diff --git a/grammar.js b/grammar.js index caee29ea..3d5c6fd3 100644 --- a/grammar.js +++ b/grammar.js @@ -76,6 +76,8 @@ module.exports = grammar({ extras: $ => [ $.comment, + $.rbs_type_comment, + $.rbs_continuation_comment, $.heredoc_body, /\s/, /\\\r?\n/, @@ -1068,6 +1070,17 @@ module.exports = grammar({ ), ))), + // Simplified RBS type annotations - just recognize the pattern + rbs_type_comment: _ => token(seq( + '#:', + /.*/ + )), + + rbs_continuation_comment: _ => token(seq( + '#|', + /.*/ + )), + integer: _ => /0[bB][01](_?[01])*|0[oO]?[0-7](_?[0-7])*|(0[dD])?\d(_?\d)*|0[xX][0-9a-fA-F](_?[0-9a-fA-F])*/, _int_or_float: $ => choice($.integer, $.float), float: _ => /\d(_?\d)*(\.\d)?(_?\d)*([eE][\+-]?\d(_?\d)*)?/, diff --git a/queries/highlights.scm b/queries/highlights.scm index dd1c9139..2cc279c7 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -128,6 +128,10 @@ (comment) @comment +; RBS Type Annotations +(rbs_type_comment) @type.annotation +(rbs_continuation_comment) @type.annotation + ; Operators [ diff --git a/src/grammar.json b/src/grammar.json index 35f69d4e..18c1d1c8 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -7150,6 +7150,38 @@ } } }, + "rbs_type_comment": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#:" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + }, + "rbs_continuation_comment": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#|" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + }, "integer": { "type": "PATTERN", "value": "0[bB][01](_?[01])*|0[oO]?[0-7](_?[0-7])*|(0[dD])?\\d(_?\\d)*|0[xX][0-9a-fA-F](_?[0-9a-fA-F])*" @@ -8203,6 +8235,14 @@ "type": "SYMBOL", "name": "comment" }, + { + "type": "SYMBOL", + "name": "rbs_type_comment" + }, + { + "type": "SYMBOL", + "name": "rbs_continuation_comment" + }, { "type": "SYMBOL", "name": "heredoc_body" @@ -8360,5 +8400,6 @@ "_pattern_expr_basic", "_pattern_primitive", "_pattern_constant" - ] -} + ], + "reserved": {} +} \ No newline at end of file diff --git a/src/node-types.json b/src/node-types.json index c2d953cc..7da13c74 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -3883,7 +3883,8 @@ }, { "type": "comment", - "named": true + "named": true, + "extra": true }, { "type": "def", @@ -4001,6 +4002,16 @@ "type": "r", "named": false }, + { + "type": "rbs_continuation_comment", + "named": true, + "extra": true + }, + { + "type": "rbs_type_comment", + "named": true, + "extra": true + }, { "type": "redo", "named": false diff --git a/src/parser.c b/src/parser.c index aed9e99c..b5315b9e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,3 +1,5 @@ +/* Automatically generated by tree-sitter v0.25.3 */ + #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) @@ -12,16 +14,18 @@ #pragma GCC optimize ("O0") #endif -#define LANGUAGE_VERSION 14 +#define LANGUAGE_VERSION 15 #define STATE_COUNT 5989 -#define LARGE_STATE_COUNT 2168 -#define SYMBOL_COUNT 347 +#define LARGE_STATE_COUNT 2179 +#define SYMBOL_COUNT 349 #define ALIAS_COUNT 4 -#define TOKEN_COUNT 157 +#define TOKEN_COUNT 159 #define EXTERNAL_TOKEN_COUNT 30 #define FIELD_COUNT 32 #define MAX_ALIAS_SEQUENCE_LENGTH 8 +#define MAX_RESERVED_WORD_SET_SIZE 0 #define PRODUCTION_ID_COUNT 127 +#define SUPERTYPE_COUNT 14 enum ts_symbol_identifiers { sym_identifier = 1, @@ -131,249 +135,251 @@ enum ts_symbol_identifiers { anon_sym_undef = 105, anon_sym_alias = 106, sym_comment = 107, - sym_integer = 108, - sym_float = 109, - anon_sym_i = 110, - anon_sym_ri = 111, - anon_sym_r = 112, - sym_super = 113, - sym_self = 114, - sym_true = 115, - sym_false = 116, - sym_constant = 117, - aux_sym_constant_suffix_token1 = 118, - aux_sym_identifier_suffix_token1 = 119, - sym_instance_variable = 120, - sym_class_variable = 121, - sym_global_variable = 122, - sym_character = 123, - anon_sym_POUND_LBRACE = 124, - aux_sym_string_array_token1 = 125, - sym_escape_sequence = 126, - anon_sym_DASH_GT = 127, - sym__line_break = 128, - sym__no_line_break = 129, - sym_simple_symbol = 130, - sym__string_start = 131, - sym__symbol_start = 132, - sym__subshell_start = 133, - sym__regex_start = 134, - sym__string_array_start = 135, - sym__symbol_array_start = 136, - sym__heredoc_body_start = 137, - sym_string_content = 138, - sym_heredoc_content = 139, - sym__string_end = 140, - sym_heredoc_end = 141, - sym_heredoc_beginning = 142, - sym__block_ampersand = 143, - sym__splat_star = 144, - sym__unary_minus = 145, - sym__unary_minus_num = 146, - sym__binary_minus = 147, - sym__binary_star = 148, - sym__singleton_class_left_angle_left_langle = 149, - sym_hash_key_symbol = 150, - sym__identifier_suffix = 151, - sym__constant_suffix = 152, - sym__hash_splat_star_star = 153, - sym__binary_star_star = 154, - sym__element_reference_bracket = 155, - sym__short_interpolation = 156, - sym_program = 157, - sym_block_body = 158, - sym__statements = 159, - sym_begin_block = 160, - sym_end_block = 161, - sym__statement = 162, - sym_method = 163, - sym_singleton_method = 164, - sym__method_rest = 165, - sym_rescue_modifier_arg = 166, - sym_rescue_modifier_expression = 167, - sym__body_expr = 168, - sym_parameters = 169, - sym_bare_parameters = 170, - sym_block_parameters = 171, - sym__formal_parameter = 172, - sym__simple_formal_parameter = 173, - sym_forward_parameter = 174, - sym_splat_parameter = 175, - sym_hash_splat_parameter = 176, - sym_hash_splat_nil = 177, - sym_block_parameter = 178, - sym_keyword_parameter = 179, - sym_optional_parameter = 180, - sym_class = 181, - sym_superclass = 182, - sym_singleton_class = 183, - sym_module = 184, - sym_return_command = 185, - sym_yield_command = 186, - sym_break_command = 187, - sym_next_command = 188, - sym_return = 189, - sym_yield = 190, - sym_break = 191, - sym_next = 192, - sym_redo = 193, - sym_retry = 194, - sym_if_modifier = 195, - sym_unless_modifier = 196, - sym_while_modifier = 197, - sym_until_modifier = 198, - sym_rescue_modifier = 199, - sym_while = 200, - sym_until = 201, - sym_for = 202, - sym_in = 203, - sym_do = 204, - sym_case = 205, - sym_case_match = 206, - sym_when = 207, - sym_in_clause = 208, - sym_pattern = 209, - sym__guard = 210, - sym_if_guard = 211, - sym_unless_guard = 212, - sym__pattern_top_expr_body = 213, - sym__array_pattern_n = 214, - sym__pattern_expr = 215, - sym_as_pattern = 216, - sym__pattern_expr_alt = 217, - sym_alternative_pattern = 218, - sym__array_pattern_body = 219, - sym_array_pattern = 220, - sym__find_pattern_body = 221, - sym_find_pattern = 222, - sym__hash_pattern_body = 223, - sym_keyword_pattern = 224, - sym__hash_pattern_any_rest = 225, - sym_hash_pattern = 226, - sym__pattern_expr_basic = 227, - sym_parenthesized_pattern = 228, - sym__pattern_value = 229, - sym__pattern_range = 230, - sym__pattern_primitive = 231, - sym__pattern_lambda = 232, - sym__pattern_literal = 233, - sym__keyword_variable = 234, - sym_variable_reference_pattern = 235, - sym_expression_reference_pattern = 236, - sym__pattern_constant = 237, - sym__pattern_constant_resolution = 238, - sym_if = 239, - sym_unless = 240, - sym_elsif = 241, - sym_else = 242, - sym_then = 243, - sym_begin = 244, - sym_ensure = 245, - sym_rescue = 246, - sym_exceptions = 247, - sym_exception_variable = 248, - sym_body_statement = 249, - sym__body_statement = 250, - sym__expression = 251, - sym_match_pattern = 252, - sym_test_pattern = 253, - sym__arg = 254, - sym__unary_minus_pow = 255, - sym__pow = 256, - sym__primary = 257, - sym_parenthesized_statements = 258, - sym_element_reference = 259, - sym_scope_resolution = 260, - sym__call = 261, - sym_command_call = 262, - sym_command_call_with_block = 263, - sym__chained_command_call = 264, - sym_call = 265, - sym_command_argument_list = 266, - sym_argument_list = 267, - sym__argument_list_with_trailing_comma = 268, - sym__argument = 269, - sym_forward_argument = 270, - sym_splat_argument = 271, - sym_hash_splat_argument = 272, - sym_block_argument = 273, - sym_do_block = 274, - sym_block = 275, - sym_assignment = 276, - sym_command_assignment = 277, - sym_operator_assignment = 278, - sym_command_operator_assignment = 279, - sym_conditional = 280, - sym_range = 281, - sym_binary = 282, - sym_command_binary = 283, - sym_unary = 284, - sym_command_unary = 285, - sym_parenthesized_unary = 286, - sym_unary_literal = 287, - sym__literal = 288, - sym__numeric = 289, - sym__simple_numeric = 290, - sym_right_assignment_list = 291, - sym_left_assignment_list = 292, - sym__mlhs = 293, - sym_destructured_left_assignment = 294, - sym_rest_assignment = 295, - sym__function_identifier = 296, - sym__function_identifier_call = 297, - sym__lhs = 298, - sym__variable = 299, - sym_operator = 300, - sym__method_name = 301, - sym__nonlocal_variable = 302, - sym_setter = 303, - sym_undef = 304, - sym_alias = 305, - sym__int_or_float = 306, - sym_complex = 307, - sym_rational = 308, - sym_nil = 309, - sym_constant_suffix = 310, - sym_identifier_suffix = 311, - sym_chained_string = 312, - sym_interpolation = 313, - sym_string = 314, - sym_subshell = 315, - sym_string_array = 316, - sym_symbol_array = 317, - sym_delimited_symbol = 318, - sym_regex = 319, - sym_heredoc_body = 320, - aux_sym__literal_contents = 321, - sym_array = 322, - sym_hash = 323, - sym_pair = 324, - sym_lambda = 325, - sym_empty_statement = 326, - sym__terminator = 327, - aux_sym__statements_repeat1 = 328, - aux_sym_parameters_repeat1 = 329, - aux_sym_block_parameters_repeat1 = 330, - aux_sym_case_repeat1 = 331, - aux_sym_case_match_repeat1 = 332, - aux_sym_when_repeat1 = 333, - aux_sym__array_pattern_n_repeat1 = 334, - aux_sym_alternative_pattern_repeat1 = 335, - aux_sym__hash_pattern_body_repeat1 = 336, - aux_sym_exceptions_repeat1 = 337, - aux_sym__body_statement_repeat1 = 338, - aux_sym_command_argument_list_repeat1 = 339, - aux_sym__mlhs_repeat1 = 340, - aux_sym_undef_repeat1 = 341, - aux_sym_chained_string_repeat1 = 342, - aux_sym_string_array_repeat1 = 343, - aux_sym_symbol_array_repeat1 = 344, - aux_sym_heredoc_body_repeat1 = 345, - aux_sym_hash_repeat1 = 346, - alias_sym_bare_string = 347, - alias_sym_bare_symbol = 348, - alias_sym_destructured_parameter = 349, - alias_sym_lambda_parameters = 350, + sym_rbs_type_comment = 108, + sym_rbs_continuation_comment = 109, + sym_integer = 110, + sym_float = 111, + anon_sym_i = 112, + anon_sym_ri = 113, + anon_sym_r = 114, + sym_super = 115, + sym_self = 116, + sym_true = 117, + sym_false = 118, + sym_constant = 119, + aux_sym_constant_suffix_token1 = 120, + aux_sym_identifier_suffix_token1 = 121, + sym_instance_variable = 122, + sym_class_variable = 123, + sym_global_variable = 124, + sym_character = 125, + anon_sym_POUND_LBRACE = 126, + aux_sym_string_array_token1 = 127, + sym_escape_sequence = 128, + anon_sym_DASH_GT = 129, + sym__line_break = 130, + sym__no_line_break = 131, + sym_simple_symbol = 132, + sym__string_start = 133, + sym__symbol_start = 134, + sym__subshell_start = 135, + sym__regex_start = 136, + sym__string_array_start = 137, + sym__symbol_array_start = 138, + sym__heredoc_body_start = 139, + sym_string_content = 140, + sym_heredoc_content = 141, + sym__string_end = 142, + sym_heredoc_end = 143, + sym_heredoc_beginning = 144, + sym__block_ampersand = 145, + sym__splat_star = 146, + sym__unary_minus = 147, + sym__unary_minus_num = 148, + sym__binary_minus = 149, + sym__binary_star = 150, + sym__singleton_class_left_angle_left_langle = 151, + sym_hash_key_symbol = 152, + sym__identifier_suffix = 153, + sym__constant_suffix = 154, + sym__hash_splat_star_star = 155, + sym__binary_star_star = 156, + sym__element_reference_bracket = 157, + sym__short_interpolation = 158, + sym_program = 159, + sym_block_body = 160, + sym__statements = 161, + sym_begin_block = 162, + sym_end_block = 163, + sym__statement = 164, + sym_method = 165, + sym_singleton_method = 166, + sym__method_rest = 167, + sym_rescue_modifier_arg = 168, + sym_rescue_modifier_expression = 169, + sym__body_expr = 170, + sym_parameters = 171, + sym_bare_parameters = 172, + sym_block_parameters = 173, + sym__formal_parameter = 174, + sym__simple_formal_parameter = 175, + sym_forward_parameter = 176, + sym_splat_parameter = 177, + sym_hash_splat_parameter = 178, + sym_hash_splat_nil = 179, + sym_block_parameter = 180, + sym_keyword_parameter = 181, + sym_optional_parameter = 182, + sym_class = 183, + sym_superclass = 184, + sym_singleton_class = 185, + sym_module = 186, + sym_return_command = 187, + sym_yield_command = 188, + sym_break_command = 189, + sym_next_command = 190, + sym_return = 191, + sym_yield = 192, + sym_break = 193, + sym_next = 194, + sym_redo = 195, + sym_retry = 196, + sym_if_modifier = 197, + sym_unless_modifier = 198, + sym_while_modifier = 199, + sym_until_modifier = 200, + sym_rescue_modifier = 201, + sym_while = 202, + sym_until = 203, + sym_for = 204, + sym_in = 205, + sym_do = 206, + sym_case = 207, + sym_case_match = 208, + sym_when = 209, + sym_in_clause = 210, + sym_pattern = 211, + sym__guard = 212, + sym_if_guard = 213, + sym_unless_guard = 214, + sym__pattern_top_expr_body = 215, + sym__array_pattern_n = 216, + sym__pattern_expr = 217, + sym_as_pattern = 218, + sym__pattern_expr_alt = 219, + sym_alternative_pattern = 220, + sym__array_pattern_body = 221, + sym_array_pattern = 222, + sym__find_pattern_body = 223, + sym_find_pattern = 224, + sym__hash_pattern_body = 225, + sym_keyword_pattern = 226, + sym__hash_pattern_any_rest = 227, + sym_hash_pattern = 228, + sym__pattern_expr_basic = 229, + sym_parenthesized_pattern = 230, + sym__pattern_value = 231, + sym__pattern_range = 232, + sym__pattern_primitive = 233, + sym__pattern_lambda = 234, + sym__pattern_literal = 235, + sym__keyword_variable = 236, + sym_variable_reference_pattern = 237, + sym_expression_reference_pattern = 238, + sym__pattern_constant = 239, + sym__pattern_constant_resolution = 240, + sym_if = 241, + sym_unless = 242, + sym_elsif = 243, + sym_else = 244, + sym_then = 245, + sym_begin = 246, + sym_ensure = 247, + sym_rescue = 248, + sym_exceptions = 249, + sym_exception_variable = 250, + sym_body_statement = 251, + sym__body_statement = 252, + sym__expression = 253, + sym_match_pattern = 254, + sym_test_pattern = 255, + sym__arg = 256, + sym__unary_minus_pow = 257, + sym__pow = 258, + sym__primary = 259, + sym_parenthesized_statements = 260, + sym_element_reference = 261, + sym_scope_resolution = 262, + sym__call = 263, + sym_command_call = 264, + sym_command_call_with_block = 265, + sym__chained_command_call = 266, + sym_call = 267, + sym_command_argument_list = 268, + sym_argument_list = 269, + sym__argument_list_with_trailing_comma = 270, + sym__argument = 271, + sym_forward_argument = 272, + sym_splat_argument = 273, + sym_hash_splat_argument = 274, + sym_block_argument = 275, + sym_do_block = 276, + sym_block = 277, + sym_assignment = 278, + sym_command_assignment = 279, + sym_operator_assignment = 280, + sym_command_operator_assignment = 281, + sym_conditional = 282, + sym_range = 283, + sym_binary = 284, + sym_command_binary = 285, + sym_unary = 286, + sym_command_unary = 287, + sym_parenthesized_unary = 288, + sym_unary_literal = 289, + sym__literal = 290, + sym__numeric = 291, + sym__simple_numeric = 292, + sym_right_assignment_list = 293, + sym_left_assignment_list = 294, + sym__mlhs = 295, + sym_destructured_left_assignment = 296, + sym_rest_assignment = 297, + sym__function_identifier = 298, + sym__function_identifier_call = 299, + sym__lhs = 300, + sym__variable = 301, + sym_operator = 302, + sym__method_name = 303, + sym__nonlocal_variable = 304, + sym_setter = 305, + sym_undef = 306, + sym_alias = 307, + sym__int_or_float = 308, + sym_complex = 309, + sym_rational = 310, + sym_nil = 311, + sym_constant_suffix = 312, + sym_identifier_suffix = 313, + sym_chained_string = 314, + sym_interpolation = 315, + sym_string = 316, + sym_subshell = 317, + sym_string_array = 318, + sym_symbol_array = 319, + sym_delimited_symbol = 320, + sym_regex = 321, + sym_heredoc_body = 322, + aux_sym__literal_contents = 323, + sym_array = 324, + sym_hash = 325, + sym_pair = 326, + sym_lambda = 327, + sym_empty_statement = 328, + sym__terminator = 329, + aux_sym__statements_repeat1 = 330, + aux_sym_parameters_repeat1 = 331, + aux_sym_block_parameters_repeat1 = 332, + aux_sym_case_repeat1 = 333, + aux_sym_case_match_repeat1 = 334, + aux_sym_when_repeat1 = 335, + aux_sym__array_pattern_n_repeat1 = 336, + aux_sym_alternative_pattern_repeat1 = 337, + aux_sym__hash_pattern_body_repeat1 = 338, + aux_sym_exceptions_repeat1 = 339, + aux_sym__body_statement_repeat1 = 340, + aux_sym_command_argument_list_repeat1 = 341, + aux_sym__mlhs_repeat1 = 342, + aux_sym_undef_repeat1 = 343, + aux_sym_chained_string_repeat1 = 344, + aux_sym_string_array_repeat1 = 345, + aux_sym_symbol_array_repeat1 = 346, + aux_sym_heredoc_body_repeat1 = 347, + aux_sym_hash_repeat1 = 348, + alias_sym_bare_string = 349, + alias_sym_bare_symbol = 350, + alias_sym_destructured_parameter = 351, + alias_sym_lambda_parameters = 352, }; static const char * const ts_symbol_names[] = { @@ -485,6 +491,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_undef] = "undef", [anon_sym_alias] = "alias", [sym_comment] = "comment", + [sym_rbs_type_comment] = "rbs_type_comment", + [sym_rbs_continuation_comment] = "rbs_continuation_comment", [sym_integer] = "integer", [sym_float] = "float", [anon_sym_i] = "i", @@ -839,6 +847,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_undef] = anon_sym_undef, [anon_sym_alias] = anon_sym_alias, [sym_comment] = sym_comment, + [sym_rbs_type_comment] = sym_rbs_type_comment, + [sym_rbs_continuation_comment] = sym_rbs_continuation_comment, [sym_integer] = sym_integer, [sym_float] = sym_float, [anon_sym_i] = anon_sym_i, @@ -1517,6 +1527,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_rbs_type_comment] = { + .visible = true, + .named = true, + }, + [sym_rbs_continuation_comment] = { + .visible = true, + .named = true, + }, [sym_integer] = { .visible = true, .named = true, @@ -2576,7 +2594,7 @@ static const char * const ts_field_names[] = { [field_variable] = "variable", }; -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { +static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 2}, [2] = {.index = 2, .length = 3}, [4] = {.index = 5, .length = 1}, @@ -9119,6 +9137,212 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5988] = 5988, }; +static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { + sym__arg, + sym__expression, + sym__lhs, + sym__method_name, + sym__nonlocal_variable, + sym__pattern_constant, + sym__pattern_expr, + sym__pattern_expr_basic, + sym__pattern_primitive, + sym__pattern_top_expr_body, + sym__primary, + sym__simple_numeric, + sym__statement, + sym__variable, +}; + +static const TSMapSlice ts_supertype_map_slices[] = { + [sym__arg] = {.index = 0, .length = 11}, + [sym__expression] = {.index = 11, .length = 24}, + [sym__lhs] = {.index = 35, .length = 7}, + [sym__method_name] = {.index = 42, .length = 7}, + [sym__nonlocal_variable] = {.index = 49, .length = 3}, + [sym__pattern_constant] = {.index = 52, .length = 3}, + [sym__pattern_expr] = {.index = 55, .length = 3}, + [sym__pattern_expr_basic] = {.index = 58, .length = 11}, + [sym__pattern_primitive] = {.index = 69, .length = 22}, + [sym__pattern_top_expr_body] = {.index = 91, .length = 4}, + [sym__primary] = {.index = 95, .length = 41}, + [sym__simple_numeric] = {.index = 136, .length = 4}, + [sym__statement] = {.index = 140, .length = 10}, + [sym__variable] = {.index = 150, .length = 5}, +}; + +static const TSSymbol ts_supertype_map_entries[] = { + [0] = + sym__primary, + sym__unary_minus_pow, + sym_assignment, + sym_binary, + sym_command_unary, + sym_conditional, + sym_operator_assignment, + sym_parenthesized_unary, + sym_range, + sym_unary, + sym_unary_literal, + [11] = + sym__arg, + sym__pow, + sym__unary_minus_pow, + sym_assignment, + sym_binary, + sym_break, + sym_break_command, + sym_call, + sym_command_assignment, + sym_command_binary, + sym_command_operator_assignment, + sym_command_unary, + sym_match_pattern, + sym_next, + sym_next_command, + sym_operator_assignment, + sym_parenthesized_unary, + sym_return, + sym_return_command, + sym_test_pattern, + sym_unary, + sym_unary_literal, + sym_yield, + sym_yield_command, + [35] = + sym__variable, + sym_call, + sym_element_reference, + sym_false, + sym_nil, + sym_scope_resolution, + sym_true, + [42] = + sym__nonlocal_variable, + sym_constant, + sym_delimited_symbol, + sym_identifier, + sym_operator, + sym_setter, + sym_simple_symbol, + [49] = + sym_class_variable, + sym_global_variable, + sym_instance_variable, + [52] = + sym__pattern_constant_resolution, + sym_constant, + sym_scope_resolution, + [55] = + sym__pattern_expr_basic, + sym_alternative_pattern, + sym_as_pattern, + [58] = + sym__pattern_constant, + sym__pattern_primitive, + sym__pattern_range, + sym_array_pattern, + sym_expression_reference_pattern, + sym_find_pattern, + sym_hash_pattern, + sym_identifier, + sym_parenthesized_pattern, + sym_range, + sym_variable_reference_pattern, + [69] = + sym__simple_numeric, + sym__unary_minus_pow, + sym_command_unary, + sym_delimited_symbol, + sym_encoding, + sym_false, + sym_file, + sym_heredoc_beginning, + sym_lambda, + sym_line, + sym_nil, + sym_parenthesized_unary, + sym_regex, + sym_self, + sym_simple_symbol, + sym_string, + sym_string_array, + sym_subshell, + sym_symbol_array, + sym_true, + sym_unary, + sym_unary_literal, + [91] = + sym__pattern_expr, + sym_array_pattern, + sym_find_pattern, + sym_hash_pattern, + [95] = + sym__lhs, + sym__simple_numeric, + sym__unary_minus_pow, + sym_array, + sym_begin, + sym_break, + sym_call, + sym_case, + sym_case_match, + sym_chained_string, + sym_character, + sym_class, + sym_command_unary, + sym_delimited_symbol, + sym_for, + sym_hash, + sym_heredoc_beginning, + sym_if, + sym_lambda, + sym_method, + sym_module, + sym_next, + sym_parenthesized_statements, + sym_parenthesized_unary, + sym_redo, + sym_regex, + sym_retry, + sym_return, + sym_simple_symbol, + sym_singleton_class, + sym_singleton_method, + sym_string, + sym_string_array, + sym_subshell, + sym_symbol_array, + sym_unary, + sym_unary_literal, + sym_unless, + sym_until, + sym_while, + sym_yield, + [136] = + sym_complex, + sym_float, + sym_integer, + sym_rational, + [140] = + sym__expression, + sym_alias, + sym_begin_block, + sym_end_block, + sym_if_modifier, + sym_rescue_modifier, + sym_undef, + sym_unless_modifier, + sym_until_modifier, + sym_while_modifier, + [150] = + sym__nonlocal_variable, + sym_constant, + sym_identifier, + sym_self, + sym_super, +}; + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); @@ -9126,45 +9350,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 0: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 281, - '#', 293, + '!', 282, + '#', 294, '$', 56, - '%', 272, - '&', 215, - '(', 228, - ')', 194, - '*', 211, - '+', 267, - ',', 203, - '-', 284, - '.', 196, - '/', 270, - '0', 296, - ':', 219, - ';', 207, - '<', 222, - '=', 292, - '>', 262, - '?', 249, + '%', 273, + '&', 216, + '(', 229, + ')', 195, + '*', 212, + '+', 268, + ',', 204, + '-', 285, + '.', 197, + '/', 271, + '0', 300, + ':', 220, + ';', 208, + '<', 223, + '=', 293, + '>', 263, + '?', 250, '@', 73, - 'B', 305, - 'E', 308, - '[', 227, + 'B', 309, + 'E', 312, + '[', 228, ); if (lookahead == '\\') SKIP(106); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == '`') ADVANCE(290); - if (lookahead == 'd') ADVANCE(323); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(283); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'd') ADVANCE(327); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(143); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); - if (lookahead > '^') ADVANCE(328); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); + if (lookahead > '^') ADVANCE(332); END_STATE(); case 1: if (lookahead == '\n') ADVANCE(67); @@ -9228,20 +9452,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(16); END_STATE(); case 18: - if (lookahead == '\n') ADVANCE(344); - if (lookahead == '\r') ADVANCE(343); + if (lookahead == '\n') ADVANCE(348); + if (lookahead == '\r') ADVANCE(347); if (lookahead == 'u') ADVANCE(84); if (lookahead == 'x') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); - if (lookahead != 0) ADVANCE(343); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(351); + if (lookahead != 0) ADVANCE(347); END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(345); - if (lookahead == '\r') ADVANCE(343); + if (lookahead == '\n') ADVANCE(349); + if (lookahead == '\r') ADVANCE(347); if (lookahead == 'u') ADVANCE(84); if (lookahead == 'x') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); - if (lookahead != 0) ADVANCE(343); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(351); + if (lookahead != 0) ADVANCE(347); END_STATE(); case 20: if (lookahead == '\n') SKIP(54); @@ -9280,559 +9504,559 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 30: ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 272, - '&', 215, - '(', 228, - ')', 194, - '*', 212, - '+', 266, - ',', 203, + '%', 273, + '&', 216, + '(', 229, + ')', 195, + '*', 213, + '+', 267, + ',', 204, '-', 69, - '.', 196, - '/', 270, - '0', 296, - ':', 219, - ';', 207, - '<', 222, - '=', 200, - '>', 262, - '?', 249, + '.', 197, + '/', 271, + '0', 300, + ':', 220, + ';', 208, + '<', 223, + '=', 201, + '>', 263, + '?', 250, '@', 73, - '[', 227, + '[', 228, ); if (lookahead == '\\') SKIP(25); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(31); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 31: ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 272, - '&', 215, - '(', 193, - ')', 194, - '*', 212, - '+', 266, - ',', 203, + '%', 273, + '&', 216, + '(', 194, + ')', 195, + '*', 213, + '+', 267, + ',', 204, '-', 69, - '.', 196, - '/', 270, - '0', 296, + '.', 197, + '/', 271, + '0', 300, ':', 63, - ';', 207, - '<', 222, - '=', 200, - '>', 262, - '?', 249, + ';', 208, + '<', 223, + '=', 201, + '>', 263, + '?', 250, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(25); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(31); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 32: ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 271, - '&', 214, - '(', 193, - '*', 210, - '+', 268, - '-', 284, + '%', 272, + '&', 215, + '(', 194, + '*', 211, + '+', 269, + '-', 285, '.', 61, - '/', 269, - ':', 218, - '<', 223, + '/', 270, + ':', 219, + '<', 224, '=', 66, - '>', 263, + '>', 264, '@', 73, '[', 75, ); if (lookahead == '\\') SKIP(9); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '~') ADVANCE(283); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '`') ADVANCE(291); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(33); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 33: ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 271, - '&', 214, - '(', 193, - '*', 210, - '+', 268, - '-', 284, + '%', 272, + '&', 215, + '(', 194, + '*', 211, + '+', 269, + '-', 285, '.', 61, - '/', 269, - '<', 223, + '/', 270, + '<', 224, '=', 66, - '>', 263, + '>', 264, '@', 73, '[', 75, ); if (lookahead == '\\') SKIP(9); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '~') ADVANCE(283); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '`') ADVANCE(291); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(33); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 34: ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 271, - '&', 214, - '*', 210, - '+', 268, - '-', 284, + '%', 272, + '&', 215, + '*', 211, + '+', 269, + '-', 285, '.', 61, - '/', 269, - '<', 223, - '=', 292, - '>', 263, + '/', 270, + '<', 224, + '=', 293, + '>', 264, '@', 73, '[', 75, ); if (lookahead == '\\') SKIP(27); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '~') ADVANCE(283); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '`') ADVANCE(291); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(35); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 35: ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 271, - '&', 214, - '*', 210, - '+', 268, - '-', 284, + '%', 272, + '&', 215, + '*', 211, + '+', 269, + '-', 285, '.', 61, - '/', 269, - '<', 223, + '/', 270, + '<', 224, '=', 66, - '>', 263, + '>', 264, '@', 73, '[', 75, ); if (lookahead == '\\') SKIP(27); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '~') ADVANCE(283); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '`') ADVANCE(291); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(35); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 36: ADVANCE_MAP( - '!', 281, - '#', 294, - '%', 271, - '&', 214, - '(', 228, - '*', 210, - '+', 268, - '-', 284, + '!', 282, + '#', 295, + '%', 272, + '&', 215, + '(', 229, + '*', 211, + '+', 269, + '-', 285, '.', 61, - '/', 269, - '<', 223, + '/', 270, + '<', 224, '=', 66, - '>', 263, + '>', 264, '[', 75, ); if (lookahead == '\\') SKIP(13); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '~') ADVANCE(283); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '`') ADVANCE(291); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(37); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 37: ADVANCE_MAP( - '!', 281, - '#', 294, - '%', 271, - '&', 214, - '*', 210, - '+', 268, - '-', 284, + '!', 282, + '#', 295, + '%', 272, + '&', 215, + '*', 211, + '+', 269, + '-', 285, '.', 61, - '/', 269, - '<', 223, + '/', 270, + '<', 224, '=', 66, - '>', 263, + '>', 264, '[', 75, ); if (lookahead == '\\') SKIP(13); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '`') ADVANCE(290); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '~') ADVANCE(283); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '`') ADVANCE(291); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(37); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 38: ADVANCE_MAP( - '!', 280, - '#', 294, + '!', 281, + '#', 295, '$', 56, '&', 58, - '(', 228, - '*', 209, - '+', 265, + '(', 229, + '*', 210, + '+', 266, '-', 71, - '.', 196, - '0', 296, + '.', 197, + '0', 300, ':', 62, - ';', 207, - '<', 221, + ';', 208, + '<', 222, '=', 76, '?', 74, '@', 73, - 'B', 305, - 'E', 308, - '[', 225, + 'B', 309, + 'E', 312, + '[', 226, ); if (lookahead == '\\') SKIP(23); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '~') ADVANCE(282); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(39); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 39: ADVANCE_MAP( - '!', 280, - '#', 294, + '!', 281, + '#', 295, '$', 56, '&', 58, - '(', 193, - '*', 209, - '+', 265, + '(', 194, + '*', 210, + '+', 266, '-', 71, - '.', 196, - '0', 296, + '.', 197, + '0', 300, ':', 63, - ';', 207, - '<', 221, + ';', 208, + '<', 222, '=', 76, '?', 74, '@', 73, - 'B', 305, - 'E', 308, - '[', 225, + 'B', 309, + 'E', 312, + '[', 226, ); if (lookahead == '\\') SKIP(23); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '~') ADVANCE(282); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(39); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 40: ADVANCE_MAP( - '!', 280, - '#', 294, + '!', 281, + '#', 295, '$', 56, '&', 58, - '(', 193, - '*', 209, - '+', 265, + '(', 194, + '*', 210, + '+', 266, '-', 71, - '.', 196, - '0', 296, + '.', 197, + '0', 300, ':', 62, - ';', 207, - '<', 221, + ';', 208, + '<', 222, '=', 76, '?', 74, '@', 73, - 'B', 305, - 'E', 308, - '[', 225, + 'B', 309, + 'E', 312, + '[', 226, ); if (lookahead == '\\') SKIP(23); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '~') ADVANCE(282); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(39); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 41: ADVANCE_MAP( - '!', 280, - '#', 294, + '!', 281, + '#', 295, '$', 56, - '(', 193, - ')', 194, - '*', 209, - '+', 265, + '(', 194, + ')', 195, + '*', 210, + '+', 266, '-', 71, '.', 59, - '0', 296, + '0', 300, ':', 63, - ';', 207, - '=', 199, + ';', 208, + '=', 200, '?', 74, '@', 73, - 'B', 305, - 'E', 308, - '[', 225, + 'B', 309, + 'E', 312, + '[', 226, ); if (lookahead == '\\') SKIP(3); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '~') ADVANCE(282); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(41); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 42: ADVANCE_MAP( - '!', 280, - '#', 294, + '!', 281, + '#', 295, '$', 56, - '(', 193, - '*', 210, - '+', 265, + '(', 194, + '*', 211, + '+', 266, '-', 71, '.', 59, - '0', 296, + '0', 300, ':', 63, '=', 76, '?', 74, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(5); - if (lookahead == '^') ADVANCE(231); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(282); + if (lookahead == '^') ADVANCE(232); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(42); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 43: ADVANCE_MAP( '!', 64, - '#', 294, - '%', 272, - '&', 215, - '(', 228, - ')', 194, + '#', 295, + '%', 273, + '&', 216, + '(', 229, + ')', 195, '*', 55, - '+', 266, - ',', 203, + '+', 267, + ',', 204, '-', 68, - '.', 196, - '/', 270, - ':', 251, - ';', 207, - '<', 222, - '=', 200, - '>', 262, - '?', 248, + '.', 197, + '/', 271, + ':', 252, + ';', 208, + '<', 223, + '=', 201, + '>', 263, + '?', 249, ); if (lookahead == '\\') SKIP(7); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(44); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 44: ADVANCE_MAP( '!', 64, - '#', 294, - '%', 272, - '&', 215, - ')', 194, + '#', 295, + '%', 273, + '&', 216, + ')', 195, '*', 55, - '+', 266, - ',', 203, + '+', 267, + ',', 204, '-', 68, - '.', 196, - '/', 270, - ':', 250, - ';', 207, - '<', 222, - '=', 200, - '>', 262, - '?', 248, + '.', 197, + '/', 271, + ':', 251, + ';', 208, + '<', 223, + '=', 201, + '>', 263, + '?', 249, ); if (lookahead == '\\') SKIP(7); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(44); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 45: ADVANCE_MAP( '!', 64, - '#', 294, - '%', 271, - '&', 217, - '(', 228, - ')', 194, - '+', 265, - ',', 203, - '.', 196, - '/', 269, - ':', 251, - ';', 207, - '<', 223, + '#', 295, + '%', 272, + '&', 218, + '(', 229, + ')', 195, + '+', 266, + ',', 204, + '.', 197, + '/', 270, + ':', 252, + ';', 208, + '<', 224, '=', 65, - '>', 263, - '?', 248, + '>', 264, + '?', 249, ); if (lookahead == '\\') SKIP(11); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(46); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 46: ADVANCE_MAP( '!', 64, - '#', 294, - '%', 271, - '&', 217, - ')', 194, - '+', 265, - ',', 203, - '.', 196, - '/', 269, - ':', 250, - ';', 207, - '<', 223, + '#', 295, + '%', 272, + '&', 218, + ')', 195, + '+', 266, + ',', 204, + '.', 197, + '/', 270, + ':', 251, + ';', 208, + '<', 224, '=', 65, - '>', 263, - '?', 248, + '>', 264, + '?', 249, ); if (lookahead == '\\') SKIP(11); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(46); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(293); + if (lookahead == '#') ADVANCE(294); if (lookahead == '=') ADVANCE(76); if (lookahead == '\\') ADVANCE(18); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(341); + lookahead == ' ') ADVANCE(345); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(293); + if (lookahead == '#') ADVANCE(294); if (lookahead == '=') ADVANCE(76); if (lookahead == '\\') ADVANCE(19); if (('\t' <= lookahead && lookahead <= '\r') || @@ -9840,122 +10064,122 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 49: ADVANCE_MAP( - '#', 294, - '&', 214, - '(', 193, - ')', 194, - '*', 210, - ',', 203, + '#', 295, + '&', 215, + '(', 194, + ')', 195, + '*', 211, + ',', 204, '.', 59, - ':', 218, - ';', 207, - '=', 202, + ':', 219, + ';', 208, + '=', 203, ); if (lookahead == '\\') SKIP(17); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(50); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 50: ADVANCE_MAP( - '#', 294, - '&', 214, - '(', 193, - ')', 194, - '*', 210, - ',', 203, + '#', 295, + '&', 215, + '(', 194, + ')', 195, + '*', 211, + ',', 204, '.', 59, - ';', 207, - '=', 202, + ';', 208, + '=', 203, ); if (lookahead == '\\') SKIP(17); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(50); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 51: ADVANCE_MAP( - '#', 294, - '&', 214, - '(', 193, - ')', 194, - '*', 210, - ',', 203, - '.', 197, + '#', 295, + '&', 215, + '(', 194, + ')', 195, + '*', 211, + ',', 204, + '.', 198, ':', 63, - ';', 207, - '=', 202, + ';', 208, + '=', 203, ); if (lookahead == '\\') SKIP(15); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(51); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 52: ADVANCE_MAP( - '#', 294, - '&', 214, - '(', 193, - '*', 210, - '.', 197, + '#', 295, + '&', 215, + '(', 194, + '*', 211, + '.', 198, ':', 63, - ';', 207, - '=', 199, + ';', 208, + '=', 200, ); if (lookahead == '\\') SKIP(29); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(52); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 53: ADVANCE_MAP( - '#', 294, - '&', 214, - '(', 193, - '*', 210, - '.', 197, + '#', 295, + '&', 215, + '(', 194, + '*', 211, + '.', 198, ':', 63, - ';', 207, - '=', 291, + ';', 208, + '=', 292, ); if (lookahead == '\\') SKIP(29); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(52); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(294); + if (lookahead == '#') ADVANCE(295); if (lookahead == '=') ADVANCE(76); if (lookahead == '\\') SKIP(21); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(342); + lookahead == ' ') ADVANCE(346); END_STATE(); case 55: if (lookahead == '*') ADVANCE(70); - if (lookahead == '=') ADVANCE(237); + if (lookahead == '=') ADVANCE(238); END_STATE(); case 56: if (lookahead == '-') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); if (lookahead == '!' || lookahead == '"' || lookahead == '$' || @@ -9964,45 +10188,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('*' <= lookahead && lookahead <= '@') || lookahead == '\\' || lookahead == '`' || - lookahead == '~') ADVANCE(332); + lookahead == '~') ADVANCE(336); if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(334); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(338); END_STATE(); case 57: if (lookahead == '-') ADVANCE(103); END_STATE(); case 58: - if (lookahead == '.') ADVANCE(234); + if (lookahead == '.') ADVANCE(235); END_STATE(); case 59: - if (lookahead == '.') ADVANCE(230); + if (lookahead == '.') ADVANCE(231); END_STATE(); case 60: - if (lookahead == '.') ADVANCE(208); + if (lookahead == '.') ADVANCE(209); END_STATE(); case 61: - if (lookahead == '.') ADVANCE(229); + if (lookahead == '.') ADVANCE(230); END_STATE(); case 62: - if (lookahead == ':') ADVANCE(233); + if (lookahead == ':') ADVANCE(234); END_STATE(); case 63: - if (lookahead == ':') ADVANCE(198); + if (lookahead == ':') ADVANCE(199); END_STATE(); case 64: - if (lookahead == '=') ADVANCE(274); - if (lookahead == '~') ADVANCE(278); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '~') ADVANCE(279); END_STATE(); case 65: - if (lookahead == '=') ADVANCE(273); - if (lookahead == '>') ADVANCE(224); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(225); if (lookahead == 'b') ADVANCE(78); - if (lookahead == '~') ADVANCE(277); + if (lookahead == '~') ADVANCE(278); END_STATE(); case 66: - if (lookahead == '=') ADVANCE(273); + if (lookahead == '=') ADVANCE(274); if (lookahead == 'b') ADVANCE(78); - if (lookahead == '~') ADVANCE(277); + if (lookahead == '~') ADVANCE(278); END_STATE(); case 67: if (lookahead == '=') ADVANCE(79); @@ -10012,20 +10236,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(67); END_STATE(); case 68: - if (lookahead == '=') ADVANCE(236); + if (lookahead == '=') ADVANCE(237); END_STATE(); case 69: - if (lookahead == '=') ADVANCE(236); - if (lookahead == '>') ADVANCE(349); + if (lookahead == '=') ADVANCE(237); + if (lookahead == '>') ADVANCE(353); END_STATE(); case 70: - if (lookahead == '=') ADVANCE(238); + if (lookahead == '=') ADVANCE(239); END_STATE(); case 71: - if (lookahead == '>') ADVANCE(349); + if (lookahead == '>') ADVANCE(353); END_STATE(); case 72: - if (lookahead == '>') ADVANCE(224); + if (lookahead == '>') ADVANCE(225); if (lookahead == 'b') ADVANCE(78); END_STATE(); case 73: @@ -10033,22 +10257,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead > '@' && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(330); + (lookahead < '{' || '~' < lookahead)) ADVANCE(334); END_STATE(); case 74: - if (lookahead == '\\') ADVANCE(339); + if (lookahead == '\\') ADVANCE(343); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ') ADVANCE(335); + lookahead != ' ') ADVANCE(339); END_STATE(); case 75: - if (lookahead == ']') ADVANCE(288); + if (lookahead == ']') ADVANCE(289); END_STATE(); case 76: if (lookahead == 'b') ADVANCE(78); END_STATE(); case 77: - if (lookahead == 'd') ADVANCE(294); + if (lookahead == 'd') ADVANCE(296); if (lookahead != 0) ADVANCE(67); END_STATE(); case 78: @@ -10078,13 +10302,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); case 85: - if (lookahead == '}') ADVANCE(335); + if (lookahead == '}') ADVANCE(339); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); END_STATE(); case 86: - if (lookahead == '}') ADVANCE(343); + if (lookahead == '}') ADVANCE(347); if (lookahead == ' ' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || @@ -10093,46 +10317,46 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 87: if (lookahead == '+' || lookahead == '-') ADVANCE(94); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); END_STATE(); case 88: if (lookahead == '0' || - lookahead == '1') ADVANCE(298); + lookahead == '1') ADVANCE(302); END_STATE(); case 89: if (lookahead == '8' || - lookahead == '9') ADVANCE(297); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(295); + lookahead == '9') ADVANCE(301); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); END_STATE(); case 90: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(303); END_STATE(); case 91: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); END_STATE(); case 92: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); END_STATE(); case 93: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); END_STATE(); case 94: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); END_STATE(); case 95: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(304); END_STATE(); case 96: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(343); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(347); END_STATE(); case 97: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(348); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(352); END_STATE(); case 98: if (('0' <= lookahead && lookahead <= '9') || @@ -10154,23 +10378,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(332); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(336); END_STATE(); case 102: if (lookahead > '@' && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(331); + (lookahead < '{' || '~' < lookahead)) ADVANCE(335); END_STATE(); case 103: if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ') ADVANCE(335); + lookahead != ' ') ADVANCE(339); END_STATE(); case 104: if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ') ADVANCE(337); + lookahead != ' ') ADVANCE(341); END_STATE(); case 105: if (eof) ADVANCE(173); @@ -10346,1429 +10570,1455 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 143: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 281, - '#', 293, + '!', 282, + '#', 294, '$', 56, - '%', 272, - '&', 215, - '(', 193, - ')', 194, - '*', 211, - '+', 267, - ',', 203, - '-', 284, - '.', 196, - '/', 270, - '0', 296, - ':', 252, - ';', 207, - '<', 222, - '=', 201, - '>', 262, - '?', 249, + '%', 273, + '&', 216, + '(', 194, + ')', 195, + '*', 212, + '+', 268, + ',', 204, + '-', 285, + '.', 197, + '/', 271, + '0', 300, + ':', 253, + ';', 208, + '<', 223, + '=', 202, + '>', 263, + '?', 250, '@', 73, - 'B', 305, - 'E', 308, - '[', 225, + 'B', 309, + 'E', 312, + '[', 226, ); if (lookahead == '\\') SKIP(106); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == '`') ADVANCE(290); - if (lookahead == 'd') ADVANCE(323); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(283); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == '`') ADVANCE(291); + if (lookahead == 'd') ADVANCE(327); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(284); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(143); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); - if (lookahead > '^') ADVANCE(328); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); + if (lookahead > '^') ADVANCE(332); END_STATE(); case 144: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 272, - '&', 215, - '(', 228, - ')', 194, - '*', 212, - '+', 266, - ',', 203, + '%', 273, + '&', 216, + '(', 229, + ')', 195, + '*', 213, + '+', 267, + ',', 204, '-', 69, - '.', 196, - '/', 270, - '0', 296, - ':', 219, - ';', 207, - '<', 222, - '=', 200, - '>', 262, - '?', 249, + '.', 197, + '/', 271, + '0', 300, + ':', 220, + ';', 208, + '<', 223, + '=', 201, + '>', 263, + '?', 250, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(134); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(145); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - lookahead != '`') ADVANCE(321); + lookahead != '`') ADVANCE(325); END_STATE(); case 145: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 272, - '&', 215, - '(', 193, - ')', 194, - '*', 212, - '+', 266, - ',', 203, + '%', 273, + '&', 216, + '(', 194, + ')', 195, + '*', 213, + '+', 267, + ',', 204, '-', 69, - '.', 196, - '/', 270, - '0', 296, + '.', 197, + '/', 271, + '0', 300, ':', 63, - ';', 207, - '<', 222, - '=', 200, - '>', 262, - '?', 249, + ';', 208, + '<', 223, + '=', 201, + '>', 263, + '?', 250, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(134); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(145); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - lookahead != '`') ADVANCE(321); + lookahead != '`') ADVANCE(325); END_STATE(); case 146: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 271, - '&', 217, - '(', 228, - ')', 194, - '*', 209, - '+', 265, - ',', 203, + '%', 272, + '&', 218, + '(', 229, + ')', 195, + '*', 210, + '+', 266, + ',', 204, '-', 71, - '.', 196, - '/', 269, - '0', 296, - ':', 219, - ';', 207, - '<', 223, + '.', 197, + '/', 270, + '0', 300, + ':', 220, + ';', 208, + '<', 224, '=', 65, - '>', 263, - '?', 249, + '>', 264, + '?', 250, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(138); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(148); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - lookahead != '`') ADVANCE(321); + lookahead != '`') ADVANCE(325); END_STATE(); case 147: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 271, - '&', 217, - '(', 193, - ')', 194, - '*', 209, - '+', 265, - ',', 203, + '%', 272, + '&', 218, + '(', 194, + ')', 195, + '*', 210, + '+', 266, + ',', 204, '-', 71, - '.', 196, - '/', 269, - '0', 296, - ':', 252, - ';', 207, - '<', 223, + '.', 197, + '/', 270, + '0', 300, + ':', 253, + ';', 208, + '<', 224, '=', 65, - '>', 263, - '?', 249, + '>', 264, + '?', 250, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(140); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(147); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - lookahead != '`') ADVANCE(321); + lookahead != '`') ADVANCE(325); END_STATE(); case 148: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 271, - '&', 217, - '(', 193, - ')', 194, - '*', 209, - '+', 265, - ',', 203, + '%', 272, + '&', 218, + '(', 194, + ')', 195, + '*', 210, + '+', 266, + ',', 204, '-', 71, - '.', 196, - '/', 269, - '0', 296, + '.', 197, + '/', 270, + '0', 300, ':', 63, - ';', 207, - '<', 223, + ';', 208, + '<', 224, '=', 65, - '>', 263, - '?', 249, + '>', 264, + '?', 250, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(138); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(148); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - lookahead != '`') ADVANCE(321); + lookahead != '`') ADVANCE(325); END_STATE(); case 149: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 271, - '&', 217, - '(', 193, - ')', 194, - '*', 209, - '+', 265, - ',', 203, + '%', 272, + '&', 218, + '(', 194, + ')', 195, + '*', 210, + '+', 266, + ',', 204, '-', 71, - '.', 196, - '/', 269, - '0', 296, - ':', 251, - ';', 207, - '<', 223, + '.', 197, + '/', 270, + '0', 300, + ':', 252, + ';', 208, + '<', 224, '=', 65, - '>', 263, - '?', 249, + '>', 264, + '?', 250, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(140); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(147); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - lookahead != '`') ADVANCE(321); + lookahead != '`') ADVANCE(325); END_STATE(); case 150: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 281, - '#', 294, + '!', 282, + '#', 295, '$', 56, - '%', 271, - '&', 216, - '(', 193, - ')', 194, - '*', 209, - '+', 265, - ',', 203, + '%', 272, + '&', 217, + '(', 194, + ')', 195, + '*', 210, + '+', 266, + ',', 204, '-', 71, '.', 59, - '/', 269, - '0', 296, - ':', 252, - ';', 207, - '<', 223, + '/', 270, + '0', 300, + ':', 253, + ';', 208, + '<', 224, '=', 65, - '>', 263, - '?', 249, + '>', 264, + '?', 250, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(142); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(150); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - lookahead != '`') ADVANCE(321); + lookahead != '`') ADVANCE(325); END_STATE(); case 151: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 280, - '#', 294, + '!', 281, + '#', 295, '$', 56, - '(', 193, - ')', 194, - '*', 209, - '+', 265, - ',', 203, + '(', 194, + ')', 195, + '*', 210, + '+', 266, + ',', 204, '-', 71, '.', 59, - '0', 296, + '0', 300, ':', 63, - ';', 207, + ';', 208, '=', 72, '?', 74, '@', 73, - 'B', 305, - 'E', 308, - '[', 225, + 'B', 309, + 'E', 312, + '[', 226, ); if (lookahead == '\\') SKIP(108); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(151); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - lookahead != '`') ADVANCE(321); + lookahead != '`') ADVANCE(325); END_STATE(); case 152: if (eof) ADVANCE(173); ADVANCE_MAP( - '!', 280, - '#', 294, + '!', 281, + '#', 295, '$', 56, - '(', 193, - ')', 194, - '*', 209, - '+', 265, - ',', 203, + '(', 194, + ')', 195, + '*', 210, + '+', 266, + ',', 204, '-', 71, '.', 59, - '0', 296, + '0', 300, ':', 63, - ';', 207, + ';', 208, '=', 72, '?', 74, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(110); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); - if (lookahead == '~') ADVANCE(282); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); + if (lookahead == '~') ADVANCE(283); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(152); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && - lookahead != '`') ADVANCE(321); + lookahead != '`') ADVANCE(325); END_STATE(); case 153: if (eof) ADVANCE(173); ADVANCE_MAP( '!', 64, - '#', 294, - '%', 272, - '&', 215, - '(', 228, - ')', 194, + '#', 295, + '%', 273, + '&', 216, + '(', 229, + ')', 195, '*', 55, - '+', 266, - ',', 203, + '+', 267, + ',', 204, '-', 68, - '.', 196, - '/', 270, - ':', 219, - ';', 207, - '<', 222, - '=', 200, - '>', 262, - '?', 248, - '[', 227, + '.', 197, + '/', 271, + ':', 220, + ';', 208, + '<', 223, + '=', 201, + '>', 263, + '?', 249, + '[', 228, ); if (lookahead == '\\') SKIP(118); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(155); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 154: if (eof) ADVANCE(173); ADVANCE_MAP( '!', 64, - '#', 294, - '%', 272, - '&', 215, - '(', 228, - ')', 194, + '#', 295, + '%', 273, + '&', 216, + '(', 229, + ')', 195, '*', 55, - '+', 266, - ',', 203, + '+', 267, + ',', 204, '-', 68, - '.', 196, - '/', 270, - ':', 219, - ';', 207, - '<', 222, - '=', 200, - '>', 262, - '?', 248, + '.', 197, + '/', 271, + ':', 220, + ';', 208, + '<', 223, + '=', 201, + '>', 263, + '?', 249, ); if (lookahead == '\\') SKIP(120); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(156); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 155: if (eof) ADVANCE(173); ADVANCE_MAP( '!', 64, - '#', 294, - '%', 272, - '&', 215, - ')', 194, + '#', 295, + '%', 273, + '&', 216, + ')', 195, '*', 55, - '+', 266, - ',', 203, + '+', 267, + ',', 204, '-', 68, - '.', 196, - '/', 270, + '.', 197, + '/', 271, ':', 63, - ';', 207, - '<', 222, - '=', 200, - '>', 262, - '?', 248, + ';', 208, + '<', 223, + '=', 201, + '>', 263, + '?', 249, ); if (lookahead == '\\') SKIP(118); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(155); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 156: if (eof) ADVANCE(173); ADVANCE_MAP( '!', 64, - '#', 294, - '%', 272, - '&', 215, - ')', 194, + '#', 295, + '%', 273, + '&', 216, + ')', 195, '*', 55, - '+', 266, - ',', 203, + '+', 267, + ',', 204, '-', 68, - '.', 196, - '/', 270, - ';', 207, - '<', 222, - '=', 200, - '>', 262, - '?', 248, + '.', 197, + '/', 271, + ';', 208, + '<', 223, + '=', 201, + '>', 263, + '?', 249, ); if (lookahead == '\\') SKIP(120); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(232); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(233); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(206); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(156); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 157: if (eof) ADVANCE(173); ADVANCE_MAP( '!', 64, - '#', 294, - '%', 271, - '&', 217, - '(', 228, - ')', 194, - '+', 265, - ',', 203, - '.', 196, - '/', 269, - ':', 219, - ';', 207, - '<', 223, + '#', 295, + '%', 272, + '&', 218, + '(', 229, + ')', 195, + '+', 266, + ',', 204, + '.', 197, + '/', 270, + ':', 220, + ';', 208, + '<', 224, '=', 65, - '>', 263, - '?', 248, + '>', 264, + '?', 249, ); if (lookahead == '\\') SKIP(122); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(158); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 158: if (eof) ADVANCE(173); ADVANCE_MAP( '!', 64, - '#', 294, - '%', 271, - '&', 217, - ')', 194, - '+', 265, - ',', 203, - '.', 196, - '/', 269, - ';', 207, - '<', 223, + '#', 295, + '%', 272, + '&', 218, + ')', 195, + '+', 266, + ',', 204, + '.', 197, + '/', 270, + ';', 208, + '<', 224, '=', 65, - '>', 263, - '?', 248, + '>', 264, + '?', 249, ); if (lookahead == '\\') SKIP(122); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(158); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 159: if (eof) ADVANCE(173); ADVANCE_MAP( '!', 64, - '#', 294, - '%', 271, - '&', 216, - ')', 194, - '+', 265, - ',', 203, + '#', 295, + '%', 272, + '&', 217, + ')', 195, + '+', 266, + ',', 204, '.', 59, - '/', 269, - ':', 250, - ';', 207, - '<', 223, + '/', 270, + ':', 251, + ';', 208, + '<', 224, '=', 65, - '>', 263, - '?', 248, + '>', 264, + '?', 249, ); if (lookahead == '\\') SKIP(124); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(206); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(207); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(159); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 160: if (eof) ADVANCE(173); ADVANCE_MAP( - '#', 294, + '#', 295, '$', 56, - '(', 193, - ')', 194, - '*', 209, - '+', 265, - ',', 203, + '(', 194, + ')', 195, + '*', 210, + '+', 266, + ',', 204, '-', 71, '.', 59, - '0', 296, + '0', 300, ':', 63, - ';', 207, + ';', 208, '=', 72, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(114); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(160); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(311); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(315); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 161: if (eof) ADVANCE(173); ADVANCE_MAP( - '#', 294, + '#', 295, '$', 56, - '(', 193, - ')', 194, - '*', 209, - '+', 265, - ',', 203, + '(', 194, + ')', 195, + '*', 210, + '+', 266, + ',', 204, '-', 71, - '0', 296, + '0', 300, ':', 63, - ';', 207, - '=', 199, + ';', 208, + '=', 200, '?', 74, '@', 73, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(112); - if (lookahead == ']') ADVANCE(226); - if (lookahead == 'd') ADVANCE(316); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == 'd') ADVANCE(320); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(161); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 162: if (eof) ADVANCE(173); ADVANCE_MAP( - '#', 294, - '&', 214, - '(', 193, - ')', 194, - '*', 210, - ',', 203, + '#', 295, + '&', 215, + '(', 194, + ')', 195, + '*', 211, + ',', 204, '.', 59, - ':', 218, - ';', 207, + ':', 219, + ';', 208, '=', 72, ); if (lookahead == '\\') SKIP(132); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(163); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 163: if (eof) ADVANCE(173); ADVANCE_MAP( - '#', 294, - '&', 214, - '(', 193, - ')', 194, - '*', 210, - ',', 203, + '#', 295, + '&', 215, + '(', 194, + ')', 195, + '*', 211, + ',', 204, '.', 59, - ';', 207, + ';', 208, '=', 72, ); if (lookahead == '\\') SKIP(132); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(163); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 164: if (eof) ADVANCE(173); ADVANCE_MAP( - '#', 294, + '#', 295, '&', 58, - '(', 228, - ')', 194, - ',', 203, - '.', 195, + '(', 229, + ')', 195, + ',', 204, + '.', 196, ':', 62, - ';', 207, + ';', 208, '=', 72, ); if (lookahead == '\\') SKIP(128); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(166); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 165: if (eof) ADVANCE(173); ADVANCE_MAP( - '#', 294, + '#', 295, '&', 58, - '(', 228, - ')', 194, - ',', 203, - '.', 195, + '(', 229, + ')', 195, + ',', 204, + '.', 196, ':', 62, - ';', 207, - '=', 199, + ';', 208, + '=', 200, ); if (lookahead == '\\') SKIP(126); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(167); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 166: if (eof) ADVANCE(173); - if (lookahead == '#') ADVANCE(294); + if (lookahead == '#') ADVANCE(295); if (lookahead == '&') ADVANCE(58); - if (lookahead == ')') ADVANCE(194); - if (lookahead == ',') ADVANCE(203); - if (lookahead == '.') ADVANCE(195); - if (lookahead == ';') ADVANCE(207); + if (lookahead == ')') ADVANCE(195); + if (lookahead == ',') ADVANCE(204); + if (lookahead == '.') ADVANCE(196); + if (lookahead == ';') ADVANCE(208); if (lookahead == '=') ADVANCE(72); if (lookahead == '\\') SKIP(128); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(166); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 167: if (eof) ADVANCE(173); - if (lookahead == '#') ADVANCE(294); + if (lookahead == '#') ADVANCE(295); if (lookahead == '&') ADVANCE(58); - if (lookahead == ')') ADVANCE(194); - if (lookahead == ',') ADVANCE(203); - if (lookahead == '.') ADVANCE(195); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '=') ADVANCE(199); + if (lookahead == ')') ADVANCE(195); + if (lookahead == ',') ADVANCE(204); + if (lookahead == '.') ADVANCE(196); + if (lookahead == ';') ADVANCE(208); + if (lookahead == '=') ADVANCE(200); if (lookahead == '\\') SKIP(126); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(167); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 168: if (eof) ADVANCE(173); ADVANCE_MAP( - '#', 294, - '(', 228, - ')', 194, - ',', 203, - '.', 195, - ':', 220, - ';', 207, + '#', 295, + '(', 229, + ')', 195, + ',', 204, + '.', 196, + ':', 221, + ';', 208, '=', 72, - '[', 227, + '[', 228, ); if (lookahead == '\\') SKIP(130); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(170); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 169: if (eof) ADVANCE(173); ADVANCE_MAP( - '#', 294, - '(', 193, - ')', 194, - '*', 210, - '+', 265, - ',', 203, + '#', 295, + '(', 194, + ')', 195, + '*', 211, + '+', 266, + ',', 204, '-', 71, '.', 59, - '0', 296, + '0', 300, ':', 63, - ';', 207, + ';', 208, '=', 76, - '[', 225, + '[', 226, ); if (lookahead == '\\') SKIP(116); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '^') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '^') ADVANCE(232); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(169); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(297); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(310); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(314); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 170: if (eof) ADVANCE(173); - if (lookahead == '#') ADVANCE(294); - if (lookahead == ')') ADVANCE(194); - if (lookahead == ',') ADVANCE(203); - if (lookahead == '.') ADVANCE(195); + if (lookahead == '#') ADVANCE(295); + if (lookahead == ')') ADVANCE(195); + if (lookahead == ',') ADVANCE(204); + if (lookahead == '.') ADVANCE(196); if (lookahead == ':') ADVANCE(63); - if (lookahead == ';') ADVANCE(207); + if (lookahead == ';') ADVANCE(208); if (lookahead == '=') ADVANCE(72); if (lookahead == '\\') SKIP(130); - if (lookahead == ']') ADVANCE(226); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(204); - if (lookahead == '}') ADVANCE(191); + if (lookahead == ']') ADVANCE(227); + if (lookahead == '{') ADVANCE(191); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(170); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 171: if (eof) ADVANCE(173); - if (lookahead == '#') ADVANCE(294); - if (lookahead == ')') ADVANCE(194); - if (lookahead == ',') ADVANCE(203); - if (lookahead == ';') ADVANCE(207); + if (lookahead == '#') ADVANCE(295); + if (lookahead == ')') ADVANCE(195); + if (lookahead == ',') ADVANCE(204); + if (lookahead == ';') ADVANCE(208); if (lookahead == '=') ADVANCE(76); if (lookahead == '\\') SKIP(136); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(171); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 172: if (eof) ADVANCE(173); - if (lookahead == '#') ADVANCE(294); - if (lookahead == ')') ADVANCE(194); - if (lookahead == ',') ADVANCE(203); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '=') ADVANCE(291); + if (lookahead == '#') ADVANCE(295); + if (lookahead == ')') ADVANCE(195); + if (lookahead == ',') ADVANCE(204); + if (lookahead == ';') ADVANCE(208); + if (lookahead == '=') ADVANCE(292); if (lookahead == '\\') SKIP(136); - if (lookahead == '}') ADVANCE(191); + if (lookahead == '}') ADVANCE(192); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(171); if (lookahead > '^' && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 173: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 174: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\n') ADVANCE(179); if (lookahead == '\r') ADVANCE(175); - if (lookahead != 0) ADVANCE(188); + if (lookahead != 0) ADVANCE(189); END_STATE(); case 175: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '\n') ADVANCE(178); - if (lookahead != 0) ADVANCE(188); + if (lookahead == '\n') ADVANCE(179); + if (lookahead != 0) ADVANCE(189); END_STATE(); case 176: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '\n') ADVANCE(188); - if (lookahead != 0) ADVANCE(176); + if (lookahead == '\n') ADVANCE(189); + if (lookahead == ':') ADVANCE(177); + if (lookahead == '|') ADVANCE(177); + if (lookahead != 0) ADVANCE(177); END_STATE(); case 177: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '\n') ADVANCE(179); - if (lookahead == '\r') ADVANCE(177); + if (lookahead == '\n') ADVANCE(189); if (lookahead != 0) ADVANCE(177); END_STATE(); case 178: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '#') ADVANCE(176); - if (lookahead == '=') ADVANCE(180); - if (lookahead == '\\') ADVANCE(174); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(178); - if (lookahead != 0) ADVANCE(188); + if (lookahead == '\n') ADVANCE(180); + if (lookahead == '\r') ADVANCE(178); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 179: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == '=') ADVANCE(183); + if (lookahead == '#') ADVANCE(176); + if (lookahead == '=') ADVANCE(181); + if (lookahead == '\\') ADVANCE(174); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == '*') ADVANCE(179); - if (lookahead != 0) ADVANCE(179); + lookahead == ' ') ADVANCE(179); + if (lookahead != 0) ADVANCE(189); END_STATE(); case 180: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'b') ADVANCE(182); - if (lookahead != 0) ADVANCE(188); + if (lookahead == '=') ADVANCE(184); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == '*') ADVANCE(180); + if (lookahead != 0) ADVANCE(180); END_STATE(); case 181: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'd') ADVANCE(176); - if (lookahead != 0) ADVANCE(179); + if (lookahead == 'b') ADVANCE(183); + if (lookahead != 0) ADVANCE(189); END_STATE(); case 182: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'e') ADVANCE(184); - if (lookahead != 0) ADVANCE(188); + if (lookahead == 'd') ADVANCE(177); + if (lookahead != 0) ADVANCE(180); END_STATE(); case 183: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'e') ADVANCE(186); - if (lookahead != 0) ADVANCE(179); + if (lookahead == 'e') ADVANCE(185); + if (lookahead != 0) ADVANCE(189); END_STATE(); case 184: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'g') ADVANCE(185); - if (lookahead != 0) ADVANCE(188); + if (lookahead == 'e') ADVANCE(187); + if (lookahead != 0) ADVANCE(180); END_STATE(); case 185: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'i') ADVANCE(187); - if (lookahead != 0) ADVANCE(188); + if (lookahead == 'g') ADVANCE(186); + if (lookahead != 0) ADVANCE(189); END_STATE(); case 186: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'n') ADVANCE(181); - if (lookahead != 0) ADVANCE(179); + if (lookahead == 'i') ADVANCE(188); + if (lookahead != 0) ADVANCE(189); END_STATE(); case 187: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead == 'n') ADVANCE(177); - if (lookahead != 0) ADVANCE(188); + if (lookahead == 'n') ADVANCE(182); + if (lookahead != 0) ADVANCE(180); END_STATE(); case 188: ACCEPT_TOKEN(sym_uninterpreted); - if (lookahead != 0) ADVANCE(188); + if (lookahead == 'n') ADVANCE(178); + if (lookahead != 0) ADVANCE(189); END_STATE(); case 189: + ACCEPT_TOKEN(sym_uninterpreted); + if (lookahead != 0) ADVANCE(189); + END_STATE(); + case 190: ACCEPT_TOKEN(anon_sym_BEGIN); - if (lookahead == '?') ADVANCE(312); + if (lookahead == '?') ADVANCE(316); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(310); + (lookahead < '{' || '~' < lookahead)) ADVANCE(314); END_STATE(); - case 190: + case 191: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 191: + case 192: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 192: + case 193: ACCEPT_TOKEN(anon_sym_END); - if (lookahead == '?') ADVANCE(312); + if (lookahead == '?') ADVANCE(316); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(310); - END_STATE(); - case 193: - ACCEPT_TOKEN(anon_sym_LPAREN); + (lookahead < '{' || '~' < lookahead)) ADVANCE(314); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 195: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 196: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(230); END_STATE(); case 197: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(60); + if (lookahead == '.') ADVANCE(231); END_STATE(); case 198: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(60); END_STATE(); case 199: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 200: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(273); - if (lookahead == '>') ADVANCE(224); - if (lookahead == '~') ADVANCE(277); END_STATE(); case 201: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(273); - if (lookahead == '~') ADVANCE(277); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '>') ADVANCE(225); + if (lookahead == '~') ADVANCE(278); END_STATE(); case 202: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(224); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '~') ADVANCE(278); END_STATE(); case 203: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '>') ADVANCE(225); END_STATE(); case 204: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 205: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(241); - if (lookahead == '|') ADVANCE(254); END_STATE(); case 206: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(253); + if (lookahead == '=') ADVANCE(242); + if (lookahead == '|') ADVANCE(255); END_STATE(); case 207: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(254); END_STATE(); case 208: - ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 209: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); case 210: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(213); END_STATE(); case 211: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '=') ADVANCE(237); + if (lookahead == '*') ADVANCE(214); END_STATE(); case 212: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(70); - if (lookahead == '=') ADVANCE(237); + if (lookahead == '*') ADVANCE(214); + if (lookahead == '=') ADVANCE(238); END_STATE(); case 213: - ACCEPT_TOKEN(anon_sym_STAR_STAR); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(70); + if (lookahead == '=') ADVANCE(238); END_STATE(); case 214: - ACCEPT_TOKEN(anon_sym_AMP); + ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 215: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(256); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '=') ADVANCE(243); END_STATE(); case 216: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(255); + if (lookahead == '&') ADVANCE(257); + if (lookahead == '.') ADVANCE(235); + if (lookahead == '=') ADVANCE(244); END_STATE(); case 217: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(255); - if (lookahead == '.') ADVANCE(234); + if (lookahead == '&') ADVANCE(256); END_STATE(); case 218: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(256); + if (lookahead == '.') ADVANCE(235); END_STATE(); case 219: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(233); END_STATE(); case 220: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(198); + if (lookahead == ':') ADVANCE(234); END_STATE(); case 221: - ACCEPT_TOKEN(anon_sym_LT); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(199); END_STATE(); case 222: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(258); - if (lookahead == '=') ADVANCE(261); END_STATE(); case 223: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(257); - if (lookahead == '=') ADVANCE(261); + if (lookahead == '<') ADVANCE(259); + if (lookahead == '=') ADVANCE(262); END_STATE(); case 224: - ACCEPT_TOKEN(anon_sym_EQ_GT); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(258); + if (lookahead == '=') ADVANCE(262); END_STATE(); case 225: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 226: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 227: - ACCEPT_TOKEN(anon_sym_LBRACK2); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 228: - ACCEPT_TOKEN(anon_sym_LPAREN2); + ACCEPT_TOKEN(anon_sym_LBRACK2); END_STATE(); case 229: - ACCEPT_TOKEN(anon_sym_DOT_DOT); + ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); case 230: ACCEPT_TOKEN(anon_sym_DOT_DOT); - if (lookahead == '.') ADVANCE(208); END_STATE(); case 231: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_DOT_DOT); + if (lookahead == '.') ADVANCE(209); END_STATE(); case 232: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(247); END_STATE(); case 233: - ACCEPT_TOKEN(anon_sym_COLON_COLON2); + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(248); END_STATE(); case 234: - ACCEPT_TOKEN(anon_sym_AMP_DOT); + ACCEPT_TOKEN(anon_sym_COLON_COLON2); END_STATE(); case 235: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_AMP_DOT); END_STATE(); case 236: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 237: - ACCEPT_TOKEN(anon_sym_STAR_EQ); + ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 238: - ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); + ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 239: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); + ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); case 240: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE_EQ); + ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 241: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE_EQ); END_STATE(); case 242: - ACCEPT_TOKEN(anon_sym_AMP_AMP_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 243: - ACCEPT_TOKEN(anon_sym_AMP_EQ); + ACCEPT_TOKEN(anon_sym_AMP_AMP_EQ); END_STATE(); case 244: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 245: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 246: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 247: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 248: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 249: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(339); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ') ADVANCE(335); END_STATE(); case 250: - ACCEPT_TOKEN(anon_sym_COLON2); + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '\\') ADVANCE(343); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ') ADVANCE(339); END_STATE(); case 251: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(233); END_STATE(); case 252: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(198); + if (lookahead == ':') ADVANCE(234); END_STATE(); case 253: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_COLON2); + if (lookahead == ':') ADVANCE(199); END_STATE(); case 254: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - if (lookahead == '=') ADVANCE(240); END_STATE(); case 255: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + if (lookahead == '=') ADVANCE(241); END_STATE(); case 256: ACCEPT_TOKEN(anon_sym_AMP_AMP); - if (lookahead == '=') ADVANCE(242); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(anon_sym_AMP_AMP); + if (lookahead == '=') ADVANCE(243); END_STATE(); case 258: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(246); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_GT_GT); + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(247); END_STATE(); case 260: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(245); END_STATE(); case 261: - ACCEPT_TOKEN(anon_sym_LT_EQ); - if (lookahead == '>') ADVANCE(276); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(246); END_STATE(); case 262: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(264); - if (lookahead == '>') ADVANCE(260); + ACCEPT_TOKEN(anon_sym_LT_EQ); + if (lookahead == '>') ADVANCE(277); END_STATE(); case 263: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(264); - if (lookahead == '>') ADVANCE(259); + if (lookahead == '=') ADVANCE(265); + if (lookahead == '>') ADVANCE(261); END_STATE(); case 264: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(265); + if (lookahead == '>') ADVANCE(260); END_STATE(); case 265: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 266: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(235); END_STATE(); case 267: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(235); - if (lookahead == '@') ADVANCE(285); + if (lookahead == '=') ADVANCE(236); END_STATE(); case 268: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '@') ADVANCE(285); + if (lookahead == '=') ADVANCE(236); + if (lookahead == '@') ADVANCE(286); END_STATE(); case 269: - ACCEPT_TOKEN(anon_sym_SLASH); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '@') ADVANCE(286); END_STATE(); case 270: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '=') ADVANCE(239); END_STATE(); case 271: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '=') ADVANCE(240); END_STATE(); case 272: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(244); END_STATE(); case 273: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '=') ADVANCE(275); + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(245); END_STATE(); case 274: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); + if (lookahead == '=') ADVANCE(276); END_STATE(); case 275: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 276: - ACCEPT_TOKEN(anon_sym_LT_EQ_GT); + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 277: - ACCEPT_TOKEN(anon_sym_EQ_TILDE); + ACCEPT_TOKEN(anon_sym_LT_EQ_GT); END_STATE(); case 278: - ACCEPT_TOKEN(anon_sym_BANG_TILDE); + ACCEPT_TOKEN(anon_sym_EQ_TILDE); END_STATE(); case 279: - ACCEPT_TOKEN(anon_sym_defined_QMARK); + ACCEPT_TOKEN(anon_sym_BANG_TILDE); END_STATE(); case 280: - ACCEPT_TOKEN(anon_sym_BANG); + ACCEPT_TOKEN(anon_sym_defined_QMARK); END_STATE(); case 281: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(274); - if (lookahead == '~') ADVANCE(278); END_STATE(); case 282: - ACCEPT_TOKEN(anon_sym_TILDE); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(275); + if (lookahead == '~') ADVANCE(279); END_STATE(); case 283: ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '@') ADVANCE(287); END_STATE(); case 284: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '@') ADVANCE(286); + ACCEPT_TOKEN(anon_sym_TILDE); + if (lookahead == '@') ADVANCE(288); END_STATE(); case 285: - ACCEPT_TOKEN(anon_sym_PLUS_AT); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '@') ADVANCE(287); END_STATE(); case 286: - ACCEPT_TOKEN(anon_sym_DASH_AT); + ACCEPT_TOKEN(anon_sym_PLUS_AT); END_STATE(); case 287: - ACCEPT_TOKEN(anon_sym_TILDE_AT); + ACCEPT_TOKEN(anon_sym_DASH_AT); END_STATE(); case 288: - ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK); - if (lookahead == '=') ADVANCE(289); + ACCEPT_TOKEN(anon_sym_TILDE_AT); END_STATE(); case 289: - ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK_EQ); + ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK); + if (lookahead == '=') ADVANCE(290); END_STATE(); case 290: - ACCEPT_TOKEN(anon_sym_BQUOTE); + ACCEPT_TOKEN(anon_sym_LBRACK_RBRACK_EQ); END_STATE(); case 291: - ACCEPT_TOKEN(anon_sym_EQ2); + ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); case 292: ACCEPT_TOKEN(anon_sym_EQ2); - if (lookahead == '=') ADVANCE(273); - if (lookahead == '~') ADVANCE(277); END_STATE(); case 293: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '{') ADVANCE(340); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(294); + ACCEPT_TOKEN(anon_sym_EQ2); + if (lookahead == '=') ADVANCE(274); + if (lookahead == '~') ADVANCE(278); END_STATE(); case 294: ACCEPT_TOKEN(sym_comment); + if (lookahead == ':') ADVANCE(297); + if (lookahead == '{') ADVANCE(344); + if (lookahead == '|') ADVANCE(298); if (lookahead != 0 && - lookahead != '\n') ADVANCE(294); + lookahead != '\n') ADVANCE(296); END_STATE(); case 295: + ACCEPT_TOKEN(sym_comment); + if (lookahead == ':') ADVANCE(297); + if (lookahead == '|') ADVANCE(298); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(296); + END_STATE(); + case 296: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(296); + END_STATE(); + case 297: + ACCEPT_TOKEN(sym_rbs_type_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(297); + END_STATE(); + case 298: + ACCEPT_TOKEN(sym_rbs_continuation_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(298); + END_STATE(); + case 299: ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(92); if (lookahead == '_') ADVANCE(89); if (lookahead == 'E' || lookahead == 'e') ADVANCE(87); if (lookahead == '8' || - lookahead == '9') ADVANCE(297); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(295); + lookahead == '9') ADVANCE(301); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); END_STATE(); - case 296: + case 300: ACCEPT_TOKEN(sym_integer); ADVANCE_MAP( '.', 92, @@ -11783,386 +12033,386 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'o', 90, 'X', 95, 'x', 95, - '8', 297, - '9', 297, + '8', 301, + '9', 301, ); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(295); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); END_STATE(); - case 297: + case 301: ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(92); if (lookahead == '_') ADVANCE(91); if (lookahead == 'E' || lookahead == 'e') ADVANCE(87); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(297); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); END_STATE(); - case 298: + case 302: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(88); if (lookahead == '0' || - lookahead == '1') ADVANCE(298); + lookahead == '1') ADVANCE(302); END_STATE(); - case 299: + case 303: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(90); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(299); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(303); END_STATE(); - case 300: + case 304: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(95); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(300); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(304); END_STATE(); - case 301: + case 305: ACCEPT_TOKEN(sym_integer); if (lookahead == '_') ADVANCE(93); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(305); END_STATE(); - case 302: + case 306: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(92); if (lookahead == 'E' || lookahead == 'e') ADVANCE(87); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(306); END_STATE(); - case 303: + case 307: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(94); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(303); - END_STATE(); - case 304: - ACCEPT_TOKEN(sym_constant); - if (lookahead == '?') ADVANCE(312); - if (lookahead == 'D') ADVANCE(192); - if (lookahead > '/' && - (lookahead < ':' || '@' < lookahead) && - (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(310); - END_STATE(); - case 305: - ACCEPT_TOKEN(sym_constant); - if (lookahead == '?') ADVANCE(312); - if (lookahead == 'E') ADVANCE(306); - if (lookahead > '/' && - (lookahead < ':' || '@' < lookahead) && - (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(310); - END_STATE(); - case 306: - ACCEPT_TOKEN(sym_constant); - if (lookahead == '?') ADVANCE(312); - if (lookahead == 'G') ADVANCE(307); - if (lookahead > '/' && - (lookahead < ':' || '@' < lookahead) && - (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(310); - END_STATE(); - case 307: - ACCEPT_TOKEN(sym_constant); - if (lookahead == '?') ADVANCE(312); - if (lookahead == 'I') ADVANCE(309); - if (lookahead > '/' && - (lookahead < ':' || '@' < lookahead) && - (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(310); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(307); END_STATE(); case 308: ACCEPT_TOKEN(sym_constant); - if (lookahead == '?') ADVANCE(312); - if (lookahead == 'N') ADVANCE(304); + if (lookahead == '?') ADVANCE(316); + if (lookahead == 'D') ADVANCE(193); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(310); + (lookahead < '{' || '~' < lookahead)) ADVANCE(314); END_STATE(); case 309: ACCEPT_TOKEN(sym_constant); - if (lookahead == '?') ADVANCE(312); - if (lookahead == 'N') ADVANCE(189); + if (lookahead == '?') ADVANCE(316); + if (lookahead == 'E') ADVANCE(310); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(310); + (lookahead < '{' || '~' < lookahead)) ADVANCE(314); END_STATE(); case 310: ACCEPT_TOKEN(sym_constant); - if (lookahead == '?') ADVANCE(312); + if (lookahead == '?') ADVANCE(316); + if (lookahead == 'G') ADVANCE(311); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(310); + (lookahead < '{' || '~' < lookahead)) ADVANCE(314); END_STATE(); case 311: ACCEPT_TOKEN(sym_constant); + if (lookahead == '?') ADVANCE(316); + if (lookahead == 'I') ADVANCE(313); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(311); + (lookahead < '{' || '~' < lookahead)) ADVANCE(314); END_STATE(); case 312: - ACCEPT_TOKEN(aux_sym_constant_suffix_token1); + ACCEPT_TOKEN(sym_constant); + if (lookahead == '?') ADVANCE(316); + if (lookahead == 'N') ADVANCE(308); + if (lookahead > '/' && + (lookahead < ':' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(314); END_STATE(); case 313: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '?') ADVANCE(279); + ACCEPT_TOKEN(sym_constant); + if (lookahead == '?') ADVANCE(316); + if (lookahead == 'N') ADVANCE(190); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(314); END_STATE(); case 314: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '?') ADVANCE(279); + ACCEPT_TOKEN(sym_constant); + if (lookahead == '?') ADVANCE(316); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(314); END_STATE(); case 315: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '?') ADVANCE(329); - if (lookahead == 'd') ADVANCE(314); + ACCEPT_TOKEN(sym_constant); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(315); END_STATE(); case 316: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '?') ADVANCE(329); - if (lookahead == 'e') ADVANCE(318); - if (lookahead > '/' && - (lookahead < ':' || '@' < lookahead) && - (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + ACCEPT_TOKEN(aux_sym_constant_suffix_token1); END_STATE(); case 317: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '?') ADVANCE(329); - if (lookahead == 'e') ADVANCE(315); + if (lookahead == '?') ADVANCE(280); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 318: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '?') ADVANCE(329); - if (lookahead == 'f') ADVANCE(319); + if (lookahead == '?') ADVANCE(280); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 319: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '?') ADVANCE(329); - if (lookahead == 'i') ADVANCE(320); + if (lookahead == '?') ADVANCE(333); + if (lookahead == 'd') ADVANCE(318); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 320: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '?') ADVANCE(329); - if (lookahead == 'n') ADVANCE(317); + if (lookahead == '?') ADVANCE(333); + if (lookahead == 'e') ADVANCE(322); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 321: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '?') ADVANCE(329); + if (lookahead == '?') ADVANCE(333); + if (lookahead == 'e') ADVANCE(319); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(321); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 322: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(313); + if (lookahead == '?') ADVANCE(333); + if (lookahead == 'f') ADVANCE(323); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 323: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(325); + if (lookahead == '?') ADVANCE(333); + if (lookahead == 'i') ADVANCE(324); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 324: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(322); + if (lookahead == '?') ADVANCE(333); + if (lookahead == 'n') ADVANCE(321); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 325: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(326); + if (lookahead == '?') ADVANCE(333); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(325); END_STATE(); case 326: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'i') ADVANCE(327); + if (lookahead == 'd') ADVANCE(317); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 327: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(324); + if (lookahead == 'e') ADVANCE(329); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 328: ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(326); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(328); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 329: - ACCEPT_TOKEN(aux_sym_identifier_suffix_token1); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'f') ADVANCE(330); + if (lookahead > '/' && + (lookahead < ':' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 330: - ACCEPT_TOKEN(sym_instance_variable); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(331); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(330); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 331: - ACCEPT_TOKEN(sym_class_variable); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(328); if (lookahead > '/' && (lookahead < ':' || '@' < lookahead) && (lookahead < '[' || '^' < lookahead) && lookahead != '`' && - (lookahead < '{' || '~' < lookahead)) ADVANCE(331); + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 332: - ACCEPT_TOKEN(sym_global_variable); + ACCEPT_TOKEN(sym_identifier); + if (lookahead > '/' && + (lookahead < ':' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(332); END_STATE(); case 333: - ACCEPT_TOKEN(sym_global_variable); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); + ACCEPT_TOKEN(aux_sym_identifier_suffix_token1); END_STATE(); case 334: + ACCEPT_TOKEN(sym_instance_variable); + if (lookahead > '/' && + (lookahead < ':' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(334); + END_STATE(); + case 335: + ACCEPT_TOKEN(sym_class_variable); + if (lookahead > '/' && + (lookahead < ':' || '@' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + lookahead != '`' && + (lookahead < '{' || '~' < lookahead)) ADVANCE(335); + END_STATE(); + case 336: + ACCEPT_TOKEN(sym_global_variable); + END_STATE(); + case 337: + ACCEPT_TOKEN(sym_global_variable); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(337); + END_STATE(); + case 338: ACCEPT_TOKEN(sym_global_variable); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(334); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(338); END_STATE(); - case 335: + case 339: ACCEPT_TOKEN(sym_character); END_STATE(); - case 336: + case 340: ACCEPT_TOKEN(sym_character); if (lookahead == '-') ADVANCE(104); if (lookahead == '{') ADVANCE(85); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(338); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(342); END_STATE(); - case 337: + case 341: ACCEPT_TOKEN(sym_character); if (lookahead == 'C' || lookahead == 'M') ADVANCE(57); END_STATE(); - case 338: + case 342: ACCEPT_TOKEN(sym_character); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(338); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(342); END_STATE(); - case 339: + case 343: ACCEPT_TOKEN(sym_character); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ') ADVANCE(336); + lookahead != ' ') ADVANCE(340); END_STATE(); - case 340: + case 344: ACCEPT_TOKEN(anon_sym_POUND_LBRACE); END_STATE(); - case 341: + case 345: ACCEPT_TOKEN(aux_sym_string_array_token1); if (lookahead == '\\') ADVANCE(18); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(341); + lookahead == ' ') ADVANCE(345); END_STATE(); - case 342: + case 346: ACCEPT_TOKEN(aux_sym_string_array_token1); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(342); + lookahead == ' ') ADVANCE(346); END_STATE(); - case 343: + case 347: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 344: + case 348: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\\') ADVANCE(18); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(341); + lookahead == ' ') ADVANCE(345); END_STATE(); - case 345: + case 349: ACCEPT_TOKEN(sym_escape_sequence); if (lookahead == '\\') ADVANCE(19); END_STATE(); - case 346: + case 350: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(343); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(347); END_STATE(); - case 347: + case 351: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(346); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(350); END_STATE(); - case 348: + case 352: ACCEPT_TOKEN(sym_escape_sequence); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(343); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(347); END_STATE(); - case 349: + case 353: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); default: @@ -12703,7 +12953,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { } } -static const TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 151, .external_lex_state = 2}, [2] = {.lex_state = 144, .external_lex_state = 3}, @@ -18579,7 +18829,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5872] = {.lex_state = 160, .external_lex_state = 35}, [5873] = {.lex_state = 160, .external_lex_state = 35}, [5874] = {.lex_state = 32, .external_lex_state = 35}, - [5875] = {.lex_state = 178, .external_lex_state = 35}, + [5875] = {.lex_state = 179, .external_lex_state = 35}, [5876] = {.lex_state = 41, .external_lex_state = 35}, [5877] = {.lex_state = 41, .external_lex_state = 35}, [5878] = {.lex_state = 41, .external_lex_state = 35}, @@ -18654,7 +18904,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5947] = {.lex_state = 160, .external_lex_state = 35}, [5948] = {.lex_state = 160, .external_lex_state = 35}, [5949] = {.lex_state = 160, .external_lex_state = 35}, - [5950] = {.lex_state = 178, .external_lex_state = 35}, + [5950] = {.lex_state = 179, .external_lex_state = 35}, [5951] = {.lex_state = 160, .external_lex_state = 35}, [5952] = {.lex_state = 160, .external_lex_state = 35}, [5953] = {.lex_state = 151, .external_lex_state = 35}, @@ -18691,12 +18941,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5984] = {.lex_state = 160, .external_lex_state = 35}, [5985] = {.lex_state = 160, .external_lex_state = 35}, [5986] = {.lex_state = 41, .external_lex_state = 35}, - [5987] = {(TSStateId)(-1)}, - [5988] = {(TSStateId)(-1)}, + [5987] = {(TSStateId)(-1),}, + [5988] = {(TSStateId)(-1),}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { + [STATE(0)] = { [sym_heredoc_body] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), @@ -18800,6 +19050,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(1), [anon_sym_alias] = ACTIONS(1), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(1), [sym_float] = ACTIONS(1), [anon_sym_i] = ACTIONS(1), @@ -18825,7 +19077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(1), [sym__string_array_start] = ACTIONS(1), [sym__symbol_array_start] = ACTIONS(1), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_string_content] = ACTIONS(1), [sym_heredoc_content] = ACTIONS(1), [sym__string_end] = ACTIONS(1), @@ -18846,7 +19098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__element_reference_bracket] = ACTIONS(1), [sym__short_interpolation] = ACTIONS(1), }, - [1] = { + [STATE(1)] = { [sym_program] = STATE(5883), [sym__statements] = STATE(5593), [sym_begin_block] = STATE(4579), @@ -18939,51 +19191,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(2376), [sym_empty_statement] = STATE(2144), [aux_sym__statements_repeat1] = STATE(346), - [ts_builtin_sym_end] = ACTIONS(7), - [sym_identifier] = ACTIONS(9), - [aux_sym_program_token1] = ACTIONS(11), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(25), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [anon_sym_undef] = ACTIONS(75), - [anon_sym_alias] = ACTIONS(77), - [sym_comment] = ACTIONS(79), + [ts_builtin_sym_end] = ACTIONS(9), + [sym_identifier] = ACTIONS(11), + [aux_sym_program_token1] = ACTIONS(13), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(27), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_undef] = ACTIONS(77), + [anon_sym_alias] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -18998,7 +19252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -19006,7 +19260,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [2] = { + [STATE(2)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -19111,35 +19365,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(127), [anon_sym_unless] = ACTIONS(127), [anon_sym_while] = ACTIONS(127), [anon_sym_until] = ACTIONS(127), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(127), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(127), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), [anon_sym_elsif] = ACTIONS(127), [anon_sym_else] = ACTIONS(127), [anon_sym_then] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(127), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), @@ -19180,6 +19434,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -19202,7 +19458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -19217,7 +19473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [3] = { + [STATE(3)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -19322,35 +19578,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(127), [anon_sym_unless] = ACTIONS(127), [anon_sym_while] = ACTIONS(127), [anon_sym_until] = ACTIONS(127), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(127), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), [anon_sym_elsif] = ACTIONS(127), [anon_sym_else] = ACTIONS(127), [anon_sym_then] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(127), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), @@ -19391,6 +19647,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -19413,7 +19671,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -19428,7 +19686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [4] = { + [STATE(4)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -19533,35 +19791,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(179), [anon_sym_unless] = ACTIONS(179), [anon_sym_while] = ACTIONS(179), [anon_sym_until] = ACTIONS(179), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(179), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), [anon_sym_elsif] = ACTIONS(179), [anon_sym_else] = ACTIONS(179), [anon_sym_then] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(179), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), @@ -19602,6 +19860,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -19624,7 +19884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -19639,7 +19899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [5] = { + [STATE(5)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -19744,35 +20004,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(127), [anon_sym_unless] = ACTIONS(127), [anon_sym_while] = ACTIONS(127), [anon_sym_until] = ACTIONS(127), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(127), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), [anon_sym_elsif] = ACTIONS(127), [anon_sym_else] = ACTIONS(127), [anon_sym_then] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(127), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), @@ -19813,6 +20073,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -19835,7 +20097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -19850,7 +20112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [6] = { + [STATE(6)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -19955,35 +20217,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(179), [anon_sym_unless] = ACTIONS(179), [anon_sym_while] = ACTIONS(179), [anon_sym_until] = ACTIONS(179), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(179), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), [anon_sym_elsif] = ACTIONS(179), [anon_sym_else] = ACTIONS(179), [anon_sym_then] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(179), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), @@ -20024,6 +20286,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -20046,7 +20310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -20061,7 +20325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [7] = { + [STATE(7)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -20166,35 +20430,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(179), [anon_sym_unless] = ACTIONS(179), [anon_sym_while] = ACTIONS(179), [anon_sym_until] = ACTIONS(179), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(179), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(179), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), [anon_sym_elsif] = ACTIONS(179), [anon_sym_else] = ACTIONS(179), [anon_sym_then] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(179), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), @@ -20235,6 +20499,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -20257,7 +20523,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -20272,7 +20538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [8] = { + [STATE(8)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -20376,31 +20642,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(127), [anon_sym_unless] = ACTIONS(127), [anon_sym_while] = ACTIONS(127), [anon_sym_until] = ACTIONS(127), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -20440,10 +20706,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -20462,7 +20730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -20477,7 +20745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [9] = { + [STATE(9)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -20581,31 +20849,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(179), [anon_sym_unless] = ACTIONS(179), [anon_sym_while] = ACTIONS(179), [anon_sym_until] = ACTIONS(179), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(179), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -20645,10 +20913,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -20667,7 +20937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -20682,7 +20952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [10] = { + [STATE(10)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -20786,31 +21056,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(127), [anon_sym_unless] = ACTIONS(127), [anon_sym_while] = ACTIONS(127), [anon_sym_until] = ACTIONS(127), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(127), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -20850,10 +21120,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -20872,7 +21144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -20887,7 +21159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [11] = { + [STATE(11)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -20991,31 +21263,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(179), [anon_sym_unless] = ACTIONS(179), [anon_sym_while] = ACTIONS(179), [anon_sym_until] = ACTIONS(179), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -21055,10 +21327,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -21077,7 +21351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -21092,7 +21366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [12] = { + [STATE(12)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -21196,31 +21470,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(127), [anon_sym_unless] = ACTIONS(127), [anon_sym_while] = ACTIONS(127), [anon_sym_until] = ACTIONS(127), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -21260,10 +21534,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -21282,7 +21558,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -21297,7 +21573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [13] = { + [STATE(13)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -21401,31 +21677,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(179), [anon_sym_unless] = ACTIONS(179), [anon_sym_while] = ACTIONS(179), [anon_sym_until] = ACTIONS(179), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -21465,10 +21741,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -21487,7 +21765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -21502,7 +21780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [14] = { + [STATE(14)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -21604,32 +21882,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), [anon_sym_then] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -21669,6 +21947,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -21691,7 +21971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -21706,7 +21986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [15] = { + [STATE(15)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -21808,32 +22088,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), [anon_sym_then] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -21873,6 +22153,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -21895,7 +22177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -21910,7 +22192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [16] = { + [STATE(16)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -22012,32 +22294,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(179), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), [anon_sym_then] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -22077,6 +22359,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -22099,7 +22383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -22114,7 +22398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [17] = { + [STATE(17)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -22216,32 +22500,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), [anon_sym_then] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -22281,6 +22565,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -22303,7 +22589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -22318,7 +22604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [18] = { + [STATE(18)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -22420,32 +22706,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(127), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), [anon_sym_then] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -22485,6 +22771,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -22507,7 +22795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -22522,7 +22810,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [19] = { + [STATE(19)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -22624,32 +22912,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), [anon_sym_then] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -22689,6 +22977,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -22711,7 +23001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -22726,7 +23016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [20] = { + [STATE(20)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -22827,32 +23117,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(179), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), [anon_sym_then] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -22892,6 +23182,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -22914,7 +23206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -22929,7 +23221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [21] = { + [STATE(21)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -23031,31 +23323,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(179), [anon_sym_unless] = ACTIONS(179), [anon_sym_while] = ACTIONS(179), [anon_sym_until] = ACTIONS(179), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(179), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -23095,6 +23387,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -23117,7 +23411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -23132,7 +23426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [22] = { + [STATE(22)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -23233,32 +23527,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), [anon_sym_then] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -23298,6 +23592,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -23320,7 +23616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -23335,7 +23631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [23] = { + [STATE(23)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -23436,32 +23732,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), [anon_sym_then] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -23501,6 +23797,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -23523,7 +23821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -23538,7 +23836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [24] = { + [STATE(24)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -23705,6 +24003,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -23726,7 +24026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -23741,7 +24041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [25] = { + [STATE(25)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -23908,6 +24208,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -23929,7 +24231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -23944,7 +24246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [26] = { + [STATE(26)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -24045,32 +24347,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(127), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), [anon_sym_then] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -24110,6 +24412,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -24132,7 +24436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -24147,7 +24451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [27] = { + [STATE(27)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -24314,6 +24618,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -24335,7 +24641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -24350,7 +24656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [28] = { + [STATE(28)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -24452,31 +24758,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(127), [anon_sym_unless] = ACTIONS(127), [anon_sym_while] = ACTIONS(127), [anon_sym_until] = ACTIONS(127), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(127), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -24516,6 +24822,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -24538,7 +24846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -24553,7 +24861,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [29] = { + [STATE(29)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -24655,31 +24963,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(179), [anon_sym_unless] = ACTIONS(179), [anon_sym_while] = ACTIONS(179), [anon_sym_until] = ACTIONS(179), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(179), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -24719,6 +25027,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -24741,7 +25051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -24756,7 +25066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [30] = { + [STATE(30)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -24857,32 +25167,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(177), [anon_sym_DOT_DOT_DOT] = ACTIONS(177), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(179), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(179), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(179), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(177), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(179), [anon_sym_CARET] = ACTIONS(179), [anon_sym_then] = ACTIONS(179), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(177), [anon_sym_AMP_DOT] = ACTIONS(177), [anon_sym_PLUS_EQ] = ACTIONS(177), @@ -24922,6 +25232,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -24944,7 +25256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -24959,7 +25271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [31] = { + [STATE(31)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -25060,32 +25372,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), [anon_sym_then] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -25125,6 +25437,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -25147,7 +25461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -25162,7 +25476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [32] = { + [STATE(32)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -25264,31 +25578,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_DOT_DOT_DOT] = ACTIONS(121), [anon_sym_STAR] = ACTIONS(131), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(127), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(127), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(127), [anon_sym_unless] = ACTIONS(127), [anon_sym_while] = ACTIONS(127), [anon_sym_until] = ACTIONS(127), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(127), [anon_sym_do] = ACTIONS(127), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(127), [anon_sym_CARET] = ACTIONS(127), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), [anon_sym_PLUS_EQ] = ACTIONS(121), @@ -25328,6 +25642,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -25350,7 +25666,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -25365,7 +25681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [33] = { + [STATE(33)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -25532,6 +25848,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -25553,7 +25871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -25568,7 +25886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [34] = { + [STATE(34)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -25734,6 +26052,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -25755,7 +26075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -25770,7 +26090,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [35] = { + [STATE(35)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -25936,6 +26256,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -25957,7 +26279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -25972,7 +26294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [36] = { + [STATE(36)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -26138,6 +26460,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -26159,7 +26483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -26174,7 +26498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [37] = { + [STATE(37)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -26340,6 +26664,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -26361,7 +26687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -26376,7 +26702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [38] = { + [STATE(38)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -26542,6 +26868,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -26563,7 +26891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -26578,7 +26906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [39] = { + [STATE(39)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -26744,6 +27072,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -26765,7 +27095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -26780,7 +27110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [40] = { + [STATE(40)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -26945,6 +27275,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -26966,7 +27298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -26981,7 +27313,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [41] = { + [STATE(41)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -27146,6 +27478,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -27167,7 +27501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -27182,7 +27516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [42] = { + [STATE(42)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -27285,36 +27619,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(411), [anon_sym_unless] = ACTIONS(411), [anon_sym_while] = ACTIONS(411), [anon_sym_until] = ACTIONS(411), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(411), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), [anon_sym_elsif] = ACTIONS(411), [anon_sym_else] = ACTIONS(411), [anon_sym_then] = ACTIONS(411), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(411), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), @@ -27341,7 +27675,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -27364,7 +27700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -27379,7 +27715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [43] = { + [STATE(43)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -27482,36 +27818,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(411), [anon_sym_unless] = ACTIONS(411), [anon_sym_while] = ACTIONS(411), [anon_sym_until] = ACTIONS(411), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(411), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(411), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), [anon_sym_elsif] = ACTIONS(411), [anon_sym_else] = ACTIONS(411), [anon_sym_then] = ACTIONS(411), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(411), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), @@ -27538,7 +27874,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -27561,7 +27899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -27576,7 +27914,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [44] = { + [STATE(44)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -27678,36 +28016,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(411), [anon_sym_unless] = ACTIONS(411), [anon_sym_while] = ACTIONS(411), [anon_sym_until] = ACTIONS(411), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(411), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), [anon_sym_elsif] = ACTIONS(411), [anon_sym_else] = ACTIONS(411), [anon_sym_then] = ACTIONS(411), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(411), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), @@ -27734,7 +28072,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -27757,7 +28097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -27772,7 +28112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [45] = { + [STATE(45)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -27873,36 +28213,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(415), [anon_sym_SEMI] = ACTIONS(413), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(415), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(415), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(415), [anon_sym_unless] = ACTIONS(415), [anon_sym_while] = ACTIONS(415), [anon_sym_until] = ACTIONS(415), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(415), [anon_sym_do] = ACTIONS(415), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(415), [anon_sym_EQ_GT] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(415), [anon_sym_CARET] = ACTIONS(413), [anon_sym_elsif] = ACTIONS(415), [anon_sym_else] = ACTIONS(415), [anon_sym_then] = ACTIONS(415), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(415), [anon_sym_COLON_COLON2] = ACTIONS(413), [anon_sym_AMP_DOT] = ACTIONS(413), @@ -27929,7 +28269,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -27952,7 +28294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -27967,7 +28309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [46] = { + [STATE(46)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -28068,36 +28410,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(419), [anon_sym_SEMI] = ACTIONS(417), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(419), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(419), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(419), [anon_sym_unless] = ACTIONS(419), [anon_sym_while] = ACTIONS(419), [anon_sym_until] = ACTIONS(419), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(419), [anon_sym_do] = ACTIONS(419), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(419), [anon_sym_EQ_GT] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(419), [anon_sym_CARET] = ACTIONS(417), [anon_sym_elsif] = ACTIONS(419), [anon_sym_else] = ACTIONS(419), [anon_sym_then] = ACTIONS(419), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(419), [anon_sym_COLON_COLON2] = ACTIONS(417), [anon_sym_AMP_DOT] = ACTIONS(417), @@ -28124,7 +28466,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -28147,7 +28491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -28162,7 +28506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [47] = { + [STATE(47)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -28263,36 +28607,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(423), [anon_sym_SEMI] = ACTIONS(421), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(423), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(423), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(423), [anon_sym_unless] = ACTIONS(423), [anon_sym_while] = ACTIONS(423), [anon_sym_until] = ACTIONS(423), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(423), [anon_sym_do] = ACTIONS(423), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(423), [anon_sym_EQ_GT] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(423), [anon_sym_CARET] = ACTIONS(421), [anon_sym_elsif] = ACTIONS(423), [anon_sym_else] = ACTIONS(423), [anon_sym_then] = ACTIONS(423), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(423), [anon_sym_COLON_COLON2] = ACTIONS(421), [anon_sym_AMP_DOT] = ACTIONS(421), @@ -28319,7 +28663,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -28342,7 +28688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -28357,7 +28703,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [48] = { + [STATE(48)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -28458,36 +28804,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(427), [anon_sym_SEMI] = ACTIONS(425), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(427), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(427), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(427), [anon_sym_unless] = ACTIONS(427), [anon_sym_while] = ACTIONS(427), [anon_sym_until] = ACTIONS(427), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(427), [anon_sym_do] = ACTIONS(427), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(427), [anon_sym_EQ_GT] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(427), [anon_sym_CARET] = ACTIONS(425), [anon_sym_elsif] = ACTIONS(427), [anon_sym_else] = ACTIONS(427), [anon_sym_then] = ACTIONS(427), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(427), [anon_sym_COLON_COLON2] = ACTIONS(425), [anon_sym_AMP_DOT] = ACTIONS(425), @@ -28514,7 +28860,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -28537,7 +28885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -28552,7 +28900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [49] = { + [STATE(49)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -28640,7 +28988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(421), [anon_sym_def] = ACTIONS(431), [anon_sym_LPAREN] = ACTIONS(125), @@ -28653,35 +29001,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(423), [anon_sym_SEMI] = ACTIONS(421), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(423), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(423), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(423), [anon_sym_unless] = ACTIONS(423), [anon_sym_while] = ACTIONS(423), [anon_sym_until] = ACTIONS(423), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(423), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(423), [anon_sym_EQ_GT] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(423), [anon_sym_CARET] = ACTIONS(421), [anon_sym_elsif] = ACTIONS(423), [anon_sym_else] = ACTIONS(423), [anon_sym_then] = ACTIONS(423), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(423), [anon_sym_COLON_COLON2] = ACTIONS(421), [anon_sym_AMP_DOT] = ACTIONS(421), @@ -28708,7 +29056,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(445), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -28731,7 +29081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -28746,7 +29096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [50] = { + [STATE(50)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -28834,7 +29184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(425), [anon_sym_def] = ACTIONS(431), [anon_sym_LPAREN] = ACTIONS(125), @@ -28847,35 +29197,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(427), [anon_sym_SEMI] = ACTIONS(425), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(427), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(427), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(427), [anon_sym_unless] = ACTIONS(427), [anon_sym_while] = ACTIONS(427), [anon_sym_until] = ACTIONS(427), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(427), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(427), [anon_sym_EQ_GT] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(427), [anon_sym_CARET] = ACTIONS(425), [anon_sym_elsif] = ACTIONS(427), [anon_sym_else] = ACTIONS(427), [anon_sym_then] = ACTIONS(427), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(427), [anon_sym_COLON_COLON2] = ACTIONS(425), [anon_sym_AMP_DOT] = ACTIONS(425), @@ -28902,7 +29252,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(445), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -28925,7 +29277,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -28940,7 +29292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [51] = { + [STATE(51)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -29028,7 +29380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(417), [anon_sym_def] = ACTIONS(431), [anon_sym_LPAREN] = ACTIONS(125), @@ -29041,35 +29393,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(419), [anon_sym_SEMI] = ACTIONS(417), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(419), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(419), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(419), [anon_sym_unless] = ACTIONS(419), [anon_sym_while] = ACTIONS(419), [anon_sym_until] = ACTIONS(419), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(419), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(419), [anon_sym_EQ_GT] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(419), [anon_sym_CARET] = ACTIONS(417), [anon_sym_elsif] = ACTIONS(419), [anon_sym_else] = ACTIONS(419), [anon_sym_then] = ACTIONS(419), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(419), [anon_sym_COLON_COLON2] = ACTIONS(417), [anon_sym_AMP_DOT] = ACTIONS(417), @@ -29096,7 +29448,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(445), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -29119,7 +29473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -29134,7 +29488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [52] = { + [STATE(52)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -29222,7 +29576,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(413), [anon_sym_def] = ACTIONS(431), [anon_sym_LPAREN] = ACTIONS(125), @@ -29235,35 +29589,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(415), [anon_sym_SEMI] = ACTIONS(413), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(415), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(415), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(415), [anon_sym_unless] = ACTIONS(415), [anon_sym_while] = ACTIONS(415), [anon_sym_until] = ACTIONS(415), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(415), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(415), [anon_sym_EQ_GT] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(415), [anon_sym_CARET] = ACTIONS(413), [anon_sym_elsif] = ACTIONS(415), [anon_sym_else] = ACTIONS(415), [anon_sym_then] = ACTIONS(415), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(415), [anon_sym_COLON_COLON2] = ACTIONS(413), [anon_sym_AMP_DOT] = ACTIONS(413), @@ -29290,7 +29644,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(445), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -29313,7 +29669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -29328,7 +29684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [53] = { + [STATE(53)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -29430,32 +29786,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(411), [anon_sym_unless] = ACTIONS(411), [anon_sym_while] = ACTIONS(411), [anon_sym_until] = ACTIONS(411), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(411), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -29481,11 +29837,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -29504,7 +29862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -29519,7 +29877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [54] = { + [STATE(54)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -29621,32 +29979,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(411), [anon_sym_unless] = ACTIONS(411), [anon_sym_while] = ACTIONS(411), [anon_sym_until] = ACTIONS(411), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -29672,11 +30030,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -29695,7 +30055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -29710,7 +30070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [55] = { + [STATE(55)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -29810,33 +30170,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), [anon_sym_then] = ACTIONS(411), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -29862,7 +30222,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -29885,7 +30247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -29900,7 +30262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [56] = { + [STATE(56)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -30000,33 +30362,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(411), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), [anon_sym_then] = ACTIONS(411), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -30052,7 +30414,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -30075,7 +30439,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -30090,7 +30454,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [57] = { + [STATE(57)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -30191,32 +30555,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(411), [anon_sym_unless] = ACTIONS(411), [anon_sym_while] = ACTIONS(411), [anon_sym_until] = ACTIONS(411), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -30242,11 +30606,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -30265,7 +30631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -30280,7 +30646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [58] = { + [STATE(58)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -30380,32 +30746,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(427), [anon_sym_SEMI] = ACTIONS(425), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(427), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(427), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(427), [anon_sym_unless] = ACTIONS(427), [anon_sym_while] = ACTIONS(427), [anon_sym_until] = ACTIONS(427), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(427), [anon_sym_do] = ACTIONS(427), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(427), [anon_sym_CARET] = ACTIONS(425), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(425), [anon_sym_AMP_DOT] = ACTIONS(425), [anon_sym_QMARK] = ACTIONS(427), @@ -30431,11 +30797,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -30454,7 +30822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -30469,7 +30837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [59] = { + [STATE(59)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -30569,32 +30937,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(423), [anon_sym_SEMI] = ACTIONS(421), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(423), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(423), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(423), [anon_sym_unless] = ACTIONS(423), [anon_sym_while] = ACTIONS(423), [anon_sym_until] = ACTIONS(423), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(423), [anon_sym_do] = ACTIONS(423), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(423), [anon_sym_CARET] = ACTIONS(421), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(421), [anon_sym_AMP_DOT] = ACTIONS(421), [anon_sym_QMARK] = ACTIONS(423), @@ -30620,11 +30988,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -30643,7 +31013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -30658,7 +31028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [60] = { + [STATE(60)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -30757,33 +31127,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(411), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), [anon_sym_then] = ACTIONS(411), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -30809,7 +31179,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -30832,7 +31204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -30847,7 +31219,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [61] = { + [STATE(61)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -30946,33 +31318,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), [anon_sym_then] = ACTIONS(411), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -30998,7 +31370,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -31021,7 +31395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -31036,7 +31410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [62] = { + [STATE(62)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -31135,33 +31509,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), [anon_sym_then] = ACTIONS(411), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -31187,7 +31561,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -31210,7 +31586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -31225,7 +31601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [63] = { + [STATE(63)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -31325,32 +31701,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(419), [anon_sym_SEMI] = ACTIONS(417), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(419), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(419), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(419), [anon_sym_unless] = ACTIONS(419), [anon_sym_while] = ACTIONS(419), [anon_sym_until] = ACTIONS(419), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(419), [anon_sym_do] = ACTIONS(419), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(419), [anon_sym_CARET] = ACTIONS(417), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(417), [anon_sym_AMP_DOT] = ACTIONS(417), [anon_sym_QMARK] = ACTIONS(419), @@ -31376,11 +31752,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -31399,7 +31777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -31414,7 +31792,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [64] = { + [STATE(64)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -31514,32 +31892,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(415), [anon_sym_SEMI] = ACTIONS(413), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(415), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(415), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(415), [anon_sym_unless] = ACTIONS(415), [anon_sym_while] = ACTIONS(415), [anon_sym_until] = ACTIONS(415), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(415), [anon_sym_do] = ACTIONS(415), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(415), [anon_sym_CARET] = ACTIONS(413), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(413), [anon_sym_AMP_DOT] = ACTIONS(413), [anon_sym_QMARK] = ACTIONS(415), @@ -31565,11 +31943,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(199), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -31588,7 +31968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -31603,7 +31983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [65] = { + [STATE(65)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -31703,7 +32083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(409), [anon_sym_PIPE] = ACTIONS(411), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), @@ -31755,7 +32135,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -31777,7 +32159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -31792,7 +32174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [66] = { + [STATE(66)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -31892,7 +32274,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(409), [anon_sym_PIPE] = ACTIONS(411), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), @@ -31944,7 +32326,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -31966,7 +32350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -31981,7 +32365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [67] = { + [STATE(67)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -32081,32 +32465,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(411), [anon_sym_unless] = ACTIONS(411), [anon_sym_while] = ACTIONS(411), [anon_sym_until] = ACTIONS(411), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(411), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -32132,7 +32516,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -32155,7 +32541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -32170,7 +32556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [68] = { + [STATE(68)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -32260,7 +32646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(425), [sym_identifier] = ACTIONS(461), [aux_sym_program_token1] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(427), @@ -32270,31 +32656,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(427), [anon_sym_SEMI] = ACTIONS(425), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(427), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(427), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(427), [anon_sym_unless] = ACTIONS(427), [anon_sym_while] = ACTIONS(427), [anon_sym_until] = ACTIONS(427), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(427), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(427), [anon_sym_CARET] = ACTIONS(425), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(425), [anon_sym_AMP_DOT] = ACTIONS(425), [anon_sym_QMARK] = ACTIONS(427), @@ -32320,11 +32706,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(469), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(461), @@ -32343,7 +32731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(473), [sym__splat_star] = ACTIONS(475), @@ -32358,7 +32746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [69] = { + [STATE(69)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -32456,33 +32844,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(423), [anon_sym_SEMI] = ACTIONS(421), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(423), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(423), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(423), [anon_sym_do] = ACTIONS(423), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(423), [anon_sym_CARET] = ACTIONS(421), [anon_sym_then] = ACTIONS(423), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(421), [anon_sym_AMP_DOT] = ACTIONS(421), [anon_sym_QMARK] = ACTIONS(423), @@ -32508,7 +32896,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -32531,7 +32921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -32546,7 +32936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [70] = { + [STATE(70)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -32645,7 +33035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(409), [anon_sym_PIPE] = ACTIONS(411), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), @@ -32697,7 +33087,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -32719,7 +33111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -32734,7 +33126,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [71] = { + [STATE(71)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -32833,32 +33225,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(411), [anon_sym_unless] = ACTIONS(411), [anon_sym_while] = ACTIONS(411), [anon_sym_until] = ACTIONS(411), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(411), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -32884,7 +33276,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(147), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -32907,7 +33301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -32922,7 +33316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [72] = { + [STATE(72)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -33020,33 +33414,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(419), [anon_sym_SEMI] = ACTIONS(417), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(419), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(419), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(419), [anon_sym_do] = ACTIONS(419), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(419), [anon_sym_CARET] = ACTIONS(417), [anon_sym_then] = ACTIONS(419), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(417), [anon_sym_AMP_DOT] = ACTIONS(417), [anon_sym_QMARK] = ACTIONS(419), @@ -33072,7 +33466,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -33095,7 +33491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -33110,7 +33506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [73] = { + [STATE(73)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -33208,33 +33604,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(427), [anon_sym_SEMI] = ACTIONS(425), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(427), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(427), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(427), [anon_sym_do] = ACTIONS(427), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(427), [anon_sym_CARET] = ACTIONS(425), [anon_sym_then] = ACTIONS(427), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(425), [anon_sym_AMP_DOT] = ACTIONS(425), [anon_sym_QMARK] = ACTIONS(427), @@ -33260,7 +33656,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -33283,7 +33681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -33298,7 +33696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [74] = { + [STATE(74)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -33396,33 +33794,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(415), [anon_sym_SEMI] = ACTIONS(413), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(415), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(415), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(415), [anon_sym_do] = ACTIONS(415), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(415), [anon_sym_CARET] = ACTIONS(413), [anon_sym_then] = ACTIONS(415), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(413), [anon_sym_AMP_DOT] = ACTIONS(413), [anon_sym_QMARK] = ACTIONS(415), @@ -33448,7 +33846,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(227), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -33471,7 +33871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -33486,7 +33886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [75] = { + [STATE(75)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -33576,7 +33976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(413), [sym_identifier] = ACTIONS(461), [aux_sym_program_token1] = ACTIONS(415), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(415), @@ -33586,31 +33986,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(415), [anon_sym_SEMI] = ACTIONS(413), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(415), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(415), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(415), [anon_sym_unless] = ACTIONS(415), [anon_sym_while] = ACTIONS(415), [anon_sym_until] = ACTIONS(415), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(415), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(415), [anon_sym_CARET] = ACTIONS(413), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(413), [anon_sym_AMP_DOT] = ACTIONS(413), [anon_sym_QMARK] = ACTIONS(415), @@ -33636,11 +34036,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(469), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(461), @@ -33659,7 +34061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(473), [sym__splat_star] = ACTIONS(475), @@ -33674,7 +34076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [76] = { + [STATE(76)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -33773,7 +34175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(409), [anon_sym_PIPE] = ACTIONS(411), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), @@ -33825,7 +34227,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -33847,7 +34251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -33862,7 +34266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [77] = { + [STATE(77)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -33952,7 +34356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(417), [sym_identifier] = ACTIONS(461), [aux_sym_program_token1] = ACTIONS(419), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(419), @@ -33962,31 +34366,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(419), [anon_sym_SEMI] = ACTIONS(417), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(419), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(419), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(419), [anon_sym_unless] = ACTIONS(419), [anon_sym_while] = ACTIONS(419), [anon_sym_until] = ACTIONS(419), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(419), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(419), [anon_sym_CARET] = ACTIONS(417), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(417), [anon_sym_AMP_DOT] = ACTIONS(417), [anon_sym_QMARK] = ACTIONS(419), @@ -34012,11 +34416,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(469), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(461), @@ -34035,7 +34441,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(473), [sym__splat_star] = ACTIONS(475), @@ -34050,7 +34456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [78] = { + [STATE(78)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -34148,33 +34554,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(411), [anon_sym_SEMI] = ACTIONS(409), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(411), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(411), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(411), [anon_sym_do] = ACTIONS(175), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(409), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(411), [anon_sym_CARET] = ACTIONS(409), [anon_sym_then] = ACTIONS(411), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(409), [anon_sym_AMP_DOT] = ACTIONS(409), [anon_sym_QMARK] = ACTIONS(411), @@ -34200,7 +34606,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -34223,7 +34631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -34238,7 +34646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [79] = { + [STATE(79)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -34328,7 +34736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(421), [sym_identifier] = ACTIONS(461), [aux_sym_program_token1] = ACTIONS(423), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(423), @@ -34338,31 +34746,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(423), [anon_sym_SEMI] = ACTIONS(421), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(423), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(423), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(423), [anon_sym_unless] = ACTIONS(423), [anon_sym_while] = ACTIONS(423), [anon_sym_until] = ACTIONS(423), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(423), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(423), [anon_sym_CARET] = ACTIONS(421), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(421), [anon_sym_AMP_DOT] = ACTIONS(421), [anon_sym_QMARK] = ACTIONS(423), @@ -34388,11 +34796,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(469), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(461), @@ -34411,7 +34821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(473), [sym__splat_star] = ACTIONS(475), @@ -34426,7 +34836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [80] = { + [STATE(80)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -34514,7 +34924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(427), @@ -34524,32 +34934,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(427), [anon_sym_SEMI] = ACTIONS(425), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(427), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(427), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(427), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(427), [anon_sym_CARET] = ACTIONS(425), [anon_sym_then] = ACTIONS(427), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(425), [anon_sym_AMP_DOT] = ACTIONS(425), [anon_sym_QMARK] = ACTIONS(427), @@ -34575,7 +34985,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(497), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -34598,7 +35010,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -34613,7 +35025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [81] = { + [STATE(81)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -34701,7 +35113,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(415), @@ -34711,32 +35123,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(415), [anon_sym_SEMI] = ACTIONS(413), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(415), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(415), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(415), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(415), [anon_sym_CARET] = ACTIONS(413), [anon_sym_then] = ACTIONS(415), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(413), [anon_sym_AMP_DOT] = ACTIONS(413), [anon_sym_QMARK] = ACTIONS(415), @@ -34762,7 +35174,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(497), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -34785,7 +35199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -34800,7 +35214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [82] = { + [STATE(82)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -34888,7 +35302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(423), @@ -34898,32 +35312,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(423), [anon_sym_SEMI] = ACTIONS(421), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(423), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(423), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(423), [anon_sym_unless] = ACTIONS(423), [anon_sym_while] = ACTIONS(423), [anon_sym_until] = ACTIONS(423), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(423), [anon_sym_do] = ACTIONS(423), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(423), [anon_sym_CARET] = ACTIONS(421), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(421), [anon_sym_AMP_DOT] = ACTIONS(421), [anon_sym_QMARK] = ACTIONS(423), @@ -34949,7 +35363,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(519), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -34972,7 +35388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(523), [sym__splat_star] = ACTIONS(525), @@ -34987,7 +35403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [83] = { + [STATE(83)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -35075,7 +35491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(419), @@ -35085,32 +35501,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(419), [anon_sym_SEMI] = ACTIONS(417), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(419), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(419), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(419), [anon_sym_unless] = ACTIONS(419), [anon_sym_while] = ACTIONS(419), [anon_sym_until] = ACTIONS(419), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(419), [anon_sym_do] = ACTIONS(419), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(419), [anon_sym_CARET] = ACTIONS(417), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(417), [anon_sym_AMP_DOT] = ACTIONS(417), [anon_sym_QMARK] = ACTIONS(419), @@ -35136,7 +35552,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(519), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -35159,7 +35577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(523), [sym__splat_star] = ACTIONS(525), @@ -35174,7 +35592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [84] = { + [STATE(84)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -35262,7 +35680,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(415), @@ -35272,32 +35690,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(415), [anon_sym_SEMI] = ACTIONS(413), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(415), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(415), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(415), [anon_sym_unless] = ACTIONS(415), [anon_sym_while] = ACTIONS(415), [anon_sym_until] = ACTIONS(415), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(415), [anon_sym_do] = ACTIONS(415), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(415), [anon_sym_CARET] = ACTIONS(413), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(413), [anon_sym_AMP_DOT] = ACTIONS(413), [anon_sym_QMARK] = ACTIONS(415), @@ -35323,7 +35741,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(519), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -35346,7 +35766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(523), [sym__splat_star] = ACTIONS(525), @@ -35361,7 +35781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [85] = { + [STATE(85)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -35449,7 +35869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(427), @@ -35459,32 +35879,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(427), [anon_sym_SEMI] = ACTIONS(425), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(427), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(427), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(427), [anon_sym_unless] = ACTIONS(427), [anon_sym_while] = ACTIONS(427), [anon_sym_until] = ACTIONS(427), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(427), [anon_sym_do] = ACTIONS(427), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(427), [anon_sym_CARET] = ACTIONS(425), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(425), [anon_sym_AMP_DOT] = ACTIONS(425), [anon_sym_QMARK] = ACTIONS(427), @@ -35510,7 +35930,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(519), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -35533,7 +35955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(523), [sym__splat_star] = ACTIONS(525), @@ -35548,7 +35970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [86] = { + [STATE(86)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -35636,7 +36058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(419), @@ -35646,32 +36068,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(419), [anon_sym_SEMI] = ACTIONS(417), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(419), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(419), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(419), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(419), [anon_sym_CARET] = ACTIONS(417), [anon_sym_then] = ACTIONS(419), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(417), [anon_sym_AMP_DOT] = ACTIONS(417), [anon_sym_QMARK] = ACTIONS(419), @@ -35697,7 +36119,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(497), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -35720,7 +36144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -35735,7 +36159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [87] = { + [STATE(87)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -35832,33 +36256,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(423), [anon_sym_SEMI] = ACTIONS(421), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(423), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(423), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(423), [anon_sym_do] = ACTIONS(423), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(423), [anon_sym_CARET] = ACTIONS(421), [anon_sym_then] = ACTIONS(423), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(421), [anon_sym_AMP_DOT] = ACTIONS(421), [anon_sym_QMARK] = ACTIONS(423), @@ -35884,7 +36308,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -35907,7 +36333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -35922,7 +36348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [88] = { + [STATE(88)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -36019,33 +36445,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(419), [anon_sym_SEMI] = ACTIONS(417), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(419), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(419), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(419), [anon_sym_do] = ACTIONS(419), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(419), [anon_sym_CARET] = ACTIONS(417), [anon_sym_then] = ACTIONS(419), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(417), [anon_sym_AMP_DOT] = ACTIONS(417), [anon_sym_QMARK] = ACTIONS(419), @@ -36071,7 +36497,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -36094,7 +36522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -36109,7 +36537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [89] = { + [STATE(89)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -36206,33 +36634,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(415), [anon_sym_SEMI] = ACTIONS(413), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(415), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(415), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(415), [anon_sym_do] = ACTIONS(415), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(415), [anon_sym_CARET] = ACTIONS(413), [anon_sym_then] = ACTIONS(415), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(413), [anon_sym_AMP_DOT] = ACTIONS(413), [anon_sym_QMARK] = ACTIONS(415), @@ -36258,7 +36686,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -36281,7 +36711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -36296,7 +36726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [90] = { + [STATE(90)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -36393,33 +36823,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(427), [anon_sym_SEMI] = ACTIONS(425), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(427), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(427), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(427), [anon_sym_do] = ACTIONS(427), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(427), [anon_sym_CARET] = ACTIONS(425), [anon_sym_then] = ACTIONS(427), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(425), [anon_sym_AMP_DOT] = ACTIONS(425), [anon_sym_QMARK] = ACTIONS(427), @@ -36445,7 +36875,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(249), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -36468,7 +36900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -36483,7 +36915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [91] = { + [STATE(91)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -36581,7 +37013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(421), [anon_sym_PIPE] = ACTIONS(423), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(281), @@ -36633,7 +37065,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -36655,7 +37089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -36670,7 +37104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [92] = { + [STATE(92)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -36768,7 +37202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(417), [anon_sym_PIPE] = ACTIONS(419), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(281), @@ -36820,7 +37254,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -36842,7 +37278,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -36857,7 +37293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [93] = { + [STATE(93)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -36955,7 +37391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(413), [anon_sym_PIPE] = ACTIONS(415), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(281), @@ -37007,7 +37443,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -37029,7 +37467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -37044,7 +37482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [94] = { + [STATE(94)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -37143,7 +37581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(411), [anon_sym_PIPE] = ACTIONS(411), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), @@ -37194,7 +37632,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -37216,7 +37656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -37231,7 +37671,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [95] = { + [STATE(95)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -37329,7 +37769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(425), [anon_sym_PIPE] = ACTIONS(427), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(281), @@ -37381,7 +37821,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(321), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -37403,7 +37845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -37418,7 +37860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [96] = { + [STATE(96)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -37506,7 +37948,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(423), @@ -37516,32 +37958,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(423), [anon_sym_SEMI] = ACTIONS(421), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(423), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(423), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(423), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(423), [anon_sym_CARET] = ACTIONS(421), [anon_sym_then] = ACTIONS(423), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(421), [anon_sym_AMP_DOT] = ACTIONS(421), [anon_sym_QMARK] = ACTIONS(423), @@ -37567,7 +38009,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(497), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -37590,7 +38034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -37605,7 +38049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [97] = { + [STATE(97)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -37703,7 +38147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(425), [anon_sym_PIPE] = ACTIONS(427), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(281), @@ -37754,7 +38198,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(553), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -37776,7 +38222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(557), [sym__splat_star] = ACTIONS(559), @@ -37791,7 +38237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [98] = { + [STATE(98)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -37879,7 +38325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(427), @@ -37888,32 +38334,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(427), [anon_sym_SEMI] = ACTIONS(425), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(427), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(427), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(427), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(427), [anon_sym_CARET] = ACTIONS(425), [anon_sym_then] = ACTIONS(427), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(425), [anon_sym_AMP_DOT] = ACTIONS(425), [anon_sym_QMARK] = ACTIONS(427), @@ -37939,7 +38385,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(585), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -37962,7 +38410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(589), [sym__splat_star] = ACTIONS(591), @@ -37977,7 +38425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [99] = { + [STATE(99)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -38075,7 +38523,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(417), [anon_sym_PIPE] = ACTIONS(419), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(281), @@ -38126,7 +38574,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(553), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -38148,7 +38598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(557), [sym__splat_star] = ACTIONS(559), @@ -38163,7 +38613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [100] = { + [STATE(100)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -38261,7 +38711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(413), [anon_sym_PIPE] = ACTIONS(415), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(281), @@ -38312,7 +38762,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(553), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -38334,7 +38786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(557), [sym__splat_star] = ACTIONS(559), @@ -38349,7 +38801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [101] = { + [STATE(101)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -38437,7 +38889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(419), @@ -38446,32 +38898,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(419), [anon_sym_SEMI] = ACTIONS(417), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(419), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(419), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(419), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(417), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(419), [anon_sym_CARET] = ACTIONS(417), [anon_sym_then] = ACTIONS(419), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(417), [anon_sym_AMP_DOT] = ACTIONS(417), [anon_sym_QMARK] = ACTIONS(419), @@ -38497,7 +38949,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(585), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -38520,7 +38974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(589), [sym__splat_star] = ACTIONS(591), @@ -38535,7 +38989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [102] = { + [STATE(102)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -38623,7 +39077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(415), @@ -38632,32 +39086,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(415), [anon_sym_SEMI] = ACTIONS(413), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(415), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(415), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(415), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(413), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(415), [anon_sym_CARET] = ACTIONS(413), [anon_sym_then] = ACTIONS(415), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(413), [anon_sym_AMP_DOT] = ACTIONS(413), [anon_sym_QMARK] = ACTIONS(415), @@ -38683,7 +39137,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(585), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -38706,7 +39162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(589), [sym__splat_star] = ACTIONS(591), @@ -38721,7 +39177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [103] = { + [STATE(103)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -38819,7 +39275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(421), [anon_sym_PIPE] = ACTIONS(423), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(281), @@ -38870,7 +39326,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(553), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -38892,7 +39350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(557), [sym__splat_star] = ACTIONS(559), @@ -38907,7 +39365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [104] = { + [STATE(104)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -39005,7 +39463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(277), [anon_sym_PIPE] = ACTIONS(411), [anon_sym_DOT_DOT_DOT] = ACTIONS(409), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(411), [anon_sym_class] = ACTIONS(281), @@ -39056,7 +39514,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -39078,7 +39538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -39093,7 +39553,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(409), [sym__element_reference_bracket] = ACTIONS(409), }, - [105] = { + [STATE(105)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -39181,7 +39641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(423), @@ -39190,32 +39650,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(423), [anon_sym_SEMI] = ACTIONS(421), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(423), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(423), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(423), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(421), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(141), [anon_sym_DOT_DOT] = ACTIONS(423), [anon_sym_CARET] = ACTIONS(421), [anon_sym_then] = ACTIONS(423), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(421), [anon_sym_AMP_DOT] = ACTIONS(421), [anon_sym_QMARK] = ACTIONS(423), @@ -39241,7 +39701,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(585), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -39264,7 +39726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(589), [sym__splat_star] = ACTIONS(591), @@ -39279,7 +39741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [106] = { + [STATE(106)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -39376,7 +39838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(413), [anon_sym_PIPE] = ACTIONS(415), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(281), @@ -39428,7 +39890,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -39450,7 +39914,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -39465,7 +39929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [107] = { + [STATE(107)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -39562,7 +40026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(425), [anon_sym_PIPE] = ACTIONS(427), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(281), @@ -39614,7 +40078,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -39636,7 +40102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -39651,7 +40117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [108] = { + [STATE(108)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -39748,7 +40214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(417), [anon_sym_PIPE] = ACTIONS(419), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(281), @@ -39800,7 +40266,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -39822,7 +40290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -39837,7 +40305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [109] = { + [STATE(109)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -39934,7 +40402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(421), [anon_sym_PIPE] = ACTIONS(423), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(281), @@ -39986,7 +40454,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(389), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -40008,7 +40478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -40023,7 +40493,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [110] = { + [STATE(110)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -40120,7 +40590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(421), [anon_sym_PIPE] = ACTIONS(423), [anon_sym_DOT_DOT_DOT] = ACTIONS(421), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(423), [anon_sym_class] = ACTIONS(281), @@ -40171,7 +40641,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(617), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -40193,7 +40665,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(621), [sym__splat_star] = ACTIONS(623), @@ -40208,7 +40680,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(421), [sym__element_reference_bracket] = ACTIONS(421), }, - [111] = { + [STATE(111)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -40305,7 +40777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(417), [anon_sym_PIPE] = ACTIONS(419), [anon_sym_DOT_DOT_DOT] = ACTIONS(417), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(419), [anon_sym_class] = ACTIONS(281), @@ -40356,7 +40828,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(617), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -40378,7 +40852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(621), [sym__splat_star] = ACTIONS(623), @@ -40393,7 +40867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(417), [sym__element_reference_bracket] = ACTIONS(417), }, - [112] = { + [STATE(112)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -40490,7 +40964,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(413), [anon_sym_PIPE] = ACTIONS(415), [anon_sym_DOT_DOT_DOT] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(415), [anon_sym_class] = ACTIONS(281), @@ -40541,7 +41015,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(617), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -40563,7 +41039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(621), [sym__splat_star] = ACTIONS(623), @@ -40578,7 +41054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(413), [sym__element_reference_bracket] = ACTIONS(413), }, - [113] = { + [STATE(113)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -40675,7 +41151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(425), [anon_sym_PIPE] = ACTIONS(427), [anon_sym_DOT_DOT_DOT] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(427), [anon_sym_class] = ACTIONS(281), @@ -40726,7 +41202,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(617), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -40748,7 +41226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(621), [sym__splat_star] = ACTIONS(623), @@ -40763,7 +41241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(425), [sym__element_reference_bracket] = ACTIONS(425), }, - [114] = { + [STATE(114)] = { [sym__statements] = STATE(5866), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -40875,38 +41353,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(633), - [anon_sym_BEGIN] = ACTIONS(13), + [anon_sym_BEGIN] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(635), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(639), [anon_sym_RPAREN] = ACTIONS(641), [anon_sym_COLON_COLON] = ACTIONS(643), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(647), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_DOT_DOT] = ACTIONS(651), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -40914,7 +41392,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -40936,7 +41416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(675), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -40944,7 +41424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [115] = { + [STATE(115)] = { [sym__statements] = STATE(5866), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -41056,38 +41536,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(633), - [anon_sym_BEGIN] = ACTIONS(13), + [anon_sym_BEGIN] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(635), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(639), [anon_sym_RPAREN] = ACTIONS(641), [anon_sym_COLON_COLON] = ACTIONS(643), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(647), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_DOT_DOT] = ACTIONS(651), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -41095,7 +41575,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -41117,7 +41599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(675), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -41125,7 +41607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [116] = { + [STATE(116)] = { [sym__statements] = STATE(5760), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -41237,38 +41719,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(633), - [anon_sym_BEGIN] = ACTIONS(13), + [anon_sym_BEGIN] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(635), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(639), [anon_sym_RPAREN] = ACTIONS(683), [anon_sym_COLON_COLON] = ACTIONS(643), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(647), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_DOT_DOT] = ACTIONS(651), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -41276,7 +41758,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -41298,7 +41782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(675), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -41306,7 +41790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [117] = { + [STATE(117)] = { [sym__statements] = STATE(5760), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -41418,38 +41902,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(633), - [anon_sym_BEGIN] = ACTIONS(13), + [anon_sym_BEGIN] = ACTIONS(15), [anon_sym_LBRACE] = ACTIONS(635), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(639), [anon_sym_RPAREN] = ACTIONS(683), [anon_sym_COLON_COLON] = ACTIONS(643), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(647), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(649), [anon_sym_DOT_DOT] = ACTIONS(651), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -41457,7 +41941,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -41479,7 +41965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(675), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -41487,7 +41973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [118] = { + [STATE(118)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4972), @@ -41631,7 +42117,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -41653,7 +42141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(711), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -41665,7 +42153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [119] = { + [STATE(119)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4972), @@ -41809,7 +42297,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -41831,7 +42321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(711), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -41843,7 +42333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [120] = { + [STATE(120)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4972), @@ -41987,7 +42477,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -42009,7 +42501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(711), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -42021,7 +42513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [121] = { + [STATE(121)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4972), @@ -42165,7 +42657,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -42187,7 +42681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(711), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -42199,7 +42693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [122] = { + [STATE(122)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4972), @@ -42343,7 +42837,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -42365,7 +42861,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(711), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -42377,7 +42873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [123] = { + [STATE(123)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -42478,9 +42974,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(731), @@ -42489,29 +42985,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(741), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(731), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(743), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(743), [anon_sym_AMP_DOT] = ACTIONS(743), @@ -42522,7 +43018,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -42545,7 +43043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -42554,7 +43052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [124] = { + [STATE(124)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -42655,9 +43153,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(731), @@ -42666,29 +43164,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(741), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(731), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(743), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(743), [anon_sym_AMP_DOT] = ACTIONS(743), @@ -42699,7 +43197,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -42722,7 +43222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -42731,7 +43231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [125] = { + [STATE(125)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -42832,9 +43332,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(731), @@ -42843,29 +43343,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(741), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(731), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(743), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(743), [anon_sym_AMP_DOT] = ACTIONS(743), @@ -42876,7 +43376,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -42899,7 +43401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -42908,7 +43410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [126] = { + [STATE(126)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -43009,38 +43511,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(127), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_end] = ACTIONS(755), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(741), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), @@ -43051,7 +43553,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -43074,7 +43578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -43083,7 +43587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [127] = { + [STATE(127)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -43183,9 +43687,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(731), @@ -43194,28 +43698,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(731), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(743), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(743), [anon_sym_AMP_DOT] = ACTIONS(743), @@ -43226,7 +43730,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -43249,7 +43755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -43258,7 +43764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [128] = { + [STATE(128)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -43359,38 +43865,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(127), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_end] = ACTIONS(753), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(741), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), @@ -43401,7 +43907,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -43424,7 +43932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -43433,7 +43941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [129] = { + [STATE(129)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -43533,9 +44041,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(731), @@ -43544,28 +44052,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(731), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(743), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(743), [anon_sym_AMP_DOT] = ACTIONS(743), @@ -43576,7 +44084,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -43599,7 +44109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -43608,7 +44118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [130] = { + [STATE(130)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -43709,38 +44219,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(127), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_end] = ACTIONS(733), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(741), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), @@ -43751,7 +44261,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -43774,7 +44286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -43783,7 +44295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [131] = { + [STATE(131)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -43883,9 +44395,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), [anon_sym_LPAREN] = ACTIONS(125), [anon_sym_DOT] = ACTIONS(731), @@ -43894,28 +44406,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(731), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_LPAREN2] = ACTIONS(743), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(743), [anon_sym_AMP_DOT] = ACTIONS(743), @@ -43926,7 +44438,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -43949,7 +44463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -43958,7 +44472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(743), }, - [132] = { + [STATE(132)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -44058,37 +44572,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(127), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_end] = ACTIONS(759), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), @@ -44099,7 +44613,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -44122,7 +44638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -44131,7 +44647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [133] = { + [STATE(133)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -44231,37 +44747,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(127), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_end] = ACTIONS(757), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), @@ -44272,7 +44788,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -44295,7 +44813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -44304,7 +44822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [134] = { + [STATE(134)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -44404,37 +44922,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(127), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_end] = ACTIONS(761), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_COLON_COLON2] = ACTIONS(121), [anon_sym_AMP_DOT] = ACTIONS(121), @@ -44445,7 +44963,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -44468,7 +44988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -44477,7 +44997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__element_reference_bracket] = ACTIONS(121), }, - [135] = { + [STATE(135)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -44578,37 +45098,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(765), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -44618,6 +45138,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -44640,7 +45162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -44648,7 +45170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [136] = { + [STATE(136)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -44749,37 +45271,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(767), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -44789,6 +45311,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -44811,7 +45335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -44819,7 +45343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [137] = { + [STATE(137)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -44920,37 +45444,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(769), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(771), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -44960,6 +45484,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -44982,7 +45508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -44990,7 +45516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [138] = { + [STATE(138)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -45091,37 +45617,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(773), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -45130,7 +45656,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -45153,7 +45681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -45161,7 +45689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [139] = { + [STATE(139)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -45262,37 +45790,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(777), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -45302,6 +45830,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -45324,7 +45854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -45332,7 +45862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [140] = { + [STATE(140)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -45433,37 +45963,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(769), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(779), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -45473,6 +46003,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -45495,7 +46027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -45503,7 +46035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [141] = { + [STATE(141)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -45604,37 +46136,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(781), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -45643,7 +46175,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -45666,7 +46200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -45674,7 +46208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [142] = { + [STATE(142)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -45775,37 +46309,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(783), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -45814,7 +46348,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -45837,7 +46373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -45845,7 +46381,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [143] = { + [STATE(143)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -45946,37 +46482,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(769), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(785), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -45986,6 +46522,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -46008,7 +46546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -46016,7 +46554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [144] = { + [STATE(144)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -46117,37 +46655,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(787), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -46156,7 +46694,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -46179,7 +46719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -46187,7 +46727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [145] = { + [STATE(145)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -46288,37 +46828,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(769), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(789), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -46328,6 +46868,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -46350,7 +46892,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -46358,7 +46900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [146] = { + [STATE(146)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -46459,37 +47001,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(791), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -46499,6 +47041,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -46521,7 +47065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -46529,7 +47073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [147] = { + [STATE(147)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -46630,37 +47174,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(793), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -46669,7 +47213,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -46692,7 +47238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -46700,7 +47246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [148] = { + [STATE(148)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -46801,37 +47347,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(795), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -46840,7 +47386,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -46863,7 +47411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -46871,7 +47419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [149] = { + [STATE(149)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -46972,37 +47520,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(797), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -47012,6 +47560,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -47034,7 +47584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -47042,7 +47592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [150] = { + [STATE(150)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -47143,37 +47693,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(799), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -47183,6 +47733,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -47205,7 +47757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -47213,7 +47765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [151] = { + [STATE(151)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -47314,37 +47866,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(769), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(801), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -47354,6 +47906,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -47376,7 +47930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -47384,7 +47938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [152] = { + [STATE(152)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -47485,37 +48039,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(803), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -47525,6 +48079,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -47547,7 +48103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -47555,7 +48111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [153] = { + [STATE(153)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -47656,37 +48212,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(805), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(807), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -47696,6 +48252,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -47718,7 +48276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -47726,7 +48284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [154] = { + [STATE(154)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -47827,37 +48385,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(769), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(809), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -47867,6 +48425,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -47889,7 +48449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -47897,7 +48457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [155] = { + [STATE(155)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -47998,37 +48558,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(811), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -48037,7 +48597,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -48060,7 +48622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -48068,7 +48630,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [156] = { + [STATE(156)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -48169,37 +48731,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(813), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -48209,6 +48771,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -48231,7 +48795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -48239,7 +48803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [157] = { + [STATE(157)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -48340,37 +48904,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(769), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(815), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -48380,6 +48944,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -48402,7 +48968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -48410,7 +48976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [158] = { + [STATE(158)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -48511,37 +49077,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(817), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -48550,7 +49116,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -48573,7 +49141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -48581,7 +49149,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [159] = { + [STATE(159)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -48682,37 +49250,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(819), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -48722,6 +49290,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -48744,7 +49314,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -48752,7 +49322,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [160] = { + [STATE(160)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -48853,37 +49423,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(769), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(821), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -48893,6 +49463,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -48915,7 +49487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -48923,7 +49495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [161] = { + [STATE(161)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -49024,37 +49596,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(823), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -49063,7 +49635,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -49086,7 +49660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -49094,7 +49668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [162] = { + [STATE(162)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -49195,37 +49769,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(825), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -49235,6 +49809,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -49257,7 +49833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -49265,7 +49841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [163] = { + [STATE(163)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -49366,37 +49942,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(769), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(827), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -49406,6 +49982,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -49428,7 +50006,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -49436,7 +50014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [164] = { + [STATE(164)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -49537,37 +50115,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(829), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -49576,7 +50154,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -49599,7 +50179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -49607,7 +50187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [165] = { + [STATE(165)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -49708,37 +50288,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(831), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -49748,6 +50328,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -49770,7 +50352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -49778,7 +50360,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [166] = { + [STATE(166)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -49879,37 +50461,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(833), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -49919,6 +50501,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -49941,7 +50525,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -49949,7 +50533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [167] = { + [STATE(167)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -50050,37 +50634,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(763), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(835), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -50090,6 +50674,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -50112,7 +50698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -50120,7 +50706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [168] = { + [STATE(168)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -50221,37 +50807,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(769), [anon_sym_rescue] = ACTIONS(735), [anon_sym_EQ] = ACTIONS(837), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -50261,6 +50847,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -50283,7 +50871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -50291,7 +50879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [169] = { + [STATE(169)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -50391,37 +50979,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(839), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -50430,7 +51018,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -50452,7 +51042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -50460,7 +51050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [170] = { + [STATE(170)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -50560,37 +51150,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(841), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -50599,7 +51189,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -50621,7 +51213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -50629,7 +51221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [171] = { + [STATE(171)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -50729,36 +51321,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(843), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -50767,7 +51359,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -50790,7 +51384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -50798,7 +51392,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [172] = { + [STATE(172)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -50898,37 +51492,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(845), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -50937,7 +51531,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -50959,7 +51555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -50967,7 +51563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [173] = { + [STATE(173)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -51067,36 +51663,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(847), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -51105,7 +51701,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -51128,7 +51726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -51136,7 +51734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [174] = { + [STATE(174)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -51236,36 +51834,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(849), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -51274,7 +51872,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -51297,7 +51897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -51305,7 +51905,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [175] = { + [STATE(175)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -51405,37 +52005,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(851), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -51444,7 +52044,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -51466,7 +52068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -51474,7 +52076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [176] = { + [STATE(176)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -51574,36 +52176,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(853), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -51612,7 +52214,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -51635,7 +52239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -51643,7 +52247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [177] = { + [STATE(177)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -51743,36 +52347,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(855), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -51781,7 +52385,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -51804,7 +52410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -51812,7 +52418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [178] = { + [STATE(178)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -51912,36 +52518,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(857), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -51950,7 +52556,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -51973,7 +52581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -51981,7 +52589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [179] = { + [STATE(179)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -52081,37 +52689,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(859), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -52120,7 +52728,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -52142,7 +52752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -52150,7 +52760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [180] = { + [STATE(180)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -52250,36 +52860,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(861), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -52288,7 +52898,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -52311,7 +52923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -52319,7 +52931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [181] = { + [STATE(181)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -52419,36 +53031,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(863), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -52457,7 +53069,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -52480,7 +53094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -52488,7 +53102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [182] = { + [STATE(182)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -52588,36 +53202,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(865), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -52626,7 +53240,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -52649,7 +53265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -52657,7 +53273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [183] = { + [STATE(183)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -52757,36 +53373,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(867), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -52795,7 +53411,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -52818,7 +53436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -52826,7 +53444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [184] = { + [STATE(184)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -52926,37 +53544,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(869), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -52965,7 +53583,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -52987,7 +53607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -52995,7 +53615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [185] = { + [STATE(185)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -53095,36 +53715,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(871), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -53133,7 +53753,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -53156,7 +53778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -53164,7 +53786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [186] = { + [STATE(186)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -53264,36 +53886,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(873), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -53302,7 +53924,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -53325,7 +53949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -53333,7 +53957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [187] = { + [STATE(187)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -53433,37 +54057,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(875), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -53472,7 +54096,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -53494,7 +54120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -53502,7 +54128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [188] = { + [STATE(188)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -53602,36 +54228,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(877), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -53640,7 +54266,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -53663,7 +54291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -53671,7 +54299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [189] = { + [STATE(189)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -53771,36 +54399,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(879), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -53809,7 +54437,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -53832,7 +54462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -53840,7 +54470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [190] = { + [STATE(190)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -53940,37 +54570,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(881), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -53979,7 +54609,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -54001,7 +54633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -54009,7 +54641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [191] = { + [STATE(191)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -54109,36 +54741,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(883), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -54147,7 +54779,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -54170,7 +54804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -54178,7 +54812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [192] = { + [STATE(192)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -54278,36 +54912,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(885), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -54316,7 +54950,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -54339,7 +54975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -54347,7 +54983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [193] = { + [STATE(193)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -54447,36 +55083,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(887), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -54485,7 +55121,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -54508,7 +55146,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -54516,7 +55154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [194] = { + [STATE(194)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -54616,36 +55254,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(889), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -54654,7 +55292,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -54677,7 +55317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -54685,7 +55325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [195] = { + [STATE(195)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -54785,36 +55425,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(891), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -54823,7 +55463,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -54846,7 +55488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -54854,7 +55496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [196] = { + [STATE(196)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -54954,37 +55596,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(893), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -54993,7 +55635,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -55015,7 +55659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -55023,7 +55667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [197] = { + [STATE(197)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -55123,36 +55767,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(895), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -55161,7 +55805,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -55184,7 +55830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -55192,7 +55838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [198] = { + [STATE(198)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -55292,37 +55938,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(897), [anon_sym_rescue] = ACTIONS(735), [anon_sym_PIPE] = ACTIONS(775), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -55331,7 +55977,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -55353,7 +56001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -55361,7 +56009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [199] = { + [STATE(199)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -55460,36 +56108,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(899), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -55498,7 +56146,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -55521,7 +56171,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -55529,7 +56179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [200] = { + [STATE(200)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -55595,10 +56245,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(903), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(903), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), @@ -55608,35 +56258,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(905), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), [anon_sym_CARET] = ACTIONS(903), [anon_sym_elsif] = ACTIONS(905), [anon_sym_else] = ACTIONS(905), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(905), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), @@ -55663,7 +56313,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(925), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -55686,7 +56338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -55697,7 +56349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [201] = { + [STATE(201)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -55796,36 +56448,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(941), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -55834,7 +56486,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -55857,7 +56511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -55865,7 +56519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [202] = { + [STATE(202)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -55931,10 +56585,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(943), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(943), [anon_sym_DOT] = ACTIONS(945), [anon_sym_COLON_COLON] = ACTIONS(129), @@ -55944,35 +56598,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(945), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), [anon_sym_CARET] = ACTIONS(943), [anon_sym_elsif] = ACTIONS(945), [anon_sym_else] = ACTIONS(945), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(945), [anon_sym_COLON_COLON2] = ACTIONS(943), [anon_sym_AMP_DOT] = ACTIONS(943), @@ -55999,7 +56653,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(925), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -56022,7 +56678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -56033,7 +56689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [203] = { + [STATE(203)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -56132,36 +56788,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(947), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -56170,7 +56826,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -56193,7 +56851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -56201,7 +56859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [204] = { + [STATE(204)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -56267,10 +56925,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(903), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(903), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), @@ -56280,34 +56938,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(905), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), [anon_sym_CARET] = ACTIONS(903), [anon_sym_elsif] = ACTIONS(905), [anon_sym_else] = ACTIONS(905), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(905), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), @@ -56334,7 +56992,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(959), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -56357,7 +57017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -56368,7 +57028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [205] = { + [STATE(205)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -56467,36 +57127,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(967), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -56505,7 +57165,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -56527,7 +57189,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -56535,7 +57197,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [206] = { + [STATE(206)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -56634,36 +57296,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(969), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -56672,7 +57334,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -56694,7 +57358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -56702,7 +57366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [207] = { + [STATE(207)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -56801,36 +57465,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(971), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -56839,7 +57503,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -56861,7 +57527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -56869,7 +57535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [208] = { + [STATE(208)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -56968,36 +57634,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(973), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -57006,7 +57672,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -57028,7 +57696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -57036,7 +57704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [209] = { + [STATE(209)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -57135,36 +57803,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(975), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -57173,7 +57841,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -57195,7 +57865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -57203,7 +57873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [210] = { + [STATE(210)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -57302,36 +57972,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(977), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -57340,7 +58010,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -57362,7 +58034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -57370,7 +58042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [211] = { + [STATE(211)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -57469,36 +58141,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(979), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -57507,7 +58179,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -57529,7 +58203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -57537,7 +58211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [212] = { + [STATE(212)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -57636,36 +58310,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(981), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -57674,7 +58348,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -57696,7 +58372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -57704,7 +58380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [213] = { + [STATE(213)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -57803,36 +58479,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(983), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -57841,7 +58517,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -57863,7 +58541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -57871,7 +58549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [214] = { + [STATE(214)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -57970,36 +58648,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(985), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -58008,7 +58686,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -58030,7 +58710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -58038,7 +58718,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [215] = { + [STATE(215)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -58137,36 +58817,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(987), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -58175,7 +58855,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -58197,7 +58879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -58205,7 +58887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [216] = { + [STATE(216)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -58304,36 +58986,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(989), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -58342,7 +59024,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -58364,7 +59048,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -58372,7 +59056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [217] = { + [STATE(217)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -58471,36 +59155,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(991), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -58509,7 +59193,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -58531,7 +59217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -58539,7 +59225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [218] = { + [STATE(218)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -58638,36 +59324,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(993), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -58676,7 +59362,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -58698,7 +59386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -58706,7 +59394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [219] = { + [STATE(219)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -58805,36 +59493,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(995), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -58843,7 +59531,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -58865,7 +59555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -58873,7 +59563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [220] = { + [STATE(220)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -58972,36 +59662,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(997), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -59010,7 +59700,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -59032,7 +59724,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -59040,7 +59732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [221] = { + [STATE(221)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -59106,10 +59798,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(943), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(943), [anon_sym_DOT] = ACTIONS(945), [anon_sym_COLON_COLON] = ACTIONS(129), @@ -59119,34 +59811,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(945), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), [anon_sym_CARET] = ACTIONS(943), [anon_sym_elsif] = ACTIONS(945), [anon_sym_else] = ACTIONS(945), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(945), [anon_sym_COLON_COLON2] = ACTIONS(943), [anon_sym_AMP_DOT] = ACTIONS(943), @@ -59173,7 +59865,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(959), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -59196,7 +59890,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -59207,7 +59901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [222] = { + [STATE(222)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -59306,36 +60000,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(999), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -59344,7 +60038,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -59366,7 +60062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -59374,7 +60070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [223] = { + [STATE(223)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -59473,36 +60169,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1001), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -59511,7 +60207,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -59533,7 +60231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -59541,7 +60239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [224] = { + [STATE(224)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -59640,36 +60338,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1003), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -59678,7 +60376,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -59700,7 +60400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -59708,7 +60408,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [225] = { + [STATE(225)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -59807,36 +60507,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1005), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -59845,7 +60545,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -59867,7 +60569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -59875,7 +60577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [226] = { + [STATE(226)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -59974,36 +60676,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1007), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -60012,7 +60714,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -60034,7 +60738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -60042,7 +60746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [227] = { + [STATE(227)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -60141,36 +60845,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1009), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -60179,7 +60883,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -60201,7 +60907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -60209,7 +60915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [228] = { + [STATE(228)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -60308,36 +61014,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1011), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -60346,7 +61052,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -60368,7 +61076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -60376,7 +61084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [229] = { + [STATE(229)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -60475,36 +61183,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1013), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -60513,7 +61221,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -60535,7 +61245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -60543,7 +61253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [230] = { + [STATE(230)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -60642,36 +61352,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1015), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -60680,7 +61390,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -60702,7 +61414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -60710,7 +61422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [231] = { + [STATE(231)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -60809,36 +61521,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1017), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -60847,7 +61559,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -60869,7 +61583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -60877,7 +61591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [232] = { + [STATE(232)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -60976,36 +61690,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1019), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -61014,7 +61728,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -61036,7 +61752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -61044,7 +61760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [233] = { + [STATE(233)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -61143,36 +61859,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1021), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -61181,7 +61897,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -61203,7 +61921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -61211,7 +61929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [234] = { + [STATE(234)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -61310,36 +62028,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1023), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -61348,7 +62066,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -61370,7 +62090,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -61378,7 +62098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [235] = { + [STATE(235)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -61477,36 +62197,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1025), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -61515,7 +62235,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -61537,7 +62259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -61545,7 +62267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [236] = { + [STATE(236)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -61644,36 +62366,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1027), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -61682,7 +62404,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -61704,7 +62428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -61712,7 +62436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [237] = { + [STATE(237)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -61811,36 +62535,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1029), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -61849,7 +62573,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -61871,7 +62597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -61879,7 +62605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [238] = { + [STATE(238)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -61978,36 +62704,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1031), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -62016,7 +62742,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -62038,7 +62766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -62046,7 +62774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [239] = { + [STATE(239)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -62145,36 +62873,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1033), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -62183,7 +62911,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -62205,7 +62935,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -62213,7 +62943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [240] = { + [STATE(240)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -62312,36 +63042,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1035), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -62350,7 +63080,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -62372,7 +63104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -62380,7 +63112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [241] = { + [STATE(241)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -62479,36 +63211,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1037), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -62517,7 +63249,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -62539,7 +63273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -62547,7 +63281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [242] = { + [STATE(242)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -62646,36 +63380,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1039), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -62684,7 +63418,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -62706,7 +63442,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -62714,7 +63450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [243] = { + [STATE(243)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -62813,36 +63549,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1041), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -62851,7 +63587,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -62873,7 +63611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -62881,7 +63619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [244] = { + [STATE(244)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -62979,36 +63717,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1043), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -63017,7 +63755,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -63039,7 +63779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -63047,7 +63787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [245] = { + [STATE(245)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -63113,10 +63853,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(903), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(903), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), @@ -63125,34 +63865,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(905), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), [anon_sym_CARET] = ACTIONS(903), [anon_sym_elsif] = ACTIONS(905), [anon_sym_else] = ACTIONS(905), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(905), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), @@ -63179,7 +63919,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1055), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -63202,7 +63944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -63213,7 +63955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [246] = { + [STATE(246)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -63311,36 +64053,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1063), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -63349,7 +64091,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -63371,7 +64115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -63379,7 +64123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [247] = { + [STATE(247)] = { [sym__statements] = STATE(4944), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -63477,36 +64221,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__statements_repeat1] = STATE(252), [aux_sym__body_statement_repeat1] = STATE(5001), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1065), [anon_sym_rescue] = ACTIONS(735), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(749), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -63515,7 +64259,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -63537,7 +64283,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -63545,7 +64291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [248] = { + [STATE(248)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -63635,39 +64381,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(1067), [anon_sym_RBRACE] = ACTIONS(1067), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(1067), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1069), [anon_sym_rescue] = ACTIONS(1069), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_SEMI] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(1071), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(1069), [anon_sym_unless] = ACTIONS(1069), [anon_sym_while] = ACTIONS(1069), [anon_sym_until] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(1069), [anon_sym_do] = ACTIONS(1069), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [anon_sym_elsif] = ACTIONS(1069), [anon_sym_else] = ACTIONS(1069), [anon_sym_then] = ACTIONS(1069), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1069), [anon_sym_and] = ACTIONS(1069), [anon_sym_or] = ACTIONS(1069), @@ -63676,7 +64422,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(149), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -63699,7 +64447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -63711,7 +64459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(171), }, - [249] = { + [STATE(249)] = { [sym_block_body] = STATE(5885), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -63808,35 +64556,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -63844,7 +64592,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -63866,7 +64616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -63876,7 +64626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [250] = { + [STATE(250)] = { [sym_block_body] = STATE(5885), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -63973,35 +64723,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -64009,7 +64759,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -64031,7 +64783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -64041,7 +64793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [251] = { + [STATE(251)] = { [sym_block_body] = STATE(5980), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -64138,35 +64890,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1087), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -64174,7 +64926,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -64196,7 +64950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -64206,7 +64960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [252] = { + [STATE(252)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4626), @@ -64298,41 +65052,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(257), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1089), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(1089), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1091), [anon_sym_rescue] = ACTIONS(1091), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(1091), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_elsif] = ACTIONS(1091), [anon_sym_else] = ACTIONS(1091), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1091), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -64341,7 +65095,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -64363,7 +65119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -64371,7 +65127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [253] = { + [STATE(253)] = { [sym_block_body] = STATE(5980), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -64468,35 +65224,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1093), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -64504,7 +65260,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -64526,7 +65284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -64536,7 +65294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [254] = { + [STATE(254)] = { [sym_block_body] = STATE(5885), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -64633,35 +65391,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1095), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -64669,7 +65427,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -64691,7 +65451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -64701,7 +65461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [255] = { + [STATE(255)] = { [sym_block_body] = STATE(5885), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -64798,35 +65558,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -64834,7 +65594,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -64856,7 +65618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -64866,7 +65628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [256] = { + [STATE(256)] = { [sym_block_body] = STATE(5980), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -64963,35 +65725,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1099), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -64999,7 +65761,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -65021,7 +65785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -65031,7 +65795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [257] = { + [STATE(257)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4950), @@ -65166,7 +65930,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(1198), [anon_sym_undef] = ACTIONS(1201), [anon_sym_alias] = ACTIONS(1204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(1207), [sym_float] = ACTIONS(1207), [sym_super] = ACTIONS(1101), @@ -65188,7 +65954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(1240), [sym__string_array_start] = ACTIONS(1243), [sym__symbol_array_start] = ACTIONS(1246), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1222), [sym__unary_minus] = ACTIONS(1249), [sym__unary_minus_num] = ACTIONS(1252), @@ -65196,7 +65962,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1258), [sym__constant_suffix] = ACTIONS(1213), }, - [258] = { + [STATE(258)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -65283,41 +66049,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1067), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(1067), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1069), [anon_sym_rescue] = ACTIONS(1069), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_SEMI] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(1261), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(1069), [anon_sym_unless] = ACTIONS(1069), [anon_sym_while] = ACTIONS(1069), [anon_sym_until] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(1069), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [anon_sym_elsif] = ACTIONS(1069), [anon_sym_else] = ACTIONS(1069), [anon_sym_then] = ACTIONS(1069), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1069), [anon_sym_and] = ACTIONS(1069), [anon_sym_or] = ACTIONS(1069), @@ -65326,7 +66092,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(447), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -65349,7 +66117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -65361,7 +66129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(459), }, - [259] = { + [STATE(259)] = { [sym_block_body] = STATE(5885), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -65458,35 +66226,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(1079), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1269), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -65494,7 +66262,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -65516,7 +66286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -65526,7 +66296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(721), }, - [260] = { + [STATE(260)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -65619,39 +66389,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1271), [anon_sym_rescue] = ACTIONS(1271), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(1271), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(1271), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_elsif] = ACTIONS(1271), [anon_sym_else] = ACTIONS(1271), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1271), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -65660,7 +66430,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -65682,7 +66454,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -65690,7 +66462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [261] = { + [STATE(261)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -65756,47 +66528,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(903), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(903), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(905), [anon_sym_rescue] = ACTIONS(905), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(905), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(903), [anon_sym_elsif] = ACTIONS(905), [anon_sym_else] = ACTIONS(905), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(905), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), @@ -65821,7 +66593,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1281), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -65844,7 +66618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -65854,7 +66628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [262] = { + [STATE(262)] = { [sym__statements] = STATE(5046), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -65947,39 +66721,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1285), [anon_sym_rescue] = ACTIONS(1285), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(1285), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(1285), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_elsif] = ACTIONS(1285), [anon_sym_else] = ACTIONS(1285), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1285), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -65988,7 +66762,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -66010,7 +66786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -66018,7 +66794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [263] = { + [STATE(263)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -66084,47 +66860,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(943), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(943), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(945), [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(945), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [anon_sym_CARET] = ACTIONS(943), [anon_sym_elsif] = ACTIONS(945), [anon_sym_else] = ACTIONS(945), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(945), [anon_sym_QMARK] = ACTIONS(945), [anon_sym_and] = ACTIONS(945), @@ -66149,7 +66925,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1281), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -66172,7 +66950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -66182,7 +66960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [264] = { + [STATE(264)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -66277,37 +67055,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1287), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_elsif] = ACTIONS(1289), [anon_sym_else] = ACTIONS(747), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -66315,7 +67093,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -66337,7 +67117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -66345,7 +67125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [265] = { + [STATE(265)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -66440,37 +67220,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1293), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_elsif] = ACTIONS(1289), [anon_sym_else] = ACTIONS(747), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -66478,7 +67258,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -66500,7 +67282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -66508,7 +67290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [266] = { + [STATE(266)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -66603,37 +67385,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1295), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_elsif] = ACTIONS(1289), [anon_sym_else] = ACTIONS(747), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -66641,7 +67423,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -66663,7 +67447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -66671,7 +67455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [267] = { + [STATE(267)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -66766,37 +67550,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1297), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_elsif] = ACTIONS(1289), [anon_sym_else] = ACTIONS(747), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -66804,7 +67588,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -66826,7 +67612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -66834,7 +67620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [268] = { + [STATE(268)] = { [sym__statements] = STATE(5448), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -66928,36 +67714,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__terminator] = STATE(289), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1299), [anon_sym_rescue] = ACTIONS(1299), [anon_sym_SEMI] = ACTIONS(737), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1299), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1299), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -66966,7 +67752,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -66989,7 +67777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -66997,7 +67785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [269] = { + [STATE(269)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -67092,37 +67880,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1301), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_elsif] = ACTIONS(1289), [anon_sym_else] = ACTIONS(747), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -67130,7 +67918,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -67152,7 +67942,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -67160,7 +67950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [270] = { + [STATE(270)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -67226,46 +68016,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(943), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(943), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(945), [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(945), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [anon_sym_CARET] = ACTIONS(943), [anon_sym_elsif] = ACTIONS(945), [anon_sym_else] = ACTIONS(945), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(945), [anon_sym_QMARK] = ACTIONS(945), [anon_sym_and] = ACTIONS(945), @@ -67290,7 +68080,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1311), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -67313,7 +68105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -67323,7 +68115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [271] = { + [STATE(271)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -67389,46 +68181,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(903), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(903), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(905), [anon_sym_rescue] = ACTIONS(905), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(905), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [anon_sym_CARET] = ACTIONS(903), [anon_sym_elsif] = ACTIONS(905), [anon_sym_else] = ACTIONS(905), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(905), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), @@ -67453,7 +68245,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1311), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -67476,7 +68270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -67486,7 +68280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [272] = { + [STATE(272)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -67581,37 +68375,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1315), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_elsif] = ACTIONS(1289), [anon_sym_else] = ACTIONS(747), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -67619,7 +68413,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -67641,7 +68437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -67649,7 +68445,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [273] = { + [STATE(273)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -67744,37 +68540,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1317), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_elsif] = ACTIONS(1289), [anon_sym_else] = ACTIONS(747), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -67782,7 +68578,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -67804,7 +68602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -67812,7 +68610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [274] = { + [STATE(274)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -67880,9 +68678,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(943), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(945), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(945), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_rescue] = ACTIONS(945), @@ -67890,31 +68688,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), [anon_sym_CARET] = ACTIONS(943), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(943), [anon_sym_AMP_DOT] = ACTIONS(943), [anon_sym_QMARK] = ACTIONS(945), @@ -67940,7 +68738,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1329), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -67963,7 +68763,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -67974,7 +68774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [275] = { + [STATE(275)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -68067,37 +68867,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1337), [anon_sym_rescue] = ACTIONS(1337), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1337), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1337), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -68106,7 +68906,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -68128,7 +68930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -68136,7 +68938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [276] = { + [STATE(276)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4609), @@ -68230,36 +69032,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__terminator] = STATE(5239), [aux_sym_case_repeat1] = STATE(5240), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1339), [anon_sym_SEMI] = ACTIONS(1341), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -68267,7 +69069,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -68290,7 +69094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -68298,7 +69102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [277] = { + [STATE(277)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4602), @@ -68392,36 +69196,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__terminator] = STATE(5280), [aux_sym_case_repeat1] = STATE(5281), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1347), [anon_sym_SEMI] = ACTIONS(1341), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -68429,7 +69233,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -68452,7 +69258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -68460,7 +69266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [278] = { + [STATE(278)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -68528,9 +69334,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(903), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_rescue] = ACTIONS(905), @@ -68538,31 +69344,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(905), @@ -68588,7 +69394,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1329), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -68611,7 +69419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -68622,7 +69430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [279] = { + [STATE(279)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -68688,45 +69496,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(903), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(903), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(905), [anon_sym_rescue] = ACTIONS(905), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(905), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_CARET] = ACTIONS(903), [anon_sym_elsif] = ACTIONS(905), [anon_sym_else] = ACTIONS(905), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(905), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), @@ -68751,7 +69559,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1357), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -68774,7 +69584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -68784,7 +69594,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [280] = { + [STATE(280)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -68877,37 +69687,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1361), [anon_sym_rescue] = ACTIONS(1361), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1361), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1361), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -68916,7 +69726,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -68938,7 +69750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -68946,7 +69758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [281] = { + [STATE(281)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -69039,37 +69851,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1363), [anon_sym_rescue] = ACTIONS(1363), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1363), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1363), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -69078,7 +69890,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -69100,7 +69914,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -69108,7 +69922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [282] = { + [STATE(282)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -69201,37 +70015,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1365), [anon_sym_rescue] = ACTIONS(1365), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1365), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1365), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -69240,7 +70054,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -69262,7 +70078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -69270,7 +70086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [283] = { + [STATE(283)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4610), @@ -69364,36 +70180,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__terminator] = STATE(5250), [aux_sym_case_repeat1] = STATE(5257), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1367), [anon_sym_SEMI] = ACTIONS(1341), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(1343), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(747), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -69401,7 +70217,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -69424,7 +70242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -69432,7 +70250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [284] = { + [STATE(284)] = { [sym_block_body] = STATE(5790), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -69527,35 +70345,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1371), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -69563,7 +70381,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -69585,7 +70405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -69593,7 +70413,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [285] = { + [STATE(285)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -69661,9 +70481,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(943), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(945), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(945), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_rescue] = ACTIONS(945), @@ -69671,30 +70491,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), [anon_sym_CARET] = ACTIONS(943), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(943), [anon_sym_AMP_DOT] = ACTIONS(943), [anon_sym_QMARK] = ACTIONS(945), @@ -69720,7 +70540,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1383), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -69743,7 +70565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -69754,7 +70576,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [286] = { + [STATE(286)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -69822,9 +70644,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(903), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_rescue] = ACTIONS(905), @@ -69832,30 +70654,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(905), @@ -69881,7 +70703,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1383), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -69904,7 +70728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -69915,7 +70739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [287] = { + [STATE(287)] = { [sym_block_body] = STATE(5972), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -70010,35 +70834,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1391), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -70046,7 +70870,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -70068,7 +70894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -70076,7 +70902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [288] = { + [STATE(288)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -70154,7 +70980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -70204,7 +71030,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -70226,7 +71054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -70237,7 +71065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [289] = { + [STATE(289)] = { [sym__statements] = STATE(5368), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -70330,36 +71158,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1431), [anon_sym_rescue] = ACTIONS(1431), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1431), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1431), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -70368,7 +71196,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -70390,7 +71220,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -70398,7 +71228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [290] = { + [STATE(290)] = { [sym_block_body] = STATE(5980), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -70493,35 +71323,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1433), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -70529,7 +71359,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -70551,7 +71383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -70559,7 +71391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [291] = { + [STATE(291)] = { [sym_block_body] = STATE(5911), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -70654,35 +71486,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1435), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -70690,7 +71522,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -70712,7 +71546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -70720,7 +71554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [292] = { + [STATE(292)] = { [sym_block_body] = STATE(5803), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -70815,35 +71649,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1437), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -70851,7 +71685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -70873,7 +71709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -70881,7 +71717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [293] = { + [STATE(293)] = { [sym_block_body] = STATE(5801), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -70976,35 +71812,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1439), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -71012,7 +71848,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -71034,7 +71872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -71042,7 +71880,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [294] = { + [STATE(294)] = { [sym_block_body] = STATE(5719), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -71137,35 +71975,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1441), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -71173,7 +72011,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -71195,7 +72035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -71203,7 +72043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [295] = { + [STATE(295)] = { [sym_block_body] = STATE(5826), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -71298,35 +72138,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1443), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -71334,7 +72174,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -71356,7 +72198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -71364,7 +72206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [296] = { + [STATE(296)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -71442,7 +72284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -71492,7 +72334,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1415), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -71514,7 +72358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -71525,7 +72369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [297] = { + [STATE(297)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -71618,37 +72462,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1445), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(1445), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1445), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -71656,7 +72500,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -71678,7 +72524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -71686,7 +72532,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [298] = { + [STATE(298)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -71779,37 +72625,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1447), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(1447), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1447), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -71817,7 +72663,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -71839,7 +72687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -71847,7 +72695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [299] = { + [STATE(299)] = { [sym__statements] = STATE(5385), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -71940,36 +72788,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1449), [anon_sym_rescue] = ACTIONS(1449), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1449), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(1449), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), @@ -71978,7 +72826,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -72000,7 +72850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -72008,7 +72858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [300] = { + [STATE(300)] = { [sym_block_body] = STATE(5974), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -72103,35 +72953,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1451), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -72139,7 +72989,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -72161,7 +73013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -72169,7 +73021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [301] = { + [STATE(301)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -72262,37 +73114,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1453), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(1453), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1453), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -72300,7 +73152,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -72322,7 +73176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -72330,7 +73184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [302] = { + [STATE(302)] = { [sym__statements] = STATE(5095), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -72423,37 +73277,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1455), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(1455), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(1455), [anon_sym_then] = ACTIONS(1291), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -72461,7 +73315,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -72483,7 +73339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -72491,7 +73347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [303] = { + [STATE(303)] = { [sym_block_body] = STATE(5885), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -72586,35 +73442,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1457), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(1083), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -72622,7 +73478,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -72644,7 +73502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -72652,7 +73510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [304] = { + [STATE(304)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -72718,41 +73576,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), [anon_sym_CARET] = ACTIONS(903), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(905), @@ -72778,7 +73636,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1469), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -72801,7 +73661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -72812,7 +73672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [305] = { + [STATE(305)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -72889,7 +73749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -72939,7 +73799,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1487), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -72961,7 +73823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -72972,7 +73834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [306] = { + [STATE(306)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -73048,7 +73910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -73099,7 +73961,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1505), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -73121,7 +73985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -73132,7 +73996,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [307] = { + [STATE(307)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -73198,9 +74062,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(945), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_rescue] = ACTIONS(945), @@ -73208,31 +74072,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), [anon_sym_CARET] = ACTIONS(943), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(943), [anon_sym_AMP_DOT] = ACTIONS(943), [anon_sym_QMARK] = ACTIONS(945), @@ -73258,7 +74122,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1523), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -73281,7 +74147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -73292,7 +74158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [308] = { + [STATE(308)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -73369,7 +74235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -73419,7 +74285,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1487), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -73441,7 +74309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -73452,7 +74320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [309] = { + [STATE(309)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -73528,7 +74396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -73579,7 +74447,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1505), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -73601,7 +74471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -73612,7 +74482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [310] = { + [STATE(310)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -73680,39 +74550,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(903), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_rescue] = ACTIONS(905), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(905), @@ -73738,7 +74608,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1541), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -73761,7 +74633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -73772,7 +74644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [311] = { + [STATE(311)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -73838,41 +74710,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(945), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), [anon_sym_CARET] = ACTIONS(943), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(943), [anon_sym_AMP_DOT] = ACTIONS(943), [anon_sym_QMARK] = ACTIONS(945), @@ -73898,7 +74770,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1469), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -73921,7 +74795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -73932,7 +74806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [312] = { + [STATE(312)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -73998,9 +74872,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_rescue] = ACTIONS(905), @@ -74008,31 +74882,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(905), @@ -74058,7 +74932,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1523), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -74081,7 +74957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -74092,7 +74968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [313] = { + [STATE(313)] = { [sym_block_body] = STATE(5652), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -74186,34 +75062,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1549), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -74221,7 +75097,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -74243,7 +75121,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -74251,7 +75129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [314] = { + [STATE(314)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -74317,40 +75195,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), [anon_sym_CARET] = ACTIONS(903), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(905), @@ -74376,7 +75254,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1561), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -74399,7 +75279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -74410,7 +75290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [315] = { + [STATE(315)] = { [sym_block_body] = STATE(5962), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -74504,34 +75384,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1569), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -74539,7 +75419,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -74561,7 +75443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -74569,7 +75451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [316] = { + [STATE(316)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -74660,32 +75542,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_token1] = ACTIONS(1069), [anon_sym_LBRACE] = ACTIONS(1067), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(1069), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_SEMI] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(1571), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(1069), [anon_sym_unless] = ACTIONS(1069), [anon_sym_while] = ACTIONS(1069), [anon_sym_until] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(1069), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(1069), [anon_sym_or] = ACTIONS(1069), [anon_sym_PLUS] = ACTIONS(1575), @@ -74693,11 +75575,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(201), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -74716,7 +75600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -74728,7 +75612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(85), [sym__hash_splat_star_star] = ACTIONS(213), }, - [317] = { + [STATE(317)] = { [sym_block_body] = STATE(5953), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -74822,34 +75706,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1579), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -74857,7 +75741,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -74879,7 +75765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -74887,7 +75773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [318] = { + [STATE(318)] = { [sym_block_body] = STATE(5814), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -74981,34 +75867,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1581), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -75016,7 +75902,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -75038,7 +75926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -75046,7 +75934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [319] = { + [STATE(319)] = { [sym_block_body] = STATE(5957), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -75140,34 +76028,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1583), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -75175,7 +76063,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -75197,7 +76087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -75205,7 +76095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [320] = { + [STATE(320)] = { [sym_block_body] = STATE(5700), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -75299,34 +76189,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1585), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -75334,7 +76224,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -75356,7 +76248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -75364,7 +76256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [321] = { + [STATE(321)] = { [sym_block_body] = STATE(5831), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -75458,34 +76350,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1587), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -75493,7 +76385,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -75515,7 +76409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -75523,7 +76417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [322] = { + [STATE(322)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -75589,40 +76483,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(945), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), [anon_sym_CARET] = ACTIONS(943), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(943), [anon_sym_AMP_DOT] = ACTIONS(943), [anon_sym_QMARK] = ACTIONS(945), @@ -75648,7 +76542,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1561), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -75671,7 +76567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -75682,7 +76578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [323] = { + [STATE(323)] = { [sym_block_body] = STATE(5902), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -75776,34 +76672,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1589), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -75811,7 +76707,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -75833,7 +76731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -75841,7 +76739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [324] = { + [STATE(324)] = { [sym_block_body] = STATE(5927), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -75935,34 +76833,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1591), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -75970,7 +76868,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -75992,7 +76892,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -76000,7 +76900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [325] = { + [STATE(325)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -76066,40 +76966,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_rescue] = ACTIONS(905), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(905), @@ -76125,7 +77025,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1605), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -76148,7 +77050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -76159,7 +77061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [326] = { + [STATE(326)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -76234,7 +77136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -76285,7 +77187,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1623), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -76307,7 +77211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -76318,7 +77222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [327] = { + [STATE(327)] = { [sym_block_body] = STATE(5686), [sym__statements] = STATE(5893), [sym_begin_block] = STATE(4579), @@ -76412,34 +77316,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1631), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -76447,7 +77351,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -76469,7 +77375,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -76477,7 +77383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [328] = { + [STATE(328)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -76552,7 +77458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -76603,7 +77509,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1623), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -76625,7 +77533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -76636,7 +77544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [329] = { + [STATE(329)] = { [sym__statements] = STATE(5760), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -76729,34 +77637,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(683), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -76764,7 +77672,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -76786,7 +77696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -76794,7 +77704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [330] = { + [STATE(330)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_splat_parameter] = STATE(4523), @@ -76895,34 +77805,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1641), [anon_sym_STAR] = ACTIONS(1643), [anon_sym_STAR_STAR] = ACTIONS(1645), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_DOT_DOT] = ACTIONS(1649), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -76944,7 +77856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -76952,7 +77864,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [331] = { + [STATE(331)] = { [sym__statements] = STATE(5684), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -77045,34 +77957,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1663), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -77080,7 +77992,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -77102,7 +78016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -77110,7 +78024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [332] = { + [STATE(332)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4972), @@ -77238,7 +78152,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -77260,7 +78176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -77268,7 +78184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [333] = { + [STATE(333)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_splat_parameter] = STATE(4634), @@ -77369,34 +78285,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1701), [anon_sym_STAR] = ACTIONS(1703), [anon_sym_STAR_STAR] = ACTIONS(1705), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_DOT_DOT] = ACTIONS(1707), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1709), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -77418,7 +78336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -77426,7 +78344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [334] = { + [STATE(334)] = { [sym__statements] = STATE(5975), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -77519,34 +78437,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1721), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -77554,7 +78472,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -77576,7 +78496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -77584,7 +78504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [335] = { + [STATE(335)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4972), @@ -77712,7 +78632,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -77734,7 +78656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -77742,7 +78664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [336] = { + [STATE(336)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_splat_parameter] = STATE(4523), @@ -77843,34 +78765,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1735), [anon_sym_STAR] = ACTIONS(1643), [anon_sym_STAR_STAR] = ACTIONS(1645), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_DOT_DOT] = ACTIONS(1737), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -77892,7 +78816,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -77900,7 +78824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [337] = { + [STATE(337)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_splat_parameter] = STATE(4634), @@ -78001,34 +78925,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1739), [anon_sym_STAR] = ACTIONS(1703), [anon_sym_STAR_STAR] = ACTIONS(1705), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_DOT_DOT] = ACTIONS(1741), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1709), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -78050,7 +78976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -78058,7 +78984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [338] = { + [STATE(338)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -78147,33 +79073,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(117), [anon_sym_LBRACE] = ACTIONS(1067), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(1069), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_SEMI] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(1071), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(1069), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [anon_sym_then] = ACTIONS(1069), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(1069), [anon_sym_or] = ACTIONS(1069), [anon_sym_PLUS] = ACTIONS(1753), @@ -78181,7 +79107,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -78204,7 +79132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -78216,7 +79144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(171), }, - [339] = { + [STATE(339)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4523), @@ -78317,7 +79245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1763), [anon_sym_STAR] = ACTIONS(1643), [anon_sym_STAR_STAR] = ACTIONS(1645), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), [anon_sym_return] = ACTIONS(1399), @@ -78344,7 +79272,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(1393), @@ -78366,7 +79296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1777), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(1779), @@ -78374,7 +79304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [340] = { + [STATE(340)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4972), @@ -78502,7 +79432,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -78524,7 +79456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -78532,7 +79464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [341] = { + [STATE(341)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4936), @@ -78660,7 +79592,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -78682,7 +79616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -78690,7 +79624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [342] = { + [STATE(342)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_splat_parameter] = STATE(4768), @@ -78791,34 +79725,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1801), [anon_sym_STAR] = ACTIONS(1643), [anon_sym_STAR_STAR] = ACTIONS(1645), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_DOT_DOT] = ACTIONS(1803), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -78840,7 +79776,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -78848,7 +79784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [343] = { + [STATE(343)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -78916,40 +79852,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(943), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(945), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), [anon_sym_CARET] = ACTIONS(943), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(945), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), @@ -78973,7 +79909,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1819), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -78996,7 +79934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -79006,7 +79944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [344] = { + [STATE(344)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_splat_parameter] = STATE(4936), @@ -79134,7 +80072,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -79156,7 +80096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -79164,7 +80104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [345] = { + [STATE(345)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_splat_parameter] = STATE(4768), @@ -79265,34 +80205,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1835), [anon_sym_STAR] = ACTIONS(1643), [anon_sym_STAR_STAR] = ACTIONS(1645), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_DOT_DOT] = ACTIONS(1837), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -79314,7 +80256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -79322,7 +80264,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [346] = { + [STATE(346)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4868), @@ -79414,50 +80356,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2144), [aux_sym__statements_repeat1] = STATE(355), [ts_builtin_sym_end] = ACTIONS(1089), - [sym_identifier] = ACTIONS(9), + [sym_identifier] = ACTIONS(11), [aux_sym_program_token1] = ACTIONS(1091), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(25), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [anon_sym_undef] = ACTIONS(75), - [anon_sym_alias] = ACTIONS(77), - [sym_comment] = ACTIONS(79), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(27), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [anon_sym_undef] = ACTIONS(77), + [anon_sym_alias] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -79472,7 +80416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -79480,7 +80424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [347] = { + [STATE(347)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -79546,39 +80490,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), [anon_sym_CARET] = ACTIONS(903), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(905), @@ -79604,7 +80548,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1861), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -79627,7 +80573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -79638,7 +80584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [348] = { + [STATE(348)] = { [sym__statements] = STATE(5709), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -79731,34 +80677,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1869), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -79766,7 +80712,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -79788,7 +80736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -79796,7 +80744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [349] = { + [STATE(349)] = { [sym__statements] = STATE(5772), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -79889,34 +80837,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1871), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -79924,7 +80872,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -79946,7 +80896,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -79954,7 +80904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [350] = { + [STATE(350)] = { [sym__statements] = STATE(5856), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -80047,34 +80997,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1873), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -80082,7 +81032,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -80104,7 +81056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -80112,7 +81064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [351] = { + [STATE(351)] = { [sym__statements] = STATE(5866), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -80205,34 +81157,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(641), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -80240,7 +81192,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -80262,7 +81216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -80270,7 +81224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [352] = { + [STATE(352)] = { [sym__statements] = STATE(5748), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -80363,34 +81317,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(1875), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -80398,7 +81352,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -80420,7 +81376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -80428,7 +81384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [353] = { + [STATE(353)] = { [sym__statements] = STATE(5748), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -80521,34 +81477,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(1875), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -80556,7 +81512,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -80578,7 +81536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -80586,7 +81544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [354] = { + [STATE(354)] = { [sym__statements] = STATE(5762), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -80679,34 +81637,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1877), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -80714,7 +81672,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -80736,7 +81696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -80744,7 +81704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [355] = { + [STATE(355)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(5033), @@ -80872,7 +81832,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(1198), [anon_sym_undef] = ACTIONS(1201), [anon_sym_alias] = ACTIONS(1204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(1207), [sym_float] = ACTIONS(1207), [sym_super] = ACTIONS(1101), @@ -80894,7 +81856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(1240), [sym__string_array_start] = ACTIONS(1243), [sym__symbol_array_start] = ACTIONS(1246), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1222), [sym__unary_minus] = ACTIONS(1249), [sym__unary_minus_num] = ACTIONS(1252), @@ -80902,7 +81864,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1258), [sym__constant_suffix] = ACTIONS(1213), }, - [356] = { + [STATE(356)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -80991,33 +81953,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(1067), [sym_identifier] = ACTIONS(461), [aux_sym_program_token1] = ACTIONS(1069), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(1069), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_SEMI] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(1882), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(1069), [anon_sym_unless] = ACTIONS(1069), [anon_sym_while] = ACTIONS(1069), [anon_sym_until] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(1069), [anon_sym_or] = ACTIONS(1069), [anon_sym_PLUS] = ACTIONS(1886), @@ -81025,11 +81987,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(471), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(461), @@ -81048,7 +82012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(473), [sym__splat_star] = ACTIONS(475), @@ -81060,7 +82024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(85), [sym__hash_splat_star_star] = ACTIONS(483), }, - [357] = { + [STATE(357)] = { [sym__statements] = STATE(5807), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -81153,34 +82117,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(1888), - [anon_sym_END] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -81188,7 +82152,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -81210,7 +82176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -81218,7 +82184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [358] = { + [STATE(358)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_splat_parameter] = STATE(4523), @@ -81319,34 +82285,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1890), [anon_sym_STAR] = ACTIONS(1643), [anon_sym_STAR_STAR] = ACTIONS(1645), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_LBRACK] = ACTIONS(1647), [anon_sym_DOT_DOT] = ACTIONS(1892), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -81368,7 +82336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -81376,7 +82344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [359] = { + [STATE(359)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -81444,40 +82412,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(903), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(905), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), [anon_sym_or] = ACTIONS(905), @@ -81501,7 +82469,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1819), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -81524,7 +82494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -81534,7 +82504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [360] = { + [STATE(360)] = { [sym__statements] = STATE(5954), [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), @@ -81627,34 +82597,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_empty_statement] = STATE(2051), [aux_sym__statements_repeat1] = STATE(252), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(1904), [anon_sym_SEMI] = ACTIONS(645), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -81662,7 +82632,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -81684,7 +82656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -81692,7 +82664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [361] = { + [STATE(361)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -81779,34 +82751,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(1069), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_SEMI] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(1906), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), [anon_sym_if] = ACTIONS(1069), [anon_sym_unless] = ACTIONS(1069), [anon_sym_while] = ACTIONS(1069), [anon_sym_until] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(1069), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(1069), [anon_sym_or] = ACTIONS(1069), [anon_sym_PLUS] = ACTIONS(1910), @@ -81814,7 +82786,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(521), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -81837,7 +82811,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(523), [sym__splat_star] = ACTIONS(525), @@ -81849,7 +82823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(533), }, - [362] = { + [STATE(362)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -81917,39 +82891,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(943), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(945), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), [anon_sym_CARET] = ACTIONS(943), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(945), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), @@ -81973,7 +82947,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1914), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -81996,7 +82972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -82006,7 +82982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [363] = { + [STATE(363)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -82101,7 +83077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(1069), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(1918), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -82129,7 +83105,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -82151,7 +83129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -82163,7 +83141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(367), }, - [364] = { + [STATE(364)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -82229,38 +83207,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(945), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), [anon_sym_CARET] = ACTIONS(943), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(943), [anon_sym_AMP_DOT] = ACTIONS(943), [anon_sym_QMARK] = ACTIONS(945), @@ -82286,7 +83264,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1936), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -82309,7 +83289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -82320,7 +83300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [365] = { + [STATE(365)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -82397,7 +83377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -82445,7 +83425,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1948), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -82467,7 +83449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -82477,7 +83459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), }, - [366] = { + [STATE(366)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -82554,7 +83536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -82602,7 +83584,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1948), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -82624,7 +83608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -82634,7 +83618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [367] = { + [STATE(367)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -82709,7 +83693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(905), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -82758,7 +83742,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1962), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -82780,7 +83766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -82791,7 +83777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [368] = { + [STATE(368)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -82859,39 +83845,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(903), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(905), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), [anon_sym_or] = ACTIONS(905), @@ -82915,7 +83901,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1914), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -82938,7 +83926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -82948,7 +83936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [369] = { + [STATE(369)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -83035,34 +84023,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(1069), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_SEMI] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(1261), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [anon_sym_then] = ACTIONS(1069), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(1069), [anon_sym_or] = ACTIONS(1069), [anon_sym_PLUS] = ACTIONS(1970), @@ -83070,7 +84058,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -83093,7 +84083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -83105,7 +84095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(459), }, - [370] = { + [STATE(370)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -83194,32 +84184,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(233), [anon_sym_LBRACE] = ACTIONS(1067), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_SEMI] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(1972), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(1069), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), [anon_sym_then] = ACTIONS(1069), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(1069), [anon_sym_or] = ACTIONS(1069), [anon_sym_PLUS] = ACTIONS(1976), @@ -83227,7 +84217,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(251), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -83250,7 +84242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -83262,7 +84254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(265), }, - [371] = { + [STATE(371)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -83328,38 +84320,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(905), @@ -83385,7 +84377,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1936), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -83408,7 +84402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -83419,7 +84413,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [372] = { + [STATE(372)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -83494,7 +84488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -83542,7 +84536,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1990), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -83564,7 +84560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -83575,7 +84571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [373] = { + [STATE(373)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -83650,7 +84646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -83699,7 +84695,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(2008), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -83721,7 +84719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -83731,7 +84729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), }, - [374] = { + [STATE(374)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -83806,7 +84804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -83854,7 +84852,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1990), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -83876,7 +84876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -83887,7 +84887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [375] = { + [STATE(375)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -83961,7 +84961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(277), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -84010,7 +85010,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2022), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -84032,7 +85034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -84043,7 +85045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [376] = { + [STATE(376)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -84119,7 +85121,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -84167,7 +85169,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(2034), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -84189,7 +85193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -84199,7 +85203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [377] = { + [STATE(377)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -84265,40 +85269,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), [anon_sym_CARET] = ACTIONS(943), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(945), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), @@ -84322,7 +85326,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(2038), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -84345,7 +85351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -84355,7 +85361,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [378] = { + [STATE(378)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -84449,7 +85455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(2040), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -84477,7 +85483,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(391), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -84499,7 +85507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -84511,7 +85519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(405), }, - [379] = { + [STATE(379)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -84587,7 +85595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -84635,7 +85643,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(2034), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -84657,7 +85667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -84667,7 +85677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), }, - [380] = { + [STATE(380)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4608), @@ -84757,35 +85767,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2046), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2046), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(2046), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -84793,7 +85803,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -84815,7 +85827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -84823,7 +85835,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [381] = { + [STATE(381)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -84910,33 +85922,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_SEMI] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(2048), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_then] = ACTIONS(1069), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(1069), [anon_sym_or] = ACTIONS(1069), [anon_sym_PLUS] = ACTIONS(2052), @@ -84944,7 +85956,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(587), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -84967,7 +85981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(589), [sym__splat_star] = ACTIONS(591), @@ -84979,7 +85993,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(599), }, - [382] = { + [STATE(382)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -85045,37 +86059,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_DOT] = ACTIONS(905), [anon_sym_COLON_COLON] = ACTIONS(129), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_COLON_COLON2] = ACTIONS(903), [anon_sym_AMP_DOT] = ACTIONS(903), [anon_sym_QMARK] = ACTIONS(905), @@ -85101,7 +86115,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2066), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -85124,7 +86140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -85135,7 +86151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [383] = { + [STATE(383)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4603), @@ -85225,35 +86241,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2046), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2046), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(2046), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -85261,7 +86277,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -85283,7 +86301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -85291,7 +86309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [384] = { + [STATE(384)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -85366,7 +86384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -85415,7 +86433,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(2008), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -85437,7 +86457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -85447,7 +86467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [385] = { + [STATE(385)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -85513,40 +86533,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), [anon_sym_CARET] = ACTIONS(943), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(945), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), @@ -85570,7 +86590,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(2076), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -85593,7 +86615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -85603,7 +86625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [386] = { + [STATE(386)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4615), @@ -85693,35 +86715,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2046), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2046), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [anon_sym_else] = ACTIONS(2046), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -85729,7 +86751,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -85751,7 +86775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -85759,7 +86783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [387] = { + [STATE(387)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -85825,40 +86849,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), [anon_sym_CARET] = ACTIONS(903), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), [anon_sym_or] = ACTIONS(905), @@ -85882,7 +86906,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(2076), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -85905,7 +86931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -85915,7 +86941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [388] = { + [STATE(388)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -85981,40 +87007,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(905), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), [anon_sym_or] = ACTIONS(905), @@ -86038,7 +87064,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(2038), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -86061,7 +87089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -86071,7 +87099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [389] = { + [STATE(389)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -86139,38 +87167,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(903), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(905), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(905), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), [anon_sym_or] = ACTIONS(905), @@ -86194,7 +87222,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2084), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -86217,7 +87247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -86227,7 +87257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [390] = { + [STATE(390)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -86322,7 +87352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(1069), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(2088), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -86349,7 +87379,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -86371,7 +87403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(557), [sym__splat_star] = ACTIONS(559), @@ -86383,7 +87415,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(567), }, - [391] = { + [STATE(391)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -86449,39 +87481,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_CARET] = ACTIONS(943), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(945), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), @@ -86505,7 +87537,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(2094), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -86528,7 +87562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -86538,7 +87572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [392] = { + [STATE(392)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -86604,39 +87638,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(905), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), [anon_sym_or] = ACTIONS(905), @@ -86660,7 +87694,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2106), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -86683,7 +87719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -86693,7 +87729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [393] = { + [STATE(393)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -86767,7 +87803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -86816,7 +87852,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(2116), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -86838,7 +87876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -86848,7 +87886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [394] = { + [STATE(394)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -86922,7 +87960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(905), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -86970,7 +88008,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2130), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -86992,7 +88032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -87003,7 +88043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [395] = { + [STATE(395)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -87077,7 +88117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -87125,7 +88165,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2150), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -87147,7 +88189,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -87158,7 +88200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [396] = { + [STATE(396)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -87224,39 +88266,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_CARET] = ACTIONS(903), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), [anon_sym_or] = ACTIONS(905), @@ -87280,7 +88322,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(2094), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -87303,7 +88347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -87313,7 +88357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [397] = { + [STATE(397)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -87387,7 +88431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -87436,7 +88480,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(2116), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -87458,7 +88504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -87468,7 +88514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(943), }, - [398] = { + [STATE(398)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -87562,7 +88608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(1067), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -87589,7 +88635,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -87611,7 +88659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(621), [sym__splat_star] = ACTIONS(623), @@ -87623,7 +88671,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(631), }, - [399] = { + [STATE(399)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -87697,7 +88745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -87745,7 +88793,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2150), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -87767,7 +88817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -87778,7 +88828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(943), [sym__element_reference_bracket] = ACTIONS(943), }, - [400] = { + [STATE(400)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -87851,7 +88901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(277), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -87899,7 +88949,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2172), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -87921,7 +88973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -87932,7 +88984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(903), [sym__element_reference_bracket] = ACTIONS(903), }, - [401] = { + [STATE(401)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -87998,38 +89050,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(903), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), [anon_sym_CARET] = ACTIONS(903), [anon_sym_then] = ACTIONS(905), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), [anon_sym_or] = ACTIONS(905), @@ -88053,7 +89105,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2190), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -88076,7 +89130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -88086,7 +89140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [402] = { + [STATE(402)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4869), @@ -88176,32 +89230,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), @@ -88209,7 +89263,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2204), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -88231,7 +89287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -88239,7 +89295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [403] = { + [STATE(403)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4876), @@ -88329,32 +89385,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -88362,7 +89418,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -88384,7 +89442,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -88392,7 +89450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [404] = { + [STATE(404)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4827), @@ -88482,32 +89540,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), @@ -88515,7 +89573,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2204), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -88537,7 +89597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -88545,7 +89605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [405] = { + [STATE(405)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -88619,7 +89679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(905), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -88666,7 +89726,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2218), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -88688,7 +89750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -88698,7 +89760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [406] = { + [STATE(406)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4839), @@ -88788,32 +89850,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -88821,7 +89883,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -88843,7 +89907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -88851,7 +89915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [407] = { + [STATE(407)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4879), @@ -88941,32 +90005,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), @@ -88974,7 +90038,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2204), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -88996,7 +90062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -89004,7 +90070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [408] = { + [STATE(408)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -89070,37 +90136,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(945), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(945), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), [anon_sym_CARET] = ACTIONS(943), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(945), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), @@ -89124,7 +90190,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2236), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -89147,7 +90215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -89157,7 +90225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(943), }, - [409] = { + [STATE(409)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4860), @@ -89247,32 +90315,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -89280,7 +90348,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -89302,7 +90372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -89310,7 +90380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [410] = { + [STATE(410)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4870), @@ -89400,32 +90470,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), @@ -89433,7 +90503,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2204), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -89455,7 +90527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -89463,7 +90535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [411] = { + [STATE(411)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4838), @@ -89553,32 +90625,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -89586,7 +90658,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -89608,7 +90682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -89616,7 +90690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [412] = { + [STATE(412)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4857), @@ -89706,32 +90780,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), @@ -89739,7 +90813,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2204), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -89761,7 +90837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -89769,7 +90845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [413] = { + [STATE(413)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4859), @@ -89859,32 +90935,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), @@ -89892,7 +90968,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2204), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -89914,7 +90992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -89922,7 +91000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [414] = { + [STATE(414)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4867), @@ -90012,32 +91090,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -90045,7 +91123,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -90067,7 +91147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -90075,7 +91155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [415] = { + [STATE(415)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4834), @@ -90165,32 +91245,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -90198,7 +91278,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -90220,7 +91302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -90228,7 +91310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [416] = { + [STATE(416)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -90294,37 +91376,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), [anon_sym_or] = ACTIONS(905), @@ -90348,7 +91430,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2236), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -90371,7 +91455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -90381,7 +91465,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [417] = { + [STATE(417)] = { [sym_begin_block] = STATE(4579), [sym_end_block] = STATE(4579), [sym__statement] = STATE(4874), @@ -90471,32 +91555,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_BEGIN] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_END] = ACTIONS(17), + [anon_sym_BEGIN] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_END] = ACTIONS(19), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), @@ -90504,7 +91588,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(663), [anon_sym_undef] = ACTIONS(665), [anon_sym_alias] = ACTIONS(667), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -90526,7 +91612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -90534,7 +91620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [418] = { + [STATE(418)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -90600,36 +91686,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_SEMI] = ACTIONS(903), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_AMP] = ACTIONS(905), - [anon_sym_class] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), [anon_sym_LT] = ACTIONS(905), - [anon_sym_module] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(905), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), [anon_sym_CARET] = ACTIONS(903), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_QMARK] = ACTIONS(905), [anon_sym_and] = ACTIONS(905), [anon_sym_or] = ACTIONS(905), @@ -90653,7 +91739,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2254), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -90676,7 +91764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -90686,7 +91774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(929), [sym__binary_star_star] = ACTIONS(903), }, - [419] = { + [STATE(419)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -90760,7 +91848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -90806,7 +91894,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2272), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -90828,7 +91918,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -90838,7 +91928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(943), }, - [420] = { + [STATE(420)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -90912,7 +92002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -90958,7 +92048,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2272), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -90980,7 +92072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -90990,7 +92082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), }, - [421] = { + [STATE(421)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -91063,7 +92155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -91110,7 +92202,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2290), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -91132,7 +92226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -91142,7 +92236,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__binary_star_star] = ACTIONS(903), }, - [422] = { + [STATE(422)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -91234,7 +92328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -91259,7 +92353,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -91281,7 +92377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -91293,7 +92389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [423] = { + [STATE(423)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -91385,7 +92481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -91410,7 +92506,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -91432,7 +92530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -91444,7 +92542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [424] = { + [STATE(424)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -91536,7 +92634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -91561,7 +92659,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -91583,7 +92683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -91595,7 +92695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [425] = { + [STATE(425)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -91687,7 +92787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -91712,7 +92812,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -91734,7 +92836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -91746,7 +92848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [426] = { + [STATE(426)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -91819,7 +92921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(943), [anon_sym_PIPE] = ACTIONS(945), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(945), [anon_sym_class] = ACTIONS(281), @@ -91865,7 +92967,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2318), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -91887,7 +92991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -91897,7 +93001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(943), }, - [427] = { + [STATE(427)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -91989,7 +93093,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -92014,7 +93118,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -92036,7 +93142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -92048,7 +93154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [428] = { + [STATE(428)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -92141,7 +93247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2328), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -92165,7 +93271,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -92187,7 +93295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -92199,7 +93307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [429] = { + [STATE(429)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -92291,7 +93399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -92316,7 +93424,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -92338,7 +93448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -92350,7 +93460,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [430] = { + [STATE(430)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -92442,7 +93552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -92467,7 +93577,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -92489,7 +93601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -92501,7 +93613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [431] = { + [STATE(431)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -92593,7 +93705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -92618,7 +93730,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -92640,7 +93754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -92652,7 +93766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [432] = { + [STATE(432)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -92744,7 +93858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2336), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -92769,7 +93883,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -92791,7 +93907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -92803,7 +93919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [433] = { + [STATE(433)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -92896,7 +94012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2338), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -92920,7 +94036,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -92942,7 +94060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -92954,7 +94072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [434] = { + [STATE(434)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -93027,7 +94145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(903), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -93073,7 +94191,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2318), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -93095,7 +94215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -93105,7 +94225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), }, - [435] = { + [STATE(435)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -93197,7 +94317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2340), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -93222,7 +94342,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -93244,7 +94366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -93256,7 +94378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [436] = { + [STATE(436)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -93348,7 +94470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -93373,7 +94495,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -93395,7 +94519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -93407,7 +94531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [437] = { + [STATE(437)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -93480,7 +94604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(905), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -93526,7 +94650,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2354), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -93548,7 +94674,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -93558,7 +94684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), }, - [438] = { + [STATE(438)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -93651,7 +94777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2362), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -93675,7 +94801,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -93697,7 +94825,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -93709,7 +94837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [439] = { + [STATE(439)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -93801,7 +94929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1669), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -93829,7 +94957,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -93852,7 +94982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -93860,7 +94990,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [440] = { + [STATE(440)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -93952,7 +95082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -93977,7 +95107,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -93999,7 +95131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -94011,7 +95143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [441] = { + [STATE(441)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -94103,7 +95235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1669), [anon_sym_COMMA] = ACTIONS(2374), [anon_sym_DOT_DOT_DOT] = ACTIONS(1723), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -94131,7 +95263,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -94153,7 +95287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -94161,7 +95295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [442] = { + [STATE(442)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -94233,7 +95367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_PIPE] = ACTIONS(905), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_AMP] = ACTIONS(905), [anon_sym_class] = ACTIONS(281), @@ -94279,7 +95413,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2386), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -94301,7 +95437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -94311,7 +95447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1994), [sym__binary_star_star] = ACTIONS(903), }, - [443] = { + [STATE(443)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -94397,36 +95533,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1071), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_defined_QMARK] = ACTIONS(223), [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -94448,7 +95586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -94460,7 +95598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(171), }, - [444] = { + [STATE(444)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -94546,40 +95684,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(183), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1571), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1575), [anon_sym_defined_QMARK] = ACTIONS(195), [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(201), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(183), @@ -94597,7 +95737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(203), [sym__splat_star] = ACTIONS(205), @@ -94609,7 +95749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(85), [sym__hash_splat_star_star] = ACTIONS(213), }, - [445] = { + [STATE(445)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -94695,40 +95835,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(461), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1882), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1886), [anon_sym_defined_QMARK] = ACTIONS(465), [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(471), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), [sym_constant] = ACTIONS(461), @@ -94746,7 +95888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(473), [sym__splat_star] = ACTIONS(475), @@ -94758,7 +95900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(85), [sym__hash_splat_star_star] = ACTIONS(483), }, - [446] = { + [STATE(446)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -94849,7 +95991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -94873,7 +96015,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -94895,7 +96039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(621), [sym__splat_star] = ACTIONS(623), @@ -94907,7 +96051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(631), }, - [447] = { + [STATE(447)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -94998,7 +96142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2088), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -95022,7 +96166,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -95044,7 +96190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(557), [sym__splat_star] = ACTIONS(559), @@ -95056,7 +96202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(567), }, - [448] = { + [STATE(448)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -95142,36 +96288,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(233), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1972), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1976), [anon_sym_defined_QMARK] = ACTIONS(245), [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(251), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -95193,7 +96341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(255), [sym__splat_star] = ACTIONS(257), @@ -95205,7 +96353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(265), }, - [449] = { + [STATE(449)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -95291,36 +96439,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(503), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1906), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1910), [anon_sym_defined_QMARK] = ACTIONS(515), [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(521), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -95342,7 +96492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(523), [sym__splat_star] = ACTIONS(525), @@ -95354,7 +96504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(533), }, - [450] = { + [STATE(450)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -95440,36 +96590,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1261), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1265), [anon_sym_defined_QMARK] = ACTIONS(441), [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(447), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -95491,7 +96643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -95503,7 +96655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(459), }, - [451] = { + [STATE(451)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -95589,36 +96741,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(117), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1071), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_defined_QMARK] = ACTIONS(143), [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(149), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -95640,7 +96794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(159), [sym__splat_star] = ACTIONS(161), @@ -95652,7 +96806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(171), }, - [452] = { + [STATE(452)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -95743,7 +96897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1918), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -95767,7 +96921,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -95789,7 +96945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(355), [sym__splat_star] = ACTIONS(357), @@ -95801,7 +96957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(367), }, - [453] = { + [STATE(453)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -95892,7 +97048,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2040), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -95916,7 +97072,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(391), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -95938,7 +97096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(395), [sym__splat_star] = ACTIONS(397), @@ -95950,7 +97108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(405), }, - [454] = { + [STATE(454)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -96036,36 +97194,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(569), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2048), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2052), [anon_sym_defined_QMARK] = ACTIONS(581), [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(587), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -96087,7 +97247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(589), [sym__splat_star] = ACTIONS(591), @@ -96099,7 +97259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(599), }, - [455] = { + [STATE(455)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -96190,7 +97350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2158), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -96214,7 +97374,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -96236,7 +97398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__block_ampersand] = ACTIONS(713), [sym__splat_star] = ACTIONS(715), @@ -96248,7 +97410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(331), [sym__hash_splat_star_star] = ACTIONS(721), }, - [456] = { + [STATE(456)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -96334,36 +97496,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pair] = STATE(4512), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1261), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1970), [anon_sym_defined_QMARK] = ACTIONS(493), [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -96385,7 +97549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__block_ampersand] = ACTIONS(449), [sym__splat_star] = ACTIONS(451), @@ -96397,7 +97561,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(153), [sym__hash_splat_star_star] = ACTIONS(459), }, - [457] = { + [STATE(457)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -96486,7 +97650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -96510,7 +97674,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -96532,7 +97698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2394), [sym__unary_minus] = ACTIONS(561), @@ -96541,7 +97707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [458] = { + [STATE(458)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -96630,7 +97796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -96654,7 +97820,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2400), [anon_sym_BANG] = ACTIONS(2402), [anon_sym_TILDE] = ACTIONS(2402), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -96676,7 +97844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2404), [sym__unary_minus] = ACTIONS(2406), @@ -96685,7 +97853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [459] = { + [STATE(459)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -96769,36 +97937,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_defined_QMARK] = ACTIONS(223), [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -96820,7 +97990,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2408), [sym__unary_minus] = ACTIONS(231), @@ -96829,7 +97999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [460] = { + [STATE(460)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -96913,36 +98083,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2410), [anon_sym_defined_QMARK] = ACTIONS(2412), [anon_sym_not] = ACTIONS(2414), [anon_sym_BANG] = ACTIONS(2416), [anon_sym_TILDE] = ACTIONS(2416), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -96964,7 +98136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2418), [sym__unary_minus] = ACTIONS(2420), @@ -96973,7 +98145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [461] = { + [STATE(461)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -97062,7 +98234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -97086,7 +98258,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -97108,7 +98282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2404), [sym__unary_minus] = ACTIONS(561), @@ -97117,7 +98291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [462] = { + [STATE(462)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -97201,36 +98375,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2422), [anon_sym_defined_QMARK] = ACTIONS(2424), [anon_sym_not] = ACTIONS(2426), [anon_sym_BANG] = ACTIONS(2428), [anon_sym_TILDE] = ACTIONS(2428), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -97252,7 +98428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2418), [sym__unary_minus] = ACTIONS(2430), @@ -97261,7 +98437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [463] = { + [STATE(463)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -97344,44 +98520,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1886), [anon_sym_defined_QMARK] = ACTIONS(465), [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(471), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -97396,7 +98574,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2432), [sym__unary_minus] = ACTIONS(477), @@ -97405,7 +98583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [464] = { + [STATE(464)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -97489,36 +98667,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1265), [anon_sym_defined_QMARK] = ACTIONS(441), [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(447), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -97540,7 +98720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2418), [sym__unary_minus] = ACTIONS(453), @@ -97549,7 +98729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [465] = { + [STATE(465)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -97638,7 +98818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -97662,7 +98842,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2400), [anon_sym_BANG] = ACTIONS(2402), [anon_sym_TILDE] = ACTIONS(2402), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -97684,7 +98866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2394), [sym__unary_minus] = ACTIONS(2406), @@ -97693,7 +98875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [466] = { + [STATE(466)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -97777,36 +98959,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2410), [anon_sym_defined_QMARK] = ACTIONS(2412), [anon_sym_not] = ACTIONS(2414), [anon_sym_BANG] = ACTIONS(2416), [anon_sym_TILDE] = ACTIONS(2416), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -97828,7 +99012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2434), [sym__unary_minus] = ACTIONS(2420), @@ -97837,7 +99021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [467] = { + [STATE(467)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -97926,7 +99110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -97950,7 +99134,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2400), [anon_sym_BANG] = ACTIONS(2402), [anon_sym_TILDE] = ACTIONS(2402), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -97972,7 +99158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2404), [sym__unary_minus] = ACTIONS(2406), @@ -97981,7 +99167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [468] = { + [STATE(468)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -98065,36 +99251,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1910), [anon_sym_defined_QMARK] = ACTIONS(515), [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(521), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -98116,7 +99304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2436), [sym__unary_minus] = ACTIONS(527), @@ -98125,7 +99313,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [469] = { + [STATE(469)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -98209,36 +99397,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2438), [anon_sym_defined_QMARK] = ACTIONS(2440), [anon_sym_not] = ACTIONS(2442), [anon_sym_BANG] = ACTIONS(2444), [anon_sym_TILDE] = ACTIONS(2444), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -98260,7 +99450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2436), [sym__unary_minus] = ACTIONS(2446), @@ -98269,7 +99459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [470] = { + [STATE(470)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -98353,36 +99543,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1970), [anon_sym_defined_QMARK] = ACTIONS(493), [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -98404,7 +99596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2434), [sym__unary_minus] = ACTIONS(501), @@ -98413,7 +99605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [471] = { + [STATE(471)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -98496,44 +99688,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2448), [anon_sym_defined_QMARK] = ACTIONS(2450), [anon_sym_not] = ACTIONS(2452), [anon_sym_BANG] = ACTIONS(2454), [anon_sym_TILDE] = ACTIONS(2454), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -98548,7 +99742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2432), [sym__unary_minus] = ACTIONS(2456), @@ -98557,7 +99751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [472] = { + [STATE(472)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -98641,36 +99835,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_defined_QMARK] = ACTIONS(223), [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -98692,7 +99888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2458), [sym__unary_minus] = ACTIONS(231), @@ -98701,7 +99897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [473] = { + [STATE(473)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -98785,36 +99981,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_defined_QMARK] = ACTIONS(143), [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(149), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -98836,7 +100034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2408), [sym__unary_minus] = ACTIONS(163), @@ -98845,7 +100043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [474] = { + [STATE(474)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -98928,44 +100126,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1575), [anon_sym_defined_QMARK] = ACTIONS(195), [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(201), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -98980,7 +100180,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2460), [sym__unary_minus] = ACTIONS(207), @@ -98989,7 +100189,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [475] = { + [STATE(475)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -99078,7 +100278,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -99102,7 +100302,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -99124,7 +100326,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2462), [sym__unary_minus] = ACTIONS(359), @@ -99133,7 +100335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [476] = { + [STATE(476)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -99217,36 +100419,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2422), [anon_sym_defined_QMARK] = ACTIONS(2424), [anon_sym_not] = ACTIONS(2426), [anon_sym_BANG] = ACTIONS(2428), [anon_sym_TILDE] = ACTIONS(2428), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -99268,7 +100472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2418), [sym__unary_minus] = ACTIONS(2430), @@ -99277,7 +100481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [477] = { + [STATE(477)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -99366,7 +100570,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -99390,7 +100594,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -99412,7 +100618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2464), [sym__unary_minus] = ACTIONS(359), @@ -99421,7 +100627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [478] = { + [STATE(478)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -99505,36 +100711,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2438), [anon_sym_defined_QMARK] = ACTIONS(2440), [anon_sym_not] = ACTIONS(2442), [anon_sym_BANG] = ACTIONS(2444), [anon_sym_TILDE] = ACTIONS(2444), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -99556,7 +100764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2436), [sym__unary_minus] = ACTIONS(2446), @@ -99565,7 +100773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [479] = { + [STATE(479)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -99649,36 +100857,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2410), [anon_sym_defined_QMARK] = ACTIONS(2412), [anon_sym_not] = ACTIONS(2414), [anon_sym_BANG] = ACTIONS(2416), [anon_sym_TILDE] = ACTIONS(2416), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -99700,7 +100910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2418), [sym__unary_minus] = ACTIONS(2420), @@ -99709,7 +100919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [480] = { + [STATE(480)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -99793,36 +101003,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1970), [anon_sym_defined_QMARK] = ACTIONS(493), [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -99844,7 +101056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2418), [sym__unary_minus] = ACTIONS(501), @@ -99853,7 +101065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [481] = { + [STATE(481)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -99936,44 +101148,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2448), [anon_sym_defined_QMARK] = ACTIONS(2450), [anon_sym_not] = ACTIONS(2452), [anon_sym_BANG] = ACTIONS(2454), [anon_sym_TILDE] = ACTIONS(2454), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -99988,7 +101202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2432), [sym__unary_minus] = ACTIONS(2456), @@ -99997,7 +101211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [482] = { + [STATE(482)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -100063,42 +101277,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(2366), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(2366), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2466), [anon_sym_rescue] = ACTIONS(2466), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_SEMI] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(2466), [anon_sym_do] = ACTIONS(2466), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2466), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [anon_sym_elsif] = ACTIONS(2466), [anon_sym_else] = ACTIONS(2466), [anon_sym_then] = ACTIONS(2466), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(2466), [anon_sym_and] = ACTIONS(2466), [anon_sym_or] = ACTIONS(2466), @@ -100107,7 +101321,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -100131,7 +101347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -100139,7 +101355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [483] = { + [STATE(483)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -100205,42 +101421,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(2470), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(2470), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2472), [anon_sym_rescue] = ACTIONS(2472), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_SEMI] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(2472), [anon_sym_do] = ACTIONS(2472), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2472), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [anon_sym_elsif] = ACTIONS(2472), [anon_sym_else] = ACTIONS(2472), [anon_sym_then] = ACTIONS(2472), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(2472), [anon_sym_and] = ACTIONS(2472), [anon_sym_or] = ACTIONS(2472), @@ -100249,7 +101465,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -100273,7 +101491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -100281,7 +101499,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [484] = { + [STATE(484)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -100363,36 +101581,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2438), [anon_sym_defined_QMARK] = ACTIONS(2440), [anon_sym_not] = ACTIONS(2442), [anon_sym_BANG] = ACTIONS(2444), [anon_sym_TILDE] = ACTIONS(2444), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -100414,7 +101634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2446), [sym__unary_minus_num] = ACTIONS(529), @@ -100422,7 +101642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [485] = { + [STATE(485)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -100488,41 +101708,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(2366), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(2366), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2466), [anon_sym_rescue] = ACTIONS(2466), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_SEMI] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(2466), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2466), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [anon_sym_elsif] = ACTIONS(2466), [anon_sym_else] = ACTIONS(2466), [anon_sym_then] = ACTIONS(2466), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(2466), [anon_sym_and] = ACTIONS(2466), [anon_sym_or] = ACTIONS(2466), @@ -100531,7 +101751,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -100555,7 +101777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -100563,7 +101785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [486] = { + [STATE(486)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -100645,36 +101867,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2476), [anon_sym_defined_QMARK] = ACTIONS(2478), [anon_sym_not] = ACTIONS(2480), [anon_sym_BANG] = ACTIONS(2482), [anon_sym_TILDE] = ACTIONS(2482), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -100696,7 +101920,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2484), [sym__unary_minus_num] = ACTIONS(679), @@ -100704,7 +101928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [487] = { + [STATE(487)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -100785,44 +102009,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2448), [anon_sym_defined_QMARK] = ACTIONS(2450), [anon_sym_not] = ACTIONS(2452), [anon_sym_BANG] = ACTIONS(2454), [anon_sym_TILDE] = ACTIONS(2454), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -100837,7 +102063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2456), [sym__unary_minus_num] = ACTIONS(479), @@ -100845,7 +102071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [488] = { + [STATE(488)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -100927,36 +102153,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1910), [anon_sym_defined_QMARK] = ACTIONS(515), [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(521), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -100978,7 +102206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(527), [sym__unary_minus_num] = ACTIONS(529), @@ -100986,7 +102214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [489] = { + [STATE(489)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -101068,36 +102296,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1970), [anon_sym_defined_QMARK] = ACTIONS(493), [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -101119,7 +102349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(501), [sym__unary_minus_num] = ACTIONS(455), @@ -101127,7 +102357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [490] = { + [STATE(490)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -101214,7 +102444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -101238,7 +102468,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2490), [anon_sym_BANG] = ACTIONS(2492), [anon_sym_TILDE] = ACTIONS(2492), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -101260,7 +102492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2494), [sym__unary_minus_num] = ACTIONS(2224), @@ -101268,7 +102500,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [491] = { + [STATE(491)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -101334,41 +102566,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(2470), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(2470), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2472), [anon_sym_rescue] = ACTIONS(2472), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_SEMI] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(2472), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2472), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [anon_sym_elsif] = ACTIONS(2472), [anon_sym_else] = ACTIONS(2472), [anon_sym_then] = ACTIONS(2472), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(2472), [anon_sym_and] = ACTIONS(2472), [anon_sym_or] = ACTIONS(2472), @@ -101377,7 +102609,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -101401,7 +102635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -101409,7 +102643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [492] = { + [STATE(492)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -101491,36 +102725,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_defined_QMARK] = ACTIONS(223), [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -101542,7 +102778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(231), [sym__unary_minus_num] = ACTIONS(165), @@ -101550,7 +102786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [493] = { + [STATE(493)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -101632,36 +102868,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -101683,7 +102921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -101691,7 +102929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [494] = { + [STATE(494)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -101773,36 +103011,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2476), [anon_sym_defined_QMARK] = ACTIONS(2478), [anon_sym_not] = ACTIONS(2480), [anon_sym_BANG] = ACTIONS(2482), [anon_sym_TILDE] = ACTIONS(2482), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -101824,7 +103064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2484), [sym__unary_minus_num] = ACTIONS(679), @@ -101832,7 +103072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [495] = { + [STATE(495)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -101898,42 +103138,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(943), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(943), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(945), [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [anon_sym_elsif] = ACTIONS(945), [anon_sym_else] = ACTIONS(945), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(945), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), @@ -101942,7 +103182,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -101965,7 +103207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -101973,7 +103215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [496] = { + [STATE(496)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -102039,42 +103281,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(2496), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(2496), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2498), [anon_sym_rescue] = ACTIONS(2498), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_SEMI] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(2498), [anon_sym_do] = ACTIONS(2498), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2498), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [anon_sym_elsif] = ACTIONS(2498), [anon_sym_else] = ACTIONS(2498), [anon_sym_then] = ACTIONS(2498), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(2498), [anon_sym_and] = ACTIONS(2498), [anon_sym_or] = ACTIONS(2498), @@ -102083,7 +103325,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -102106,7 +103350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -102114,7 +103358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [497] = { + [STATE(497)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -102196,36 +103440,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1265), [anon_sym_defined_QMARK] = ACTIONS(441), [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(447), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -102247,7 +103493,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(453), [sym__unary_minus_num] = ACTIONS(455), @@ -102255,7 +103501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [498] = { + [STATE(498)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -102321,42 +103567,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(2500), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(2500), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2502), [anon_sym_rescue] = ACTIONS(2502), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_SEMI] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(2502), [anon_sym_do] = ACTIONS(2502), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2502), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [anon_sym_elsif] = ACTIONS(2502), [anon_sym_else] = ACTIONS(2502), [anon_sym_then] = ACTIONS(2502), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(2502), [anon_sym_and] = ACTIONS(2502), [anon_sym_or] = ACTIONS(2502), @@ -102365,7 +103611,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -102388,7 +103636,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -102396,7 +103644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [499] = { + [STATE(499)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -102483,7 +103731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -102507,7 +103755,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -102529,7 +103779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(359), [sym__unary_minus_num] = ACTIONS(361), @@ -102537,7 +103787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [500] = { + [STATE(500)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -102618,44 +103868,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1575), [anon_sym_defined_QMARK] = ACTIONS(195), [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(201), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -102670,7 +103922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(207), [sym__unary_minus_num] = ACTIONS(209), @@ -102678,7 +103930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [501] = { + [STATE(501)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -102765,7 +104017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -102789,7 +104041,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -102811,7 +104065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(561), [sym__unary_minus_num] = ACTIONS(563), @@ -102819,7 +104073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [502] = { + [STATE(502)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -102901,36 +104155,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2422), [anon_sym_defined_QMARK] = ACTIONS(2424), [anon_sym_not] = ACTIONS(2426), [anon_sym_BANG] = ACTIONS(2428), [anon_sym_TILDE] = ACTIONS(2428), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -102952,7 +104208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2430), [sym__unary_minus_num] = ACTIONS(455), @@ -102960,7 +104216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [503] = { + [STATE(503)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -103041,44 +104297,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1886), [anon_sym_defined_QMARK] = ACTIONS(465), [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(471), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -103093,7 +104351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(477), [sym__unary_minus_num] = ACTIONS(479), @@ -103101,7 +104359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [504] = { + [STATE(504)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -103188,7 +104446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -103212,7 +104470,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2490), [anon_sym_BANG] = ACTIONS(2492), [anon_sym_TILDE] = ACTIONS(2492), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -103234,7 +104494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2494), [sym__unary_minus_num] = ACTIONS(2224), @@ -103242,7 +104502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [505] = { + [STATE(505)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -103329,7 +104589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -103353,7 +104613,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -103375,7 +104637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(561), [sym__unary_minus_num] = ACTIONS(563), @@ -103383,7 +104645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [506] = { + [STATE(506)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -103470,7 +104732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -103494,7 +104756,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -103516,7 +104780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(359), [sym__unary_minus_num] = ACTIONS(361), @@ -103524,7 +104788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [507] = { + [STATE(507)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -103606,36 +104870,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_defined_QMARK] = ACTIONS(223), [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -103657,7 +104923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(231), [sym__unary_minus_num] = ACTIONS(165), @@ -103665,7 +104931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [508] = { + [STATE(508)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -103747,36 +105013,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1970), [anon_sym_defined_QMARK] = ACTIONS(493), [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -103798,7 +105066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(501), [sym__unary_minus_num] = ACTIONS(455), @@ -103806,7 +105074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [509] = { + [STATE(509)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -103888,36 +105156,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2410), [anon_sym_defined_QMARK] = ACTIONS(2412), [anon_sym_not] = ACTIONS(2414), [anon_sym_BANG] = ACTIONS(2416), [anon_sym_TILDE] = ACTIONS(2416), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -103939,7 +105209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2420), [sym__unary_minus_num] = ACTIONS(455), @@ -103947,7 +105217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [510] = { + [STATE(510)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -104029,36 +105299,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -104080,7 +105352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -104088,7 +105360,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [511] = { + [STATE(511)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -104170,36 +105442,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_defined_QMARK] = ACTIONS(143), [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(149), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -104221,7 +105495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(163), [sym__unary_minus_num] = ACTIONS(165), @@ -104229,7 +105503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [512] = { + [STATE(512)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -104295,42 +105569,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(2504), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(2504), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2506), [anon_sym_rescue] = ACTIONS(2506), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_SEMI] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(2506), [anon_sym_do] = ACTIONS(2506), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2506), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [anon_sym_elsif] = ACTIONS(2506), [anon_sym_else] = ACTIONS(2506), [anon_sym_then] = ACTIONS(2506), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(2506), [anon_sym_and] = ACTIONS(2506), [anon_sym_or] = ACTIONS(2506), @@ -104339,7 +105613,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -104362,7 +105638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -104370,7 +105646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [513] = { + [STATE(513)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -104451,44 +105727,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -104503,7 +105781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -104511,7 +105789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [514] = { + [STATE(514)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -104598,7 +105876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -104622,7 +105900,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2400), [anon_sym_BANG] = ACTIONS(2402), [anon_sym_TILDE] = ACTIONS(2402), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -104644,7 +105924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2406), [sym__unary_minus_num] = ACTIONS(563), @@ -104652,7 +105932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [515] = { + [STATE(515)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -104718,41 +105998,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(2500), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(2500), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2502), [anon_sym_rescue] = ACTIONS(2502), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_SEMI] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(2502), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2502), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [anon_sym_elsif] = ACTIONS(2502), [anon_sym_else] = ACTIONS(2502), [anon_sym_then] = ACTIONS(2502), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(2502), [anon_sym_and] = ACTIONS(2502), [anon_sym_or] = ACTIONS(2502), @@ -104761,7 +106041,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -104784,7 +106066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -104792,7 +106074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [516] = { + [STATE(516)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -104858,41 +106140,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(2496), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(2496), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2498), [anon_sym_rescue] = ACTIONS(2498), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_SEMI] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(2498), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2498), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [anon_sym_elsif] = ACTIONS(2498), [anon_sym_else] = ACTIONS(2498), [anon_sym_then] = ACTIONS(2498), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(2498), [anon_sym_and] = ACTIONS(2498), [anon_sym_or] = ACTIONS(2498), @@ -104901,7 +106183,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -104924,7 +106208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -104932,7 +106216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [517] = { + [STATE(517)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -104998,41 +106282,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(943), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(943), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(945), [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [anon_sym_elsif] = ACTIONS(945), [anon_sym_else] = ACTIONS(945), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(945), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), @@ -105041,7 +106325,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -105064,7 +106350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -105072,7 +106358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [518] = { + [STATE(518)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -105138,41 +106424,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_RBRACE] = ACTIONS(2504), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), [anon_sym_RPAREN] = ACTIONS(2504), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_end] = ACTIONS(2506), [anon_sym_rescue] = ACTIONS(2506), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_SEMI] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_in] = ACTIONS(2506), - [anon_sym_case] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_when] = ACTIONS(2506), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [anon_sym_elsif] = ACTIONS(2506), [anon_sym_else] = ACTIONS(2506), [anon_sym_then] = ACTIONS(2506), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_ensure] = ACTIONS(2506), [anon_sym_and] = ACTIONS(2506), [anon_sym_or] = ACTIONS(2506), @@ -105181,7 +106467,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -105204,7 +106492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -105212,7 +106500,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [519] = { + [STATE(519)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -105292,36 +106580,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2508), [anon_sym_defined_QMARK] = ACTIONS(2510), [anon_sym_not] = ACTIONS(2512), [anon_sym_BANG] = ACTIONS(2514), [anon_sym_TILDE] = ACTIONS(2514), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -105343,7 +106633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2516), [sym__unary_minus_num] = ACTIONS(2196), @@ -105351,7 +106641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [520] = { + [STATE(520)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -105431,36 +106721,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -105482,7 +106774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -105490,7 +106782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [521] = { + [STATE(521)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -105570,36 +106862,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -105621,7 +106915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -105629,7 +106923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [522] = { + [STATE(522)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -105709,36 +107003,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -105760,7 +107056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -105768,7 +107064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [523] = { + [STATE(523)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -105848,36 +107144,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -105899,7 +107197,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -105907,7 +107205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [524] = { + [STATE(524)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -105987,36 +107285,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -106038,7 +107338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -106046,7 +107346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [525] = { + [STATE(525)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -106126,36 +107426,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -106177,7 +107479,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -106185,7 +107487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [526] = { + [STATE(526)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -106264,44 +107566,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1886), [anon_sym_defined_QMARK] = ACTIONS(465), [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(471), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -106316,7 +107620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(477), [sym__unary_minus_num] = ACTIONS(479), @@ -106324,7 +107628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [527] = { + [STATE(527)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -106403,44 +107707,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1886), [anon_sym_defined_QMARK] = ACTIONS(465), [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(471), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -106455,7 +107761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(477), [sym__unary_minus_num] = ACTIONS(479), @@ -106463,7 +107769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [528] = { + [STATE(528)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -106542,44 +107848,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1886), [anon_sym_defined_QMARK] = ACTIONS(465), [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(471), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -106594,7 +107902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(477), [sym__unary_minus_num] = ACTIONS(479), @@ -106602,7 +107910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [529] = { + [STATE(529)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -106687,7 +107995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -106711,7 +108019,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -106733,7 +108043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(561), [sym__unary_minus_num] = ACTIONS(563), @@ -106741,7 +108051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [530] = { + [STATE(530)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -106821,36 +108131,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1265), [anon_sym_defined_QMARK] = ACTIONS(441), [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(447), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -106872,7 +108184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(453), [sym__unary_minus_num] = ACTIONS(455), @@ -106880,7 +108192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [531] = { + [STATE(531)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -106960,36 +108272,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1265), [anon_sym_defined_QMARK] = ACTIONS(441), [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(447), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -107011,7 +108325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(453), [sym__unary_minus_num] = ACTIONS(455), @@ -107019,7 +108333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [532] = { + [STATE(532)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -107099,36 +108413,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1265), [anon_sym_defined_QMARK] = ACTIONS(441), [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(447), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -107150,7 +108466,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(453), [sym__unary_minus_num] = ACTIONS(455), @@ -107158,7 +108474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [533] = { + [STATE(533)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -107238,36 +108554,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1265), [anon_sym_defined_QMARK] = ACTIONS(441), [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(447), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -107289,7 +108607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(453), [sym__unary_minus_num] = ACTIONS(455), @@ -107297,7 +108615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [534] = { + [STATE(534)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -107376,44 +108694,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1886), [anon_sym_defined_QMARK] = ACTIONS(465), [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(471), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -107428,7 +108748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(477), [sym__unary_minus_num] = ACTIONS(479), @@ -107436,7 +108756,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [535] = { + [STATE(535)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -107521,7 +108841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -107545,7 +108865,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(391), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -107567,7 +108889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(399), [sym__unary_minus_num] = ACTIONS(401), @@ -107575,7 +108897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [536] = { + [STATE(536)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -107660,7 +108982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -107684,7 +109006,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(391), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -107706,7 +109030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(399), [sym__unary_minus_num] = ACTIONS(401), @@ -107714,7 +109038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [537] = { + [STATE(537)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -107799,7 +109123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -107823,7 +109147,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(391), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -107845,7 +109171,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(399), [sym__unary_minus_num] = ACTIONS(401), @@ -107853,7 +109179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [538] = { + [STATE(538)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -107938,7 +109264,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -107962,7 +109288,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(391), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -107984,7 +109312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(399), [sym__unary_minus_num] = ACTIONS(401), @@ -107992,7 +109320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [539] = { + [STATE(539)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -108071,44 +109399,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -108123,7 +109453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -108131,7 +109461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [540] = { + [STATE(540)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -108211,36 +109541,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2508), [anon_sym_defined_QMARK] = ACTIONS(2510), [anon_sym_not] = ACTIONS(2512), [anon_sym_BANG] = ACTIONS(2514), [anon_sym_TILDE] = ACTIONS(2514), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -108262,7 +109594,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2516), [sym__unary_minus_num] = ACTIONS(2196), @@ -108270,7 +109602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [541] = { + [STATE(541)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -108350,36 +109682,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -108401,7 +109735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -108409,7 +109743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [542] = { + [STATE(542)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -108488,44 +109822,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -108540,7 +109876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -108548,7 +109884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [543] = { + [STATE(543)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -108627,44 +109963,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -108679,7 +110017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -108687,7 +110025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [544] = { + [STATE(544)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -108772,7 +110110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -108796,7 +110134,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -108818,7 +110158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(625), [sym__unary_minus_num] = ACTIONS(627), @@ -108826,7 +110166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [545] = { + [STATE(545)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -108911,7 +110251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -108935,7 +110275,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -108957,7 +110299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(625), [sym__unary_minus_num] = ACTIONS(627), @@ -108965,7 +110307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [546] = { + [STATE(546)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -109045,36 +110387,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2508), [anon_sym_defined_QMARK] = ACTIONS(2510), [anon_sym_not] = ACTIONS(2512), [anon_sym_BANG] = ACTIONS(2514), [anon_sym_TILDE] = ACTIONS(2514), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -109096,7 +110440,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2516), [sym__unary_minus_num] = ACTIONS(2196), @@ -109104,7 +110448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [547] = { + [STATE(547)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -109189,7 +110533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -109213,7 +110557,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -109235,7 +110581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(359), [sym__unary_minus_num] = ACTIONS(361), @@ -109243,7 +110589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [548] = { + [STATE(548)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -109323,36 +110669,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1910), [anon_sym_defined_QMARK] = ACTIONS(515), [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(521), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -109374,7 +110722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(527), [sym__unary_minus_num] = ACTIONS(529), @@ -109382,7 +110730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [549] = { + [STATE(549)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -109462,36 +110810,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1910), [anon_sym_defined_QMARK] = ACTIONS(515), [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(521), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -109513,7 +110863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(527), [sym__unary_minus_num] = ACTIONS(529), @@ -109521,7 +110871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [550] = { + [STATE(550)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -109601,36 +110951,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1910), [anon_sym_defined_QMARK] = ACTIONS(515), [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(521), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -109652,7 +111004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(527), [sym__unary_minus_num] = ACTIONS(529), @@ -109660,7 +111012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [551] = { + [STATE(551)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -109740,36 +111092,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1910), [anon_sym_defined_QMARK] = ACTIONS(515), [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(521), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -109791,7 +111145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(527), [sym__unary_minus_num] = ACTIONS(529), @@ -109799,7 +111153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [552] = { + [STATE(552)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -109879,36 +111233,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2508), [anon_sym_defined_QMARK] = ACTIONS(2510), [anon_sym_not] = ACTIONS(2512), [anon_sym_BANG] = ACTIONS(2514), [anon_sym_TILDE] = ACTIONS(2514), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -109930,7 +111286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2516), [sym__unary_minus_num] = ACTIONS(2196), @@ -109938,7 +111294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [553] = { + [STATE(553)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -110018,36 +111374,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2508), [anon_sym_defined_QMARK] = ACTIONS(2510), [anon_sym_not] = ACTIONS(2512), [anon_sym_BANG] = ACTIONS(2514), [anon_sym_TILDE] = ACTIONS(2514), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -110069,7 +111427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2516), [sym__unary_minus_num] = ACTIONS(2196), @@ -110077,7 +111435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [554] = { + [STATE(554)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -110157,36 +111515,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2508), [anon_sym_defined_QMARK] = ACTIONS(2510), [anon_sym_not] = ACTIONS(2512), [anon_sym_BANG] = ACTIONS(2514), [anon_sym_TILDE] = ACTIONS(2514), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -110208,7 +111568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2516), [sym__unary_minus_num] = ACTIONS(2196), @@ -110216,7 +111576,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [555] = { + [STATE(555)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -110301,7 +111661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -110325,7 +111685,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -110347,7 +111709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(625), [sym__unary_minus_num] = ACTIONS(627), @@ -110355,7 +111717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [556] = { + [STATE(556)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -110440,7 +111802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -110464,7 +111826,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -110486,7 +111850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(625), [sym__unary_minus_num] = ACTIONS(627), @@ -110494,7 +111858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [557] = { + [STATE(557)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -110579,7 +111943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -110603,7 +111967,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2522), [anon_sym_BANG] = ACTIONS(2524), [anon_sym_TILDE] = ACTIONS(2524), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -110625,7 +111991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2526), [sym__unary_minus_num] = ACTIONS(2296), @@ -110633,7 +111999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [558] = { + [STATE(558)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -110712,44 +112078,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1575), [anon_sym_defined_QMARK] = ACTIONS(195), [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(201), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -110764,7 +112132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(207), [sym__unary_minus_num] = ACTIONS(209), @@ -110772,7 +112140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [559] = { + [STATE(559)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -110852,36 +112220,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2508), [anon_sym_defined_QMARK] = ACTIONS(2510), [anon_sym_not] = ACTIONS(2512), [anon_sym_BANG] = ACTIONS(2514), [anon_sym_TILDE] = ACTIONS(2514), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -110903,7 +112273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2516), [sym__unary_minus_num] = ACTIONS(2196), @@ -110911,7 +112281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [560] = { + [STATE(560)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -110990,44 +112360,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -111042,7 +112414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -111050,7 +112422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [561] = { + [STATE(561)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -111129,44 +112501,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -111181,7 +112555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -111189,7 +112563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [562] = { + [STATE(562)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -111274,7 +112648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -111298,7 +112672,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(391), [anon_sym_TILDE] = ACTIONS(391), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -111320,7 +112696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(399), [sym__unary_minus_num] = ACTIONS(401), @@ -111328,7 +112704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [563] = { + [STATE(563)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -111408,36 +112784,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2508), [anon_sym_defined_QMARK] = ACTIONS(2510), [anon_sym_not] = ACTIONS(2512), [anon_sym_BANG] = ACTIONS(2514), [anon_sym_TILDE] = ACTIONS(2514), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -111459,7 +112837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2516), [sym__unary_minus_num] = ACTIONS(2196), @@ -111467,7 +112845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [564] = { + [STATE(564)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -111546,44 +112924,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -111598,7 +112978,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -111606,7 +112986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [565] = { + [STATE(565)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -111685,44 +113065,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -111737,7 +113119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -111745,7 +113127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [566] = { + [STATE(566)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -111830,7 +113212,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -111854,7 +113236,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -111876,7 +113260,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(625), [sym__unary_minus_num] = ACTIONS(627), @@ -111884,7 +113268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [567] = { + [STATE(567)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -111964,36 +113348,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -112015,7 +113401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -112023,7 +113409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [568] = { + [STATE(568)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -112103,36 +113489,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -112154,7 +113542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -112162,7 +113550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [569] = { + [STATE(569)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -112247,7 +113635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -112271,7 +113659,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2522), [anon_sym_BANG] = ACTIONS(2524), [anon_sym_TILDE] = ACTIONS(2524), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -112293,7 +113683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2526), [sym__unary_minus_num] = ACTIONS(2296), @@ -112301,7 +113691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [570] = { + [STATE(570)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -112381,36 +113771,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -112432,7 +113824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -112440,7 +113832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [571] = { + [STATE(571)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -112520,36 +113912,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -112571,7 +113965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -112579,7 +113973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [572] = { + [STATE(572)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -112664,7 +114058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -112688,7 +114082,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -112710,7 +114106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(561), [sym__unary_minus_num] = ACTIONS(563), @@ -112718,7 +114114,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [573] = { + [STATE(573)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -112803,7 +114199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -112827,7 +114223,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -112849,7 +114247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(561), [sym__unary_minus_num] = ACTIONS(563), @@ -112857,7 +114255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [574] = { + [STATE(574)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -112942,7 +114340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -112966,7 +114364,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -112988,7 +114388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(561), [sym__unary_minus_num] = ACTIONS(563), @@ -112996,7 +114396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [575] = { + [STATE(575)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -113081,7 +114481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -113105,7 +114505,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(555), [anon_sym_TILDE] = ACTIONS(555), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -113127,7 +114529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(561), [sym__unary_minus_num] = ACTIONS(563), @@ -113135,7 +114537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [576] = { + [STATE(576)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -113215,36 +114617,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1265), [anon_sym_defined_QMARK] = ACTIONS(441), [anon_sym_not] = ACTIONS(443), [anon_sym_BANG] = ACTIONS(447), [anon_sym_TILDE] = ACTIONS(447), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -113266,7 +114670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(453), [sym__unary_minus_num] = ACTIONS(455), @@ -113274,7 +114678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [577] = { + [STATE(577)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -113354,36 +114758,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -113405,7 +114811,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -113413,7 +114819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [578] = { + [STATE(578)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -113493,36 +114899,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -113544,7 +114952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -113552,7 +114960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [579] = { + [STATE(579)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -113632,36 +115040,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -113683,7 +115093,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -113691,7 +115101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [580] = { + [STATE(580)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -113771,36 +115181,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -113822,7 +115234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -113830,7 +115242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [581] = { + [STATE(581)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -113910,36 +115322,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -113961,7 +115375,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -113969,7 +115383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [582] = { + [STATE(582)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -114049,36 +115463,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2198), [anon_sym_defined_QMARK] = ACTIONS(2200), [anon_sym_not] = ACTIONS(2202), [anon_sym_BANG] = ACTIONS(2204), [anon_sym_TILDE] = ACTIONS(2204), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -114100,7 +115516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2206), [sym__unary_minus_num] = ACTIONS(2112), @@ -114108,7 +115524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [583] = { + [STATE(583)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -114187,44 +115603,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -114239,7 +115657,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -114247,7 +115665,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [584] = { + [STATE(584)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -114332,7 +115750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -114356,7 +115774,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2490), [anon_sym_BANG] = ACTIONS(2492), [anon_sym_TILDE] = ACTIONS(2492), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -114378,7 +115798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2494), [sym__unary_minus_num] = ACTIONS(2224), @@ -114386,7 +115806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [585] = { + [STATE(585)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -114465,44 +115885,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -114517,7 +115939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -114525,7 +115947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [586] = { + [STATE(586)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -114605,36 +116027,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_defined_QMARK] = ACTIONS(143), [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(149), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -114656,7 +116080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(163), [sym__unary_minus_num] = ACTIONS(165), @@ -114664,7 +116088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [587] = { + [STATE(587)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -114743,44 +116167,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -114795,7 +116221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -114803,7 +116229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [588] = { + [STATE(588)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -114888,7 +116314,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -114912,7 +116338,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(619), [anon_sym_TILDE] = ACTIONS(619), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -114934,7 +116362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(625), [sym__unary_minus_num] = ACTIONS(627), @@ -114942,7 +116370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [589] = { + [STATE(589)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -115027,7 +116455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -115051,7 +116479,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2522), [anon_sym_BANG] = ACTIONS(2524), [anon_sym_TILDE] = ACTIONS(2524), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -115073,7 +116503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2526), [sym__unary_minus_num] = ACTIONS(2296), @@ -115081,7 +116511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [590] = { + [STATE(590)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -115166,7 +116596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -115190,7 +116620,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2522), [anon_sym_BANG] = ACTIONS(2524), [anon_sym_TILDE] = ACTIONS(2524), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -115212,7 +116644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2526), [sym__unary_minus_num] = ACTIONS(2296), @@ -115220,7 +116652,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [591] = { + [STATE(591)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -115305,7 +116737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -115329,7 +116761,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2522), [anon_sym_BANG] = ACTIONS(2524), [anon_sym_TILDE] = ACTIONS(2524), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -115351,7 +116785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2526), [sym__unary_minus_num] = ACTIONS(2296), @@ -115359,7 +116793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [592] = { + [STATE(592)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -115444,7 +116878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -115468,7 +116902,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2522), [anon_sym_BANG] = ACTIONS(2524), [anon_sym_TILDE] = ACTIONS(2524), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -115490,7 +116926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2526), [sym__unary_minus_num] = ACTIONS(2296), @@ -115498,7 +116934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [593] = { + [STATE(593)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -115577,44 +117013,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_defined_QMARK] = ACTIONS(69), - [anon_sym_not] = ACTIONS(71), - [anon_sym_BANG] = ACTIONS(73), - [anon_sym_TILDE] = ACTIONS(73), - [sym_comment] = ACTIONS(79), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_defined_QMARK] = ACTIONS(71), + [anon_sym_not] = ACTIONS(73), + [anon_sym_BANG] = ACTIONS(75), + [anon_sym_TILDE] = ACTIONS(75), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -115629,7 +117067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(109), [sym__unary_minus_num] = ACTIONS(111), @@ -115637,7 +117075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [594] = { + [STATE(594)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -115717,36 +117155,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1910), [anon_sym_defined_QMARK] = ACTIONS(515), [anon_sym_not] = ACTIONS(517), [anon_sym_BANG] = ACTIONS(521), [anon_sym_TILDE] = ACTIONS(521), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -115768,7 +117208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(527), [sym__unary_minus_num] = ACTIONS(529), @@ -115776,7 +117216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [595] = { + [STATE(595)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -115861,7 +117301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -115885,7 +117325,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2522), [anon_sym_BANG] = ACTIONS(2524), [anon_sym_TILDE] = ACTIONS(2524), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -115907,7 +117349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2526), [sym__unary_minus_num] = ACTIONS(2296), @@ -115915,7 +117357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [596] = { + [STATE(596)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -115995,36 +117437,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_defined_QMARK] = ACTIONS(223), [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -116046,7 +117490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(231), [sym__unary_minus_num] = ACTIONS(165), @@ -116054,7 +117498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [597] = { + [STATE(597)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -116134,36 +117578,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1976), [anon_sym_defined_QMARK] = ACTIONS(245), [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(251), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -116185,7 +117631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(259), [sym__unary_minus_num] = ACTIONS(261), @@ -116193,7 +117639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [598] = { + [STATE(598)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -116273,36 +117719,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1976), [anon_sym_defined_QMARK] = ACTIONS(245), [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(251), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -116324,7 +117772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(259), [sym__unary_minus_num] = ACTIONS(261), @@ -116332,7 +117780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [599] = { + [STATE(599)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -116412,36 +117860,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1976), [anon_sym_defined_QMARK] = ACTIONS(245), [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(251), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -116463,7 +117913,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(259), [sym__unary_minus_num] = ACTIONS(261), @@ -116471,7 +117921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [600] = { + [STATE(600)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -116551,36 +118001,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2508), [anon_sym_defined_QMARK] = ACTIONS(2510), [anon_sym_not] = ACTIONS(2512), [anon_sym_BANG] = ACTIONS(2514), [anon_sym_TILDE] = ACTIONS(2514), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -116602,7 +118054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2516), [sym__unary_minus_num] = ACTIONS(2196), @@ -116610,7 +118062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [601] = { + [STATE(601)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -116690,36 +118142,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -116741,7 +118195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -116749,7 +118203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [602] = { + [STATE(602)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -116828,44 +118282,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1575), [anon_sym_defined_QMARK] = ACTIONS(195), [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(201), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -116880,7 +118336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(207), [sym__unary_minus_num] = ACTIONS(209), @@ -116888,7 +118344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [603] = { + [STATE(603)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -116967,44 +118423,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1575), [anon_sym_defined_QMARK] = ACTIONS(195), [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(201), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -117019,7 +118477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(207), [sym__unary_minus_num] = ACTIONS(209), @@ -117027,7 +118485,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [604] = { + [STATE(604)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -117107,36 +118565,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2052), [anon_sym_defined_QMARK] = ACTIONS(581), [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(587), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -117158,7 +118618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(593), [sym__unary_minus_num] = ACTIONS(595), @@ -117166,7 +118626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [605] = { + [STATE(605)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -117245,44 +118705,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1575), [anon_sym_defined_QMARK] = ACTIONS(195), [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(201), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -117297,7 +118759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(207), [sym__unary_minus_num] = ACTIONS(209), @@ -117305,7 +118767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [606] = { + [STATE(606)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -117384,44 +118846,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(187), [anon_sym_yield] = ACTIONS(189), [anon_sym_break] = ACTIONS(191), [anon_sym_next] = ACTIONS(193), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1575), [anon_sym_defined_QMARK] = ACTIONS(195), [anon_sym_not] = ACTIONS(197), [anon_sym_BANG] = ACTIONS(201), [anon_sym_TILDE] = ACTIONS(201), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -117436,7 +118900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(207), [sym__unary_minus_num] = ACTIONS(209), @@ -117444,7 +118908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [607] = { + [STATE(607)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -117524,36 +118988,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -117575,7 +119041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -117583,7 +119049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [608] = { + [STATE(608)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -117663,36 +119129,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -117714,7 +119182,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -117722,7 +119190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [609] = { + [STATE(609)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -117802,36 +119270,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -117853,7 +119323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -117861,7 +119331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [610] = { + [STATE(610)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -117941,36 +119411,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1976), [anon_sym_defined_QMARK] = ACTIONS(245), [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(251), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -117992,7 +119464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(259), [sym__unary_minus_num] = ACTIONS(261), @@ -118000,7 +119472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [611] = { + [STATE(611)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -118080,36 +119552,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2410), [anon_sym_defined_QMARK] = ACTIONS(2412), [anon_sym_not] = ACTIONS(2414), [anon_sym_BANG] = ACTIONS(2416), [anon_sym_TILDE] = ACTIONS(2416), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -118131,7 +119605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2420), [sym__unary_minus_num] = ACTIONS(455), @@ -118139,7 +119613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [612] = { + [STATE(612)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -118219,36 +119693,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2476), [anon_sym_defined_QMARK] = ACTIONS(2478), [anon_sym_not] = ACTIONS(2480), [anon_sym_BANG] = ACTIONS(2482), [anon_sym_TILDE] = ACTIONS(2482), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -118270,7 +119746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2484), [sym__unary_minus_num] = ACTIONS(679), @@ -118278,7 +119754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [613] = { + [STATE(613)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -118358,36 +119834,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_defined_QMARK] = ACTIONS(223), [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -118409,7 +119887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(231), [sym__unary_minus_num] = ACTIONS(165), @@ -118417,7 +119895,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [614] = { + [STATE(614)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -118502,7 +119980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -118526,7 +120004,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -118548,7 +120028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(359), [sym__unary_minus_num] = ACTIONS(361), @@ -118556,7 +120036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [615] = { + [STATE(615)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -118636,36 +120116,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2052), [anon_sym_defined_QMARK] = ACTIONS(581), [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(587), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -118687,7 +120169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(593), [sym__unary_minus_num] = ACTIONS(595), @@ -118695,7 +120177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [616] = { + [STATE(616)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -118775,36 +120257,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2052), [anon_sym_defined_QMARK] = ACTIONS(581), [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(587), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -118826,7 +120310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(593), [sym__unary_minus_num] = ACTIONS(595), @@ -118834,7 +120318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [617] = { + [STATE(617)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -118914,36 +120398,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2052), [anon_sym_defined_QMARK] = ACTIONS(581), [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(587), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -118965,7 +120451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(593), [sym__unary_minus_num] = ACTIONS(595), @@ -118973,7 +120459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [618] = { + [STATE(618)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -119053,36 +120539,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(573), [anon_sym_yield] = ACTIONS(575), [anon_sym_break] = ACTIONS(577), [anon_sym_next] = ACTIONS(579), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2052), [anon_sym_defined_QMARK] = ACTIONS(581), [anon_sym_not] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(587), [anon_sym_TILDE] = ACTIONS(587), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -119104,7 +120592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(593), [sym__unary_minus_num] = ACTIONS(595), @@ -119112,7 +120600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [619] = { + [STATE(619)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -119197,7 +120685,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -119221,7 +120709,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -119243,7 +120733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(359), [sym__unary_minus_num] = ACTIONS(361), @@ -119251,7 +120741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [620] = { + [STATE(620)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -119336,7 +120826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -119360,7 +120850,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2522), [anon_sym_BANG] = ACTIONS(2524), [anon_sym_TILDE] = ACTIONS(2524), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(327), @@ -119382,7 +120874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2526), [sym__unary_minus_num] = ACTIONS(2296), @@ -119390,7 +120882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [621] = { + [STATE(621)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -119475,7 +120967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -119499,7 +120991,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -119521,7 +121015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(359), [sym__unary_minus_num] = ACTIONS(361), @@ -119529,7 +121023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [622] = { + [STATE(622)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -119614,7 +121108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -119638,7 +121132,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(319), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -119660,7 +121156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(359), [sym__unary_minus_num] = ACTIONS(361), @@ -119668,7 +121164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [623] = { + [STATE(623)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -119753,7 +121249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -119777,7 +121273,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2490), [anon_sym_BANG] = ACTIONS(2492), [anon_sym_TILDE] = ACTIONS(2492), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -119799,7 +121297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2494), [sym__unary_minus_num] = ACTIONS(2224), @@ -119807,7 +121305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [624] = { + [STATE(624)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -119892,7 +121390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -119916,7 +121414,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2490), [anon_sym_BANG] = ACTIONS(2492), [anon_sym_TILDE] = ACTIONS(2492), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -119938,7 +121438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2494), [sym__unary_minus_num] = ACTIONS(2224), @@ -119946,7 +121446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [625] = { + [STATE(625)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -120031,7 +121531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -120055,7 +121555,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2400), [anon_sym_BANG] = ACTIONS(2402), [anon_sym_TILDE] = ACTIONS(2402), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -120077,7 +121579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2406), [sym__unary_minus_num] = ACTIONS(563), @@ -120085,7 +121587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [626] = { + [STATE(626)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -120170,7 +121672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -120194,7 +121696,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2400), [anon_sym_BANG] = ACTIONS(2402), [anon_sym_TILDE] = ACTIONS(2402), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -120216,7 +121720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2406), [sym__unary_minus_num] = ACTIONS(563), @@ -120224,7 +121728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [627] = { + [STATE(627)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -120309,7 +121813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -120333,7 +121837,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2400), [anon_sym_BANG] = ACTIONS(2402), [anon_sym_TILDE] = ACTIONS(2402), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -120355,7 +121861,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2406), [sym__unary_minus_num] = ACTIONS(563), @@ -120363,7 +121869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [628] = { + [STATE(628)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -120448,7 +121954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -120472,7 +121978,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2400), [anon_sym_BANG] = ACTIONS(2402), [anon_sym_TILDE] = ACTIONS(2402), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -120494,7 +122002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2406), [sym__unary_minus_num] = ACTIONS(563), @@ -120502,7 +122010,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [629] = { + [STATE(629)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -120587,7 +122095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -120611,7 +122119,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2490), [anon_sym_BANG] = ACTIONS(2492), [anon_sym_TILDE] = ACTIONS(2492), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -120633,7 +122143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2494), [sym__unary_minus_num] = ACTIONS(2224), @@ -120641,7 +122151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [630] = { + [STATE(630)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -120726,7 +122236,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -120750,7 +122260,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2490), [anon_sym_BANG] = ACTIONS(2492), [anon_sym_TILDE] = ACTIONS(2492), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -120772,7 +122284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2494), [sym__unary_minus_num] = ACTIONS(2224), @@ -120780,7 +122292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [631] = { + [STATE(631)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -120865,7 +122377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -120889,7 +122401,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2400), [anon_sym_BANG] = ACTIONS(2402), [anon_sym_TILDE] = ACTIONS(2402), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(327), @@ -120911,7 +122425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2406), [sym__unary_minus_num] = ACTIONS(563), @@ -120919,7 +122433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(365), [sym__constant_suffix] = ACTIONS(331), }, - [632] = { + [STATE(632)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -120999,36 +122513,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2476), [anon_sym_defined_QMARK] = ACTIONS(2478), [anon_sym_not] = ACTIONS(2480), [anon_sym_BANG] = ACTIONS(2482), [anon_sym_TILDE] = ACTIONS(2482), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -121050,7 +122566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2484), [sym__unary_minus_num] = ACTIONS(679), @@ -121058,7 +122574,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [633] = { + [STATE(633)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -121138,36 +122654,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2476), [anon_sym_defined_QMARK] = ACTIONS(2478), [anon_sym_not] = ACTIONS(2480), [anon_sym_BANG] = ACTIONS(2482), [anon_sym_TILDE] = ACTIONS(2482), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -121189,7 +122707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2484), [sym__unary_minus_num] = ACTIONS(679), @@ -121197,7 +122715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [634] = { + [STATE(634)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -121277,36 +122795,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2476), [anon_sym_defined_QMARK] = ACTIONS(2478), [anon_sym_not] = ACTIONS(2480), [anon_sym_BANG] = ACTIONS(2482), [anon_sym_TILDE] = ACTIONS(2482), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -121328,7 +122848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2484), [sym__unary_minus_num] = ACTIONS(679), @@ -121336,7 +122856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [635] = { + [STATE(635)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -121416,36 +122936,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2476), [anon_sym_defined_QMARK] = ACTIONS(2478), [anon_sym_not] = ACTIONS(2480), [anon_sym_BANG] = ACTIONS(2482), [anon_sym_TILDE] = ACTIONS(2482), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -121467,7 +122989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2484), [sym__unary_minus_num] = ACTIONS(679), @@ -121475,7 +122997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [636] = { + [STATE(636)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -121554,44 +123076,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2448), [anon_sym_defined_QMARK] = ACTIONS(2450), [anon_sym_not] = ACTIONS(2452), [anon_sym_BANG] = ACTIONS(2454), [anon_sym_TILDE] = ACTIONS(2454), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -121606,7 +123130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2456), [sym__unary_minus_num] = ACTIONS(479), @@ -121614,7 +123138,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [637] = { + [STATE(637)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -121693,44 +123217,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2448), [anon_sym_defined_QMARK] = ACTIONS(2450), [anon_sym_not] = ACTIONS(2452), [anon_sym_BANG] = ACTIONS(2454), [anon_sym_TILDE] = ACTIONS(2454), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -121745,7 +123271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2456), [sym__unary_minus_num] = ACTIONS(479), @@ -121753,7 +123279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [638] = { + [STATE(638)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -121832,44 +123358,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2448), [anon_sym_defined_QMARK] = ACTIONS(2450), [anon_sym_not] = ACTIONS(2452), [anon_sym_BANG] = ACTIONS(2454), [anon_sym_TILDE] = ACTIONS(2454), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -121884,7 +123412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2456), [sym__unary_minus_num] = ACTIONS(479), @@ -121892,7 +123420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [639] = { + [STATE(639)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -121971,44 +123499,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2448), [anon_sym_defined_QMARK] = ACTIONS(2450), [anon_sym_not] = ACTIONS(2452), [anon_sym_BANG] = ACTIONS(2454), [anon_sym_TILDE] = ACTIONS(2454), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -122023,7 +123553,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2456), [sym__unary_minus_num] = ACTIONS(479), @@ -122031,7 +123561,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [640] = { + [STATE(640)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -122111,36 +123641,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2410), [anon_sym_defined_QMARK] = ACTIONS(2412), [anon_sym_not] = ACTIONS(2414), [anon_sym_BANG] = ACTIONS(2416), [anon_sym_TILDE] = ACTIONS(2416), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -122162,7 +123694,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2420), [sym__unary_minus_num] = ACTIONS(455), @@ -122170,7 +123702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [641] = { + [STATE(641)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -122250,36 +123782,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2410), [anon_sym_defined_QMARK] = ACTIONS(2412), [anon_sym_not] = ACTIONS(2414), [anon_sym_BANG] = ACTIONS(2416), [anon_sym_TILDE] = ACTIONS(2416), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -122301,7 +123835,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2420), [sym__unary_minus_num] = ACTIONS(455), @@ -122309,7 +123843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [642] = { + [STATE(642)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -122389,36 +123923,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2410), [anon_sym_defined_QMARK] = ACTIONS(2412), [anon_sym_not] = ACTIONS(2414), [anon_sym_BANG] = ACTIONS(2416), [anon_sym_TILDE] = ACTIONS(2416), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -122440,7 +123976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2420), [sym__unary_minus_num] = ACTIONS(455), @@ -122448,7 +123984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [643] = { + [STATE(643)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -122527,44 +124063,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2448), [anon_sym_defined_QMARK] = ACTIONS(2450), [anon_sym_not] = ACTIONS(2452), [anon_sym_BANG] = ACTIONS(2454), [anon_sym_TILDE] = ACTIONS(2454), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -122579,7 +124117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2456), [sym__unary_minus_num] = ACTIONS(479), @@ -122587,7 +124125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [644] = { + [STATE(644)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -122667,36 +124205,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2410), [anon_sym_defined_QMARK] = ACTIONS(2412), [anon_sym_not] = ACTIONS(2414), [anon_sym_BANG] = ACTIONS(2416), [anon_sym_TILDE] = ACTIONS(2416), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -122718,7 +124258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2420), [sym__unary_minus_num] = ACTIONS(455), @@ -122726,7 +124266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [645] = { + [STATE(645)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -122805,44 +124345,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_array] = STATE(2376), [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), - [sym_identifier] = ACTIONS(9), - [anon_sym_LBRACE] = ACTIONS(15), + [sym_identifier] = ACTIONS(11), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(39), - [anon_sym_break] = ACTIONS(41), - [anon_sym_next] = ACTIONS(43), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), + [anon_sym_return] = ACTIONS(39), + [anon_sym_yield] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_next] = ACTIONS(45), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1886), [anon_sym_defined_QMARK] = ACTIONS(465), [anon_sym_not] = ACTIONS(467), [anon_sym_BANG] = ACTIONS(471), [anon_sym_TILDE] = ACTIONS(471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), - [sym_super] = ACTIONS(9), - [sym_self] = ACTIONS(9), + [sym_super] = ACTIONS(11), + [sym_self] = ACTIONS(11), [sym_true] = ACTIONS(83), [sym_false] = ACTIONS(83), - [sym_constant] = ACTIONS(9), + [sym_constant] = ACTIONS(11), [aux_sym_constant_suffix_token1] = ACTIONS(85), [aux_sym_identifier_suffix_token1] = ACTIONS(87), [sym_instance_variable] = ACTIONS(89), @@ -122857,7 +124399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(477), [sym__unary_minus_num] = ACTIONS(479), @@ -122865,7 +124407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(115), [sym__constant_suffix] = ACTIONS(85), }, - [646] = { + [STATE(646)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -122945,36 +124487,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(657), [anon_sym_defined_QMARK] = ACTIONS(659), [anon_sym_not] = ACTIONS(661), [anon_sym_BANG] = ACTIONS(663), [anon_sym_TILDE] = ACTIONS(663), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -122996,7 +124540,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(677), [sym__unary_minus_num] = ACTIONS(679), @@ -123004,7 +124548,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [647] = { + [STATE(647)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -123084,36 +124628,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_defined_QMARK] = ACTIONS(143), [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(149), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -123135,7 +124681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(163), [sym__unary_minus_num] = ACTIONS(165), @@ -123143,7 +124689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [648] = { + [STATE(648)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -123223,36 +124769,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_defined_QMARK] = ACTIONS(143), [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(149), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -123274,7 +124822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(163), [sym__unary_minus_num] = ACTIONS(165), @@ -123282,7 +124830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [649] = { + [STATE(649)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -123362,36 +124910,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_defined_QMARK] = ACTIONS(143), [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(149), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -123413,7 +124963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(163), [sym__unary_minus_num] = ACTIONS(165), @@ -123421,7 +124971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [650] = { + [STATE(650)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -123501,36 +125051,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1970), [anon_sym_defined_QMARK] = ACTIONS(493), [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -123552,7 +125104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(501), [sym__unary_minus_num] = ACTIONS(455), @@ -123560,7 +125112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [651] = { + [STATE(651)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -123640,36 +125192,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(133), [anon_sym_yield] = ACTIONS(135), [anon_sym_break] = ACTIONS(137), [anon_sym_next] = ACTIONS(139), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1075), [anon_sym_defined_QMARK] = ACTIONS(143), [anon_sym_not] = ACTIONS(145), [anon_sym_BANG] = ACTIONS(149), [anon_sym_TILDE] = ACTIONS(149), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -123691,7 +125245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(163), [sym__unary_minus_num] = ACTIONS(165), @@ -123699,7 +125253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [652] = { + [STATE(652)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -123779,36 +125333,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_defined_QMARK] = ACTIONS(223), [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -123830,7 +125386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(231), [sym__unary_minus_num] = ACTIONS(165), @@ -123838,7 +125394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [653] = { + [STATE(653)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -123918,36 +125474,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_defined_QMARK] = ACTIONS(223), [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -123969,7 +125527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(231), [sym__unary_minus_num] = ACTIONS(165), @@ -123977,7 +125535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [654] = { + [STATE(654)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -124057,36 +125615,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1970), [anon_sym_defined_QMARK] = ACTIONS(493), [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -124108,7 +125668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(501), [sym__unary_minus_num] = ACTIONS(455), @@ -124116,7 +125676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [655] = { + [STATE(655)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -124196,36 +125756,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1970), [anon_sym_defined_QMARK] = ACTIONS(493), [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -124247,7 +125809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(501), [sym__unary_minus_num] = ACTIONS(455), @@ -124255,7 +125817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [656] = { + [STATE(656)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -124335,36 +125897,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1970), [anon_sym_defined_QMARK] = ACTIONS(493), [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -124386,7 +125950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(501), [sym__unary_minus_num] = ACTIONS(455), @@ -124394,7 +125958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [657] = { + [STATE(657)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -124474,36 +126038,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(485), [anon_sym_yield] = ACTIONS(487), [anon_sym_break] = ACTIONS(489), [anon_sym_next] = ACTIONS(491), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1970), [anon_sym_defined_QMARK] = ACTIONS(493), [anon_sym_not] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(499), [anon_sym_TILDE] = ACTIONS(499), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -124525,7 +126091,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(501), [sym__unary_minus_num] = ACTIONS(455), @@ -124533,7 +126099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [658] = { + [STATE(658)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -124613,36 +126179,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2422), [anon_sym_defined_QMARK] = ACTIONS(2424), [anon_sym_not] = ACTIONS(2426), [anon_sym_BANG] = ACTIONS(2428), [anon_sym_TILDE] = ACTIONS(2428), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -124664,7 +126232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2430), [sym__unary_minus_num] = ACTIONS(455), @@ -124672,7 +126240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [659] = { + [STATE(659)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -124752,36 +126320,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2422), [anon_sym_defined_QMARK] = ACTIONS(2424), [anon_sym_not] = ACTIONS(2426), [anon_sym_BANG] = ACTIONS(2428), [anon_sym_TILDE] = ACTIONS(2428), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -124803,7 +126373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2430), [sym__unary_minus_num] = ACTIONS(455), @@ -124811,7 +126381,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [660] = { + [STATE(660)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -124891,36 +126461,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2422), [anon_sym_defined_QMARK] = ACTIONS(2424), [anon_sym_not] = ACTIONS(2426), [anon_sym_BANG] = ACTIONS(2428), [anon_sym_TILDE] = ACTIONS(2428), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -124942,7 +126514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2430), [sym__unary_minus_num] = ACTIONS(455), @@ -124950,7 +126522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [661] = { + [STATE(661)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -125030,36 +126602,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2422), [anon_sym_defined_QMARK] = ACTIONS(2424), [anon_sym_not] = ACTIONS(2426), [anon_sym_BANG] = ACTIONS(2428), [anon_sym_TILDE] = ACTIONS(2428), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -125081,7 +126655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2430), [sym__unary_minus_num] = ACTIONS(455), @@ -125089,7 +126663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [662] = { + [STATE(662)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -125169,36 +126743,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2438), [anon_sym_defined_QMARK] = ACTIONS(2440), [anon_sym_not] = ACTIONS(2442), [anon_sym_BANG] = ACTIONS(2444), [anon_sym_TILDE] = ACTIONS(2444), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -125220,7 +126796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2446), [sym__unary_minus_num] = ACTIONS(529), @@ -125228,7 +126804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [663] = { + [STATE(663)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -125308,36 +126884,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2438), [anon_sym_defined_QMARK] = ACTIONS(2440), [anon_sym_not] = ACTIONS(2442), [anon_sym_BANG] = ACTIONS(2444), [anon_sym_TILDE] = ACTIONS(2444), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -125359,7 +126937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2446), [sym__unary_minus_num] = ACTIONS(529), @@ -125367,7 +126945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [664] = { + [STATE(664)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -125447,36 +127025,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2438), [anon_sym_defined_QMARK] = ACTIONS(2440), [anon_sym_not] = ACTIONS(2442), [anon_sym_BANG] = ACTIONS(2444), [anon_sym_TILDE] = ACTIONS(2444), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -125498,7 +127078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2446), [sym__unary_minus_num] = ACTIONS(529), @@ -125506,7 +127086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [665] = { + [STATE(665)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -125586,36 +127166,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2438), [anon_sym_defined_QMARK] = ACTIONS(2440), [anon_sym_not] = ACTIONS(2442), [anon_sym_BANG] = ACTIONS(2444), [anon_sym_TILDE] = ACTIONS(2444), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -125637,7 +127219,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2446), [sym__unary_minus_num] = ACTIONS(529), @@ -125645,7 +127227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [666] = { + [STATE(666)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -125725,36 +127307,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(433), [anon_sym_yield] = ACTIONS(435), [anon_sym_break] = ACTIONS(437), [anon_sym_next] = ACTIONS(439), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2422), [anon_sym_defined_QMARK] = ACTIONS(2424), [anon_sym_not] = ACTIONS(2426), [anon_sym_BANG] = ACTIONS(2428), [anon_sym_TILDE] = ACTIONS(2428), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -125776,7 +127360,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2430), [sym__unary_minus_num] = ACTIONS(455), @@ -125784,7 +127368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [667] = { + [STATE(667)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -125864,36 +127448,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(507), [anon_sym_yield] = ACTIONS(509), [anon_sym_break] = ACTIONS(511), [anon_sym_next] = ACTIONS(513), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2438), [anon_sym_defined_QMARK] = ACTIONS(2440), [anon_sym_not] = ACTIONS(2442), [anon_sym_BANG] = ACTIONS(2444), [anon_sym_TILDE] = ACTIONS(2444), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -125915,7 +127501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2446), [sym__unary_minus_num] = ACTIONS(529), @@ -125923,7 +127509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [668] = { + [STATE(668)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -126003,36 +127589,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(215), [anon_sym_yield] = ACTIONS(217), [anon_sym_break] = ACTIONS(219), [anon_sym_next] = ACTIONS(221), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1753), [anon_sym_defined_QMARK] = ACTIONS(223), [anon_sym_not] = ACTIONS(225), [anon_sym_BANG] = ACTIONS(229), [anon_sym_TILDE] = ACTIONS(229), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(151), @@ -126054,7 +127642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(231), [sym__unary_minus_num] = ACTIONS(165), @@ -126062,7 +127650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [669] = { + [STATE(669)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -126142,36 +127730,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(151), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(237), [anon_sym_yield] = ACTIONS(239), [anon_sym_break] = ACTIONS(241), [anon_sym_next] = ACTIONS(243), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1976), [anon_sym_defined_QMARK] = ACTIONS(245), [anon_sym_not] = ACTIONS(247), [anon_sym_BANG] = ACTIONS(251), [anon_sym_TILDE] = ACTIONS(251), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(151), @@ -126193,7 +127783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(259), [sym__unary_minus_num] = ACTIONS(261), @@ -126201,7 +127791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(169), [sym__constant_suffix] = ACTIONS(153), }, - [670] = { + [STATE(670)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_hash_splat_parameter] = STATE(4899), @@ -126305,7 +127895,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -126327,7 +127919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -126337,7 +127929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [671] = { + [STATE(671)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_hash_splat_parameter] = STATE(4899), @@ -126441,7 +128033,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -126463,7 +128057,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -126473,7 +128067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [672] = { + [STATE(672)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_hash_splat_parameter] = STATE(4899), @@ -126577,7 +128171,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -126599,7 +128195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -126609,7 +128205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [673] = { + [STATE(673)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_hash_splat_parameter] = STATE(4899), @@ -126713,7 +128309,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -126735,7 +128333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -126745,7 +128343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [674] = { + [STATE(674)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_hash_splat_parameter] = STATE(4899), @@ -126849,7 +128447,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -126871,7 +128471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -126881,7 +128481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [675] = { + [STATE(675)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -126949,34 +128549,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(2470), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(2472), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2472), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_SEMI] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2472), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2472), [anon_sym_or] = ACTIONS(2472), [anon_sym_PLUS] = ACTIONS(1711), @@ -126984,7 +128584,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -127008,7 +128610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -127016,7 +128618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [676] = { + [STATE(676)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127084,34 +128686,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(2366), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(2466), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2466), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_SEMI] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2466), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2466), [anon_sym_or] = ACTIONS(2466), [anon_sym_PLUS] = ACTIONS(1711), @@ -127119,7 +128721,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -127143,7 +128747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -127151,7 +128755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [677] = { + [STATE(677)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127222,39 +128826,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(2376), [sym__terminator] = STATE(282), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_SEMI] = ACTIONS(751), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(2540), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_then] = ACTIONS(2542), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -127277,7 +128883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2544), [sym__unary_minus] = ACTIONS(1847), @@ -127286,7 +128892,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [678] = { + [STATE(678)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -127362,7 +128968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -127390,7 +128996,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -127412,7 +129020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(711), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -127420,7 +129028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [679] = { + [STATE(679)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127488,34 +129096,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(943), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(945), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), [anon_sym_PLUS] = ACTIONS(1711), @@ -127523,7 +129131,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -127546,7 +129156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -127554,7 +129164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [680] = { + [STATE(680)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127622,34 +129232,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(2496), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(2498), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2498), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_SEMI] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2498), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2498), [anon_sym_or] = ACTIONS(2498), [anon_sym_PLUS] = ACTIONS(1711), @@ -127657,7 +129267,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -127680,7 +129292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -127688,7 +129300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [681] = { + [STATE(681)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127756,33 +129368,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(2366), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(2466), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2466), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_SEMI] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2466), [anon_sym_or] = ACTIONS(2466), [anon_sym_PLUS] = ACTIONS(1743), @@ -127790,7 +129402,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -127814,7 +129428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -127822,7 +129436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [682] = { + [STATE(682)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -127890,34 +129504,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(2500), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(2502), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2502), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_SEMI] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2502), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2502), [anon_sym_or] = ACTIONS(2502), [anon_sym_PLUS] = ACTIONS(1711), @@ -127925,7 +129539,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -127948,7 +129564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -127956,7 +129572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [683] = { + [STATE(683)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128024,33 +129640,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(2470), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(2472), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2472), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_SEMI] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2472), [anon_sym_or] = ACTIONS(2472), [anon_sym_PLUS] = ACTIONS(1743), @@ -128058,7 +129674,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -128082,7 +129700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -128090,7 +129708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [684] = { + [STATE(684)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128158,34 +129776,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(2504), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(2506), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2506), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_SEMI] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2506), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2506), [anon_sym_or] = ACTIONS(2506), [anon_sym_PLUS] = ACTIONS(1711), @@ -128193,7 +129811,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -128216,7 +129836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -128224,7 +129844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [685] = { + [STATE(685)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128292,33 +129912,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(2496), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(2498), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2498), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_SEMI] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2498), [anon_sym_or] = ACTIONS(2498), [anon_sym_PLUS] = ACTIONS(1743), @@ -128326,7 +129946,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -128349,7 +129971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -128357,7 +129979,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [686] = { + [STATE(686)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128425,33 +130047,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(2504), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(2506), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2506), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_SEMI] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2506), [anon_sym_or] = ACTIONS(2506), [anon_sym_PLUS] = ACTIONS(1743), @@ -128459,7 +130081,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -128482,7 +130106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -128490,7 +130114,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [687] = { + [STATE(687)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128558,33 +130182,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(943), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(945), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), [anon_sym_PLUS] = ACTIONS(1743), @@ -128592,7 +130216,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -128615,7 +130241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -128623,7 +130249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [688] = { + [STATE(688)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -128697,7 +130323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(2472), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -128725,7 +130351,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -128748,7 +130376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -128756,7 +130384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [689] = { + [STATE(689)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -128830,7 +130458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(2466), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -128858,7 +130486,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -128881,7 +130511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -128889,7 +130519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [690] = { + [STATE(690)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -128957,33 +130587,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = ACTIONS(2500), [sym_identifier] = ACTIONS(901), [aux_sym_program_token1] = ACTIONS(2502), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2502), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_SEMI] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2502), [anon_sym_or] = ACTIONS(2502), [anon_sym_PLUS] = ACTIONS(1743), @@ -128991,7 +130621,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -129014,7 +130646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -129022,7 +130654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [691] = { + [STATE(691)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129088,34 +130720,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2466), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_SEMI] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2466), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2466), [anon_sym_or] = ACTIONS(2466), [anon_sym_PLUS] = ACTIONS(1894), @@ -129123,7 +130755,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -129147,7 +130781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -129155,7 +130789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [692] = { + [STATE(692)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129221,34 +130855,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2472), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_SEMI] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2472), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2472), [anon_sym_or] = ACTIONS(2472), [anon_sym_PLUS] = ACTIONS(1894), @@ -129256,7 +130890,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -129280,7 +130916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -129288,7 +130924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [693] = { + [STATE(693)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129354,34 +130990,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_SEMI] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2466), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), [anon_sym_then] = ACTIONS(2466), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2466), [anon_sym_or] = ACTIONS(2466), [anon_sym_PLUS] = ACTIONS(1805), @@ -129389,7 +131025,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -129413,7 +131051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -129421,7 +131059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [694] = { + [STATE(694)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129487,34 +131125,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_SEMI] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2472), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), [anon_sym_then] = ACTIONS(2472), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2472), [anon_sym_or] = ACTIONS(2472), [anon_sym_PLUS] = ACTIONS(1805), @@ -129522,7 +131160,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -129546,7 +131186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -129554,7 +131194,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [695] = { + [STATE(695)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129620,34 +131260,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2502), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_SEMI] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2502), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2502), [anon_sym_or] = ACTIONS(2502), [anon_sym_PLUS] = ACTIONS(1894), @@ -129655,7 +131295,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -129678,7 +131320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -129686,7 +131328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [696] = { + [STATE(696)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -129752,33 +131394,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_SEMI] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_then] = ACTIONS(2466), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2466), [anon_sym_or] = ACTIONS(2466), [anon_sym_PLUS] = ACTIONS(1839), @@ -129786,7 +131428,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -129810,7 +131454,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -129818,7 +131462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [697] = { + [STATE(697)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -129893,7 +131537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -129920,7 +131564,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -129942,7 +131588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -129950,7 +131596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [698] = { + [STATE(698)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130020,39 +131666,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2352), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -130074,7 +131722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -130082,7 +131730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [699] = { + [STATE(699)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130148,34 +131796,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), [anon_sym_PLUS] = ACTIONS(1805), @@ -130183,7 +131831,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -130206,7 +131856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -130214,7 +131864,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [700] = { + [STATE(700)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130280,34 +131930,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2506), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_SEMI] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2506), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2506), [anon_sym_or] = ACTIONS(2506), [anon_sym_PLUS] = ACTIONS(1894), @@ -130315,7 +131965,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -130338,7 +131990,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -130346,7 +131998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [701] = { + [STATE(701)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130412,34 +132064,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(945), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), [anon_sym_PLUS] = ACTIONS(1894), @@ -130447,7 +132099,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -130470,7 +132124,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -130478,7 +132132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [702] = { + [STATE(702)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130544,34 +132198,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_rescue] = ACTIONS(2498), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_SEMI] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2498), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2498), [anon_sym_or] = ACTIONS(2498), [anon_sym_PLUS] = ACTIONS(1894), @@ -130579,7 +132233,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -130602,7 +132258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -130610,7 +132266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [703] = { + [STATE(703)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -130680,39 +132336,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2352), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -130734,7 +132392,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -130742,7 +132400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [704] = { + [STATE(704)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -130817,7 +132475,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -130844,7 +132502,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -130866,7 +132526,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -130874,7 +132534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [705] = { + [STATE(705)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -130949,7 +132609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -130976,7 +132636,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -130998,7 +132660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -131006,7 +132668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [706] = { + [STATE(706)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -131080,7 +132742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(2472), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -131107,7 +132769,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -131130,7 +132794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -131138,7 +132802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [707] = { + [STATE(707)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -131212,7 +132876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(2502), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -131240,7 +132904,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -131262,7 +132928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -131270,7 +132936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [708] = { + [STATE(708)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -131336,34 +133002,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_SEMI] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2502), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), [anon_sym_then] = ACTIONS(2502), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2502), [anon_sym_or] = ACTIONS(2502), [anon_sym_PLUS] = ACTIONS(1805), @@ -131371,7 +133037,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -131394,7 +133062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -131402,7 +133070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [709] = { + [STATE(709)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -131468,34 +133136,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_SEMI] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2506), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), [anon_sym_then] = ACTIONS(2506), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2506), [anon_sym_or] = ACTIONS(2506), [anon_sym_PLUS] = ACTIONS(1805), @@ -131503,7 +133171,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -131526,7 +133196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -131534,7 +133204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [710] = { + [STATE(710)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -131609,7 +133279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -131636,7 +133306,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -131658,7 +133330,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(711), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -131666,7 +133338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [711] = { + [STATE(711)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -131736,39 +133408,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2352), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -131790,7 +133464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -131798,7 +133472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [712] = { + [STATE(712)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -131872,7 +133546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(2466), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -131899,7 +133573,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -131922,7 +133598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -131930,7 +133606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [713] = { + [STATE(713)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -131996,34 +133672,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_SEMI] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_do] = ACTIONS(2498), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), [anon_sym_then] = ACTIONS(2498), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2498), [anon_sym_or] = ACTIONS(2498), [anon_sym_PLUS] = ACTIONS(1805), @@ -132031,7 +133707,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -132054,7 +133732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -132062,7 +133740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [714] = { + [STATE(714)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -132136,7 +133814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -132164,7 +133842,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -132186,7 +133866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -132194,7 +133874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [715] = { + [STATE(715)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -132269,7 +133949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -132296,7 +133976,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -132318,7 +134000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1695), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -132326,7 +134008,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [716] = { + [STATE(716)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -132399,7 +134081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -132427,7 +134109,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -132450,7 +134134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -132458,7 +134142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [717] = { + [STATE(717)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -132532,7 +134216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(2506), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -132560,7 +134244,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -132582,7 +134268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -132590,7 +134276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [718] = { + [STATE(718)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -132660,39 +134346,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2352), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -132714,7 +134402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -132722,7 +134410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [719] = { + [STATE(719)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -132796,7 +134484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(2498), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -132824,7 +134512,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -132846,7 +134536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -132854,7 +134544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [720] = { + [STATE(720)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -132924,39 +134614,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2352), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -132978,7 +134670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -132986,7 +134678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [721] = { + [STATE(721)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -133056,39 +134748,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2352), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -133110,7 +134804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -133118,7 +134812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [722] = { + [STATE(722)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -133191,7 +134885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -133219,7 +134913,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -133242,7 +134938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -133250,7 +134946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [723] = { + [STATE(723)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -133320,39 +135016,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(3079), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), [sym_line] = ACTIONS(653), [sym_file] = ACTIONS(653), [sym_encoding] = ACTIONS(653), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -133374,7 +135072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(675), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -133382,7 +135080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [724] = { + [STATE(724)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -133452,39 +135150,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2352), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), [sym_line] = ACTIONS(1651), [sym_file] = ACTIONS(1651), [sym_encoding] = ACTIONS(1651), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -133506,7 +135206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1661), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -133514,7 +135214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [725] = { + [STATE(725)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -133589,8 +135289,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), [anon_sym_return] = ACTIONS(1399), @@ -133616,7 +135316,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(1393), @@ -133638,7 +135340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1777), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(1779), @@ -133646,7 +135348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [726] = { + [STATE(726)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -133712,33 +135414,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_SEMI] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_then] = ACTIONS(2472), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2472), [anon_sym_or] = ACTIONS(2472), [anon_sym_PLUS] = ACTIONS(1839), @@ -133746,7 +135448,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -133770,7 +135474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -133778,7 +135482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [727] = { + [STATE(727)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -133852,7 +135556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(945), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -133879,7 +135583,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -133901,7 +135607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -133909,7 +135615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [728] = { + [STATE(728)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -133982,7 +135688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -134010,7 +135716,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -134032,7 +135740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -134040,7 +135748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [729] = { + [STATE(729)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -134114,7 +135822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(2502), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -134141,7 +135849,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -134163,7 +135873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -134171,7 +135881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [730] = { + [STATE(730)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -134244,7 +135954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -134272,7 +135982,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -134294,7 +136006,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -134302,7 +136014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [731] = { + [STATE(731)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -134375,7 +136087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -134403,7 +136115,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -134425,7 +136139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -134433,7 +136147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [732] = { + [STATE(732)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -134499,33 +136213,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_SEMI] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_then] = ACTIONS(2498), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2498), [anon_sym_or] = ACTIONS(2498), [anon_sym_PLUS] = ACTIONS(1839), @@ -134533,7 +136247,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -134556,7 +136272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -134564,7 +136280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [733] = { + [STATE(733)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -134637,7 +136353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -134664,7 +136380,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -134687,7 +136405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -134695,7 +136413,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [734] = { + [STATE(734)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -134761,33 +136479,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_SEMI] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_then] = ACTIONS(2506), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2506), [anon_sym_or] = ACTIONS(2506), [anon_sym_PLUS] = ACTIONS(1839), @@ -134795,7 +136513,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -134818,7 +136538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -134826,7 +136546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [735] = { + [STATE(735)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -134900,7 +136620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(2506), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -134927,7 +136647,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -134949,7 +136671,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -134957,7 +136679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [736] = { + [STATE(736)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -135023,33 +136745,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(945), [anon_sym_or] = ACTIONS(945), [anon_sym_PLUS] = ACTIONS(1839), @@ -135057,7 +136779,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -135080,7 +136804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -135088,7 +136812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [737] = { + [STATE(737)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135161,7 +136885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -135189,7 +136913,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -135211,7 +136937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -135219,7 +136945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [738] = { + [STATE(738)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135293,7 +137019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rescue] = ACTIONS(2498), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -135320,7 +137046,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -135342,7 +137070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -135350,7 +137078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [739] = { + [STATE(739)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -135416,33 +137144,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_SEMI] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_then] = ACTIONS(2502), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_and] = ACTIONS(2502), [anon_sym_or] = ACTIONS(2502), [anon_sym_PLUS] = ACTIONS(1839), @@ -135450,7 +137178,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -135473,7 +137203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -135481,7 +137211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [740] = { + [STATE(740)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135554,7 +137284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -135581,7 +137311,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -135604,7 +137336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -135612,7 +137344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [741] = { + [STATE(741)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135686,7 +137418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -135710,7 +137442,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -135732,7 +137466,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -135742,7 +137476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [742] = { + [STATE(742)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135816,7 +137550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -135840,7 +137574,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -135862,7 +137598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -135872,7 +137608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [743] = { + [STATE(743)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -135945,7 +137681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -135972,7 +137708,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -135994,7 +137732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -136002,7 +137740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [744] = { + [STATE(744)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136075,7 +137813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -136102,7 +137840,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -136124,7 +137864,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -136132,7 +137872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [745] = { + [STATE(745)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136206,7 +137946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -136230,7 +137970,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -136252,7 +137994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -136262,7 +138004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [746] = { + [STATE(746)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136336,7 +138078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -136360,7 +138102,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -136382,7 +138126,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -136392,7 +138136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [747] = { + [STATE(747)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -136458,40 +138202,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_SEMI] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), [anon_sym_EQ_GT] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), [anon_sym_then] = ACTIONS(945), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -136514,7 +138260,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -136522,7 +138268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [748] = { + [STATE(748)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136596,7 +138342,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -136620,7 +138366,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -136642,7 +138390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -136652,7 +138400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [749] = { + [STATE(749)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136726,7 +138474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2470), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -136751,7 +138499,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -136774,7 +138524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -136782,7 +138532,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [750] = { + [STATE(750)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136856,7 +138606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2366), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -136881,7 +138631,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -136904,7 +138656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -136912,7 +138664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [751] = { + [STATE(751)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -136986,7 +138738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -137010,7 +138762,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -137032,7 +138786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -137042,7 +138796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [752] = { + [STATE(752)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -137116,7 +138870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -137140,7 +138894,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -137162,7 +138918,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -137172,7 +138928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [753] = { + [STATE(753)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -137245,7 +139001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -137272,7 +139028,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -137294,7 +139052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -137302,7 +139060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [754] = { + [STATE(754)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -137376,7 +139134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -137400,7 +139158,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -137422,7 +139182,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -137432,7 +139192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [755] = { + [STATE(755)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -137505,7 +139265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2496), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -137532,7 +139292,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -137554,7 +139316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -137562,7 +139324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [756] = { + [STATE(756)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -137636,7 +139398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -137660,7 +139422,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -137682,7 +139446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -137692,7 +139456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [757] = { + [STATE(757)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -137766,7 +139530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -137790,7 +139554,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -137812,7 +139578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2572), [sym__unary_minus] = ACTIONS(1425), @@ -137821,7 +139587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [758] = { + [STATE(758)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -137890,36 +139656,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -137941,7 +139709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2432), [sym__unary_minus] = ACTIONS(1751), @@ -137950,7 +139718,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [759] = { + [STATE(759)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -138024,7 +139792,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -138048,7 +139816,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -138070,7 +139840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2394), [sym__unary_minus] = ACTIONS(1797), @@ -138079,7 +139849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [760] = { + [STATE(760)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -138148,36 +139918,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -138199,7 +139971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2574), [sym__unary_minus] = ACTIONS(1902), @@ -138208,7 +139980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [761] = { + [STATE(761)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -138282,7 +140054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -138306,7 +140078,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -138328,7 +140102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2462), [sym__unary_minus] = ACTIONS(1833), @@ -138337,7 +140111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [762] = { + [STATE(762)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -138406,36 +140180,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -138457,7 +140233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2576), [sym__unary_minus] = ACTIONS(963), @@ -138466,7 +140242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [763] = { + [STATE(763)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -138540,7 +140316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -138564,7 +140340,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -138586,7 +140364,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2578), [sym__unary_minus] = ACTIONS(1509), @@ -138595,7 +140373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [764] = { + [STATE(764)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -138664,36 +140442,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -138715,7 +140495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2580), [sym__unary_minus] = ACTIONS(1387), @@ -138724,7 +140504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [765] = { + [STATE(765)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -138798,7 +140578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -138822,7 +140602,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -138844,7 +140626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2582), [sym__unary_minus] = ACTIONS(2000), @@ -138853,7 +140635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [766] = { + [STATE(766)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -138922,36 +140704,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -138973,7 +140757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2434), [sym__unary_minus] = ACTIONS(1267), @@ -138982,7 +140766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [767] = { + [STATE(767)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -139051,36 +140835,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -139102,7 +140888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2584), [sym__unary_minus] = ACTIONS(1527), @@ -139111,7 +140897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [768] = { + [STATE(768)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -139185,7 +140971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -139209,7 +140995,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -139231,7 +141019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2586), [sym__unary_minus] = ACTIONS(2276), @@ -139240,7 +141028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [769] = { + [STATE(769)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -139309,36 +141097,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -139360,7 +141150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2588), [sym__unary_minus] = ACTIONS(1333), @@ -139369,7 +141159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [770] = { + [STATE(770)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -139443,7 +141233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -139467,7 +141257,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -139489,7 +141281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2590), [sym__unary_minus] = ACTIONS(1425), @@ -139498,7 +141290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [771] = { + [STATE(771)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -139567,36 +141359,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -139618,7 +141412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2576), [sym__unary_minus] = ACTIONS(963), @@ -139627,7 +141421,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [772] = { + [STATE(772)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -139701,7 +141495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -139725,7 +141519,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -139747,7 +141543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2590), [sym__unary_minus] = ACTIONS(1425), @@ -139756,7 +141552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [773] = { + [STATE(773)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -139825,36 +141621,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -139876,7 +141674,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2592), [sym__unary_minus] = ACTIONS(935), @@ -139885,7 +141683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [774] = { + [STATE(774)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -139959,7 +141757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -139983,7 +141781,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -140005,7 +141805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2594), [sym__unary_minus] = ACTIONS(1509), @@ -140014,7 +141814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [775] = { + [STATE(775)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -140083,36 +141883,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -140134,7 +141936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2458), [sym__unary_minus] = ACTIONS(1077), @@ -140143,7 +141945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [776] = { + [STATE(776)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -140217,7 +142019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -140241,7 +142043,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -140263,7 +142067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2596), [sym__unary_minus] = ACTIONS(2000), @@ -140272,7 +142076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [777] = { + [STATE(777)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -140341,36 +142145,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -140392,7 +142198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2598), [sym__unary_minus] = ACTIONS(963), @@ -140401,7 +142207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [778] = { + [STATE(778)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -140475,7 +142281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -140499,7 +142305,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -140521,7 +142329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2582), [sym__unary_minus] = ACTIONS(2000), @@ -140530,7 +142338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [779] = { + [STATE(779)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -140599,36 +142407,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -140650,7 +142460,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2598), [sym__unary_minus] = ACTIONS(963), @@ -140659,7 +142469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [780] = { + [STATE(780)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -140733,7 +142543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -140757,7 +142567,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -140779,7 +142591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2596), [sym__unary_minus] = ACTIONS(2000), @@ -140788,7 +142600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [781] = { + [STATE(781)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -140857,36 +142669,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -140908,7 +142722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2600), [sym__unary_minus] = ACTIONS(1527), @@ -140917,7 +142731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [782] = { + [STATE(782)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -140986,36 +142800,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -141037,7 +142853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2602), [sym__unary_minus] = ACTIONS(935), @@ -141046,7 +142862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [783] = { + [STATE(783)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -141115,36 +142931,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -141166,7 +142984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2434), [sym__unary_minus] = ACTIONS(1267), @@ -141175,7 +142993,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [784] = { + [STATE(784)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -141249,7 +143067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -141273,7 +143091,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -141295,7 +143115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2404), [sym__unary_minus] = ACTIONS(1797), @@ -141304,7 +143124,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [785] = { + [STATE(785)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -141378,7 +143198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -141402,7 +143222,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -141424,7 +143246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2464), [sym__unary_minus] = ACTIONS(1833), @@ -141433,7 +143255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [786] = { + [STATE(786)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -141507,7 +143329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -141531,7 +143353,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -141553,7 +143377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2404), [sym__unary_minus] = ACTIONS(1797), @@ -141562,7 +143386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [787] = { + [STATE(787)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -141631,36 +143455,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -141682,7 +143508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2408), [sym__unary_minus] = ACTIONS(1077), @@ -141691,7 +143517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [788] = { + [STATE(788)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -141760,36 +143586,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -141811,7 +143639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2460), [sym__unary_minus] = ACTIONS(1577), @@ -141820,7 +143648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [789] = { + [STATE(789)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -141893,7 +143721,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -141917,7 +143745,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -141939,7 +143769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -141949,7 +143779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(1419), [sym__hash_splat_star_star] = ACTIONS(721), }, - [790] = { + [STATE(790)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -142018,36 +143848,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -142069,7 +143901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2418), [sym__unary_minus] = ACTIONS(1267), @@ -142078,7 +143910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [791] = { + [STATE(791)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2874), @@ -142152,7 +143984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -142176,7 +144008,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -142198,7 +144032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2572), [sym__unary_minus] = ACTIONS(1425), @@ -142207,7 +144041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [792] = { + [STATE(792)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -142276,36 +144110,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -142327,7 +144163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2432), [sym__unary_minus] = ACTIONS(1751), @@ -142336,7 +144172,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [793] = { + [STATE(793)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -142405,36 +144241,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -142456,7 +144294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2436), [sym__unary_minus] = ACTIONS(1902), @@ -142465,7 +144303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [794] = { + [STATE(794)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -142534,36 +144372,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -142585,7 +144425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2580), [sym__unary_minus] = ACTIONS(1387), @@ -142594,7 +144434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [795] = { + [STATE(795)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -142668,7 +144508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2500), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -142693,7 +144533,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -142715,7 +144557,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -142723,7 +144565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [796] = { + [STATE(796)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -142797,7 +144639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -142821,7 +144663,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -142843,7 +144687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2586), [sym__unary_minus] = ACTIONS(2276), @@ -142852,7 +144696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [797] = { + [STATE(797)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -142921,36 +144765,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -142972,7 +144818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2436), [sym__unary_minus] = ACTIONS(1902), @@ -142981,7 +144827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [798] = { + [STATE(798)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -143050,36 +144896,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -143101,7 +144949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2584), [sym__unary_minus] = ACTIONS(1527), @@ -143110,7 +144958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [799] = { + [STATE(799)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -143179,36 +145027,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -143230,7 +145080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2574), [sym__unary_minus] = ACTIONS(1902), @@ -143239,7 +145089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [800] = { + [STATE(800)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2358), @@ -143308,36 +145158,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -143359,7 +145211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2600), [sym__unary_minus] = ACTIONS(1527), @@ -143368,7 +145220,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [801] = { + [STATE(801)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -143442,7 +145294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -143466,7 +145318,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -143488,7 +145342,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2604), [sym__unary_minus] = ACTIONS(2276), @@ -143497,7 +145351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [802] = { + [STATE(802)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -143571,7 +145425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -143595,7 +145449,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -143617,7 +145473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2604), [sym__unary_minus] = ACTIONS(2276), @@ -143626,7 +145482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [803] = { + [STATE(803)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2613), @@ -143695,36 +145551,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -143746,7 +145604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2418), [sym__unary_minus] = ACTIONS(1267), @@ -143755,7 +145613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [804] = { + [STATE(804)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3419), @@ -143829,7 +145687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -143853,7 +145711,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -143875,7 +145735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2394), [sym__unary_minus] = ACTIONS(1797), @@ -143884,7 +145744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [805] = { + [STATE(805)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -143958,7 +145818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE] = ACTIONS(2606), [anon_sym_SEMI] = ACTIONS(2606), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -143982,7 +145842,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -144004,7 +145866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -144012,7 +145874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [806] = { + [STATE(806)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -144078,38 +145940,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_COMMA] = ACTIONS(2606), [anon_sym_SEMI] = ACTIONS(2606), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -144132,7 +145996,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -144140,7 +146004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [807] = { + [STATE(807)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -144208,36 +146072,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -144259,7 +146125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2544), [sym__unary_minus] = ACTIONS(1847), @@ -144268,7 +146134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [808] = { + [STATE(808)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -144341,7 +146207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2504), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -144366,7 +146232,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -144388,7 +146256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -144396,7 +146264,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [809] = { + [STATE(809)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -144469,7 +146337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(943), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -144494,7 +146362,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -144516,7 +146386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -144524,7 +146394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [810] = { + [STATE(810)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -144592,36 +146462,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -144643,7 +146515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2544), [sym__unary_minus] = ACTIONS(1847), @@ -144652,7 +146524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [811] = { + [STATE(811)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -144719,36 +146591,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -144770,7 +146644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2432), [sym__unary_minus] = ACTIONS(1751), @@ -144779,7 +146653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [812] = { + [STATE(812)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -144846,36 +146720,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -144897,7 +146773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2418), [sym__unary_minus] = ACTIONS(1267), @@ -144906,7 +146782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [813] = { + [STATE(813)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -144978,7 +146854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -145002,7 +146878,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -145024,7 +146902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2394), [sym__unary_minus] = ACTIONS(717), @@ -145033,7 +146911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [814] = { + [STATE(814)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -145100,36 +146978,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -145151,7 +147031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2580), [sym__unary_minus] = ACTIONS(1387), @@ -145160,7 +147040,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [815] = { + [STATE(815)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -145227,36 +147107,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -145278,7 +147160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2458), [sym__unary_minus] = ACTIONS(1815), @@ -145287,7 +147169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [816] = { + [STATE(816)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -145354,36 +147236,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -145405,7 +147289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2460), [sym__unary_minus] = ACTIONS(1577), @@ -145414,7 +147298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [817] = { + [STATE(817)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -145486,7 +147370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -145510,7 +147394,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -145532,7 +147418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2462), [sym__unary_minus] = ACTIONS(1833), @@ -145541,7 +147427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [818] = { + [STATE(818)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -145608,36 +147494,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -145659,7 +147547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2408), [sym__unary_minus] = ACTIONS(1077), @@ -145668,7 +147556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [819] = { + [STATE(819)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -145740,7 +147628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -145764,7 +147652,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -145786,7 +147676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2586), [sym__unary_minus] = ACTIONS(2322), @@ -145795,7 +147685,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [820] = { + [STATE(820)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -145867,7 +147757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2606), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -145892,7 +147782,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -145914,7 +147806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -145922,7 +147814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [821] = { + [STATE(821)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -145994,7 +147886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -146018,7 +147910,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -146040,7 +147934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2582), [sym__unary_minus] = ACTIONS(2000), @@ -146049,7 +147943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [822] = { + [STATE(822)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146116,36 +148010,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -146167,7 +148063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2544), [sym__unary_minus] = ACTIONS(1847), @@ -146176,7 +148072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [823] = { + [STATE(823)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -146248,7 +148144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -146272,7 +148168,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -146294,7 +148192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2572), [sym__unary_minus] = ACTIONS(1425), @@ -146303,7 +148201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [824] = { + [STATE(824)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146370,36 +148268,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -146421,7 +148321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2598), [sym__unary_minus] = ACTIONS(1565), @@ -146430,7 +148330,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [825] = { + [STATE(825)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146497,36 +148397,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -146548,7 +148450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2576), [sym__unary_minus] = ACTIONS(963), @@ -146557,7 +148459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [826] = { + [STATE(826)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146624,36 +148526,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -146675,7 +148579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2602), [sym__unary_minus] = ACTIONS(1473), @@ -146684,7 +148588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [827] = { + [STATE(827)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -146751,36 +148655,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -146802,7 +148708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2592), [sym__unary_minus] = ACTIONS(935), @@ -146811,7 +148717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [828] = { + [STATE(828)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -146884,7 +148790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_COMMA] = ACTIONS(2606), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -146908,7 +148814,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -146930,7 +148838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -146938,7 +148846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [829] = { + [STATE(829)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -147005,36 +148913,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -147056,7 +148966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2436), [sym__unary_minus] = ACTIONS(1902), @@ -147065,7 +148975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [830] = { + [STATE(830)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147137,7 +149047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -147161,7 +149071,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -147183,7 +149095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2404), [sym__unary_minus] = ACTIONS(1797), @@ -147192,7 +149104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [831] = { + [STATE(831)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147264,7 +149176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -147288,7 +149200,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -147310,7 +149224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2594), [sym__unary_minus] = ACTIONS(1627), @@ -147319,7 +149233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [832] = { + [STATE(832)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -147386,36 +149300,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -147437,7 +149353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2574), [sym__unary_minus] = ACTIONS(2240), @@ -147446,7 +149362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [833] = { + [STATE(833)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147518,7 +149434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -147542,7 +149458,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -147564,7 +149482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2590), [sym__unary_minus] = ACTIONS(1491), @@ -147573,7 +149491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [834] = { + [STATE(834)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147645,7 +149563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -147669,7 +149587,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -147691,7 +149611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2464), [sym__unary_minus] = ACTIONS(1697), @@ -147700,7 +149620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [835] = { + [STATE(835)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147772,7 +149692,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -147796,7 +149716,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -147818,7 +149740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2596), [sym__unary_minus] = ACTIONS(2154), @@ -147827,7 +149749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [836] = { + [STATE(836)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -147899,7 +149821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -147923,7 +149845,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -147945,7 +149869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2578), [sym__unary_minus] = ACTIONS(1509), @@ -147954,7 +149878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [837] = { + [STATE(837)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -148021,36 +149945,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -148072,7 +149998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2588), [sym__unary_minus] = ACTIONS(1333), @@ -148081,7 +150007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [838] = { + [STATE(838)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -148148,36 +150074,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -148199,7 +150127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2584), [sym__unary_minus] = ACTIONS(1527), @@ -148208,7 +150136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [839] = { + [STATE(839)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -148275,36 +150203,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -148326,7 +150256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2434), [sym__unary_minus] = ACTIONS(1847), @@ -148335,7 +150265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [840] = { + [STATE(840)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -148407,7 +150337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -148431,7 +150361,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -148453,7 +150385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__splat_star] = ACTIONS(2604), [sym__unary_minus] = ACTIONS(2276), @@ -148462,7 +150394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [841] = { + [STATE(841)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -148529,36 +150461,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -148580,7 +150514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__splat_star] = ACTIONS(2600), [sym__unary_minus] = ACTIONS(1940), @@ -148589,7 +150523,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [842] = { + [STATE(842)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -148661,7 +150595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -148685,7 +150619,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -148707,7 +150643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -148715,7 +150651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [843] = { + [STATE(843)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -148782,36 +150718,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -148833,7 +150771,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -148841,7 +150779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [844] = { + [STATE(844)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -148908,36 +150846,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -148959,7 +150899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -148967,7 +150907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [845] = { + [STATE(845)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -149034,36 +150974,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -149085,7 +151027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -149093,7 +151035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [846] = { + [STATE(846)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -149160,36 +151102,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -149211,7 +151155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -149219,7 +151163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [847] = { + [STATE(847)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -149286,36 +151230,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -149337,7 +151283,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -149345,7 +151291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [848] = { + [STATE(848)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -149412,36 +151358,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -149463,7 +151411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -149471,7 +151419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [849] = { + [STATE(849)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -149538,36 +151486,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -149589,7 +151539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -149597,7 +151547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [850] = { + [STATE(850)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -149669,7 +151619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -149693,7 +151643,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -149715,7 +151667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -149723,7 +151675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [851] = { + [STATE(851)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -149790,36 +151742,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -149841,7 +151795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -149849,7 +151803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [852] = { + [STATE(852)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -149916,36 +151870,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -149967,7 +151923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -149975,7 +151931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [853] = { + [STATE(853)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -150047,7 +152003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -150071,7 +152027,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -150093,7 +152051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -150101,7 +152059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [854] = { + [STATE(854)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -150173,7 +152131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -150197,7 +152155,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -150219,7 +152179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -150227,7 +152187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [855] = { + [STATE(855)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -150299,7 +152259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -150323,7 +152283,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -150345,7 +152307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -150353,7 +152315,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [856] = { + [STATE(856)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -150420,36 +152382,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -150471,7 +152435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -150479,7 +152443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [857] = { + [STATE(857)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -150551,7 +152515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -150575,7 +152539,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -150597,7 +152563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -150605,7 +152571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [858] = { + [STATE(858)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -150677,7 +152643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -150701,7 +152667,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -150723,7 +152691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -150731,7 +152699,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [859] = { + [STATE(859)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -150798,36 +152766,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -150849,7 +152819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -150857,7 +152827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [860] = { + [STATE(860)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -150924,36 +152894,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -150975,7 +152947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -150983,7 +152955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [861] = { + [STATE(861)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -151050,36 +153022,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -151101,7 +153075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -151109,7 +153083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [862] = { + [STATE(862)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -151176,36 +153150,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -151227,7 +153203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -151235,7 +153211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [863] = { + [STATE(863)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -151302,36 +153278,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -151353,7 +153331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -151361,7 +153339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [864] = { + [STATE(864)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -151428,36 +153406,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -151479,7 +153459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -151487,7 +153467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [865] = { + [STATE(865)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -151559,7 +153539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -151583,7 +153563,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -151605,7 +153587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -151613,7 +153595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [866] = { + [STATE(866)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -151685,7 +153667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -151709,7 +153691,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -151731,7 +153715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -151739,7 +153723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [867] = { + [STATE(867)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -151811,7 +153795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -151835,7 +153819,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -151857,7 +153843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -151865,7 +153851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [868] = { + [STATE(868)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -151937,7 +153923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -151961,7 +153947,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -151983,7 +153971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -151991,7 +153979,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [869] = { + [STATE(869)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -152058,36 +154046,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -152109,7 +154099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -152117,7 +154107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [870] = { + [STATE(870)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -152184,36 +154174,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -152235,7 +154227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -152243,7 +154235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [871] = { + [STATE(871)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -152315,7 +154307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -152339,7 +154331,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -152361,7 +154355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -152369,7 +154363,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [872] = { + [STATE(872)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -152441,7 +154435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -152465,7 +154459,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -152487,7 +154483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -152495,7 +154491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [873] = { + [STATE(873)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -152567,7 +154563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -152591,7 +154587,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -152613,7 +154611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -152621,7 +154619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [874] = { + [STATE(874)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -152693,7 +154691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -152717,7 +154715,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -152739,7 +154739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -152747,7 +154747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [875] = { + [STATE(875)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -152814,36 +154814,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -152865,7 +154867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -152873,7 +154875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [876] = { + [STATE(876)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -152940,36 +154942,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -152991,7 +154995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -152999,7 +155003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [877] = { + [STATE(877)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -153066,36 +155070,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -153117,7 +155123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -153125,7 +155131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [878] = { + [STATE(878)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -153197,7 +155203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -153221,7 +155227,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -153243,7 +155251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -153251,7 +155259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [879] = { + [STATE(879)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -153318,36 +155326,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -153369,7 +155379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -153377,7 +155387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [880] = { + [STATE(880)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -153444,36 +155454,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -153495,7 +155507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -153503,7 +155515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [881] = { + [STATE(881)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -153575,7 +155587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -153599,7 +155611,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -153621,7 +155635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -153629,7 +155643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [882] = { + [STATE(882)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -153696,36 +155710,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -153747,7 +155763,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -153755,7 +155771,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [883] = { + [STATE(883)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -153827,7 +155843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -153851,7 +155867,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -153873,7 +155891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -153881,7 +155899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [884] = { + [STATE(884)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -153948,36 +155966,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -153999,7 +156019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -154007,7 +156027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [885] = { + [STATE(885)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -154074,36 +156094,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -154125,7 +156147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -154133,7 +156155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [886] = { + [STATE(886)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -154200,36 +156222,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -154251,7 +156275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -154259,7 +156283,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [887] = { + [STATE(887)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -154331,7 +156355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -154355,7 +156379,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -154377,7 +156403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -154385,7 +156411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [888] = { + [STATE(888)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -154452,36 +156478,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -154503,7 +156531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -154511,7 +156539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [889] = { + [STATE(889)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -154583,7 +156611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -154607,7 +156635,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -154629,7 +156659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -154637,7 +156667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [890] = { + [STATE(890)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -154704,36 +156734,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -154755,7 +156787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -154763,7 +156795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [891] = { + [STATE(891)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -154830,36 +156862,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -154881,7 +156915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -154889,7 +156923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [892] = { + [STATE(892)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2359), @@ -154956,36 +156990,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -155007,7 +157043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -155015,7 +157051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [893] = { + [STATE(893)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -155087,7 +157123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -155111,7 +157147,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -155133,7 +157171,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -155141,7 +157179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [894] = { + [STATE(894)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -155213,7 +157251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -155237,7 +157275,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -155259,7 +157299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -155267,7 +157307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [895] = { + [STATE(895)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -155339,7 +157379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -155363,7 +157403,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -155385,7 +157427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -155393,7 +157435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [896] = { + [STATE(896)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -155465,7 +157507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -155489,7 +157531,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -155511,7 +157555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -155519,7 +157563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [897] = { + [STATE(897)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -155591,7 +157635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -155615,7 +157659,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -155637,7 +157683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -155645,7 +157691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [898] = { + [STATE(898)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -155712,36 +157758,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -155763,7 +157811,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -155771,7 +157819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [899] = { + [STATE(899)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -155838,36 +157886,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -155889,7 +157939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -155897,7 +157947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [900] = { + [STATE(900)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -155964,36 +158014,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -156015,7 +158067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -156023,7 +158075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [901] = { + [STATE(901)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -156095,7 +158147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -156119,7 +158171,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -156141,7 +158195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -156149,7 +158203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [902] = { + [STATE(902)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -156221,7 +158275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -156245,7 +158299,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -156267,7 +158323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -156275,7 +158331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [903] = { + [STATE(903)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -156342,36 +158398,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -156393,7 +158451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -156401,7 +158459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [904] = { + [STATE(904)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2876), @@ -156473,7 +158531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -156497,7 +158555,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -156519,7 +158579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -156527,7 +158587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [905] = { + [STATE(905)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -156594,36 +158654,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -156645,7 +158707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -156653,7 +158715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [906] = { + [STATE(906)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(3456), @@ -156725,7 +158787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -156749,7 +158811,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -156771,7 +158835,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -156779,7 +158843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [907] = { + [STATE(907)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(5390), @@ -156851,7 +158915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -156875,7 +158939,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -156897,7 +158963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -156905,7 +158971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [908] = { + [STATE(908)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -156972,36 +159038,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -157023,7 +159091,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -157031,7 +159099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [909] = { + [STATE(909)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_rescue_modifier_arg] = STATE(2959), @@ -157103,7 +159171,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -157127,7 +159195,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -157149,7 +159219,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -157157,7 +159227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [910] = { + [STATE(910)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2330), @@ -157224,36 +159294,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -157275,7 +159347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -157283,7 +159355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [911] = { + [STATE(911)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_rescue_modifier_arg] = STATE(2614), @@ -157350,36 +159422,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -157401,7 +159475,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -157409,7 +159483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [912] = { + [STATE(912)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -157480,7 +159554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -157504,7 +159578,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -157526,7 +159602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -157534,7 +159610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [913] = { + [STATE(913)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -157605,7 +159681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -157629,7 +159705,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -157651,7 +159729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -157659,7 +159737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [914] = { + [STATE(914)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -157725,36 +159803,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -157776,7 +159856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -157784,7 +159864,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [915] = { + [STATE(915)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -157850,36 +159930,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -157901,7 +159983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -157909,7 +159991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [916] = { + [STATE(916)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -157975,36 +160057,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -158026,7 +160110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -158034,7 +160118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [917] = { + [STATE(917)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158100,36 +160184,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -158151,7 +160237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -158159,7 +160245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [918] = { + [STATE(918)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158225,36 +160311,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -158276,7 +160364,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -158284,7 +160372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [919] = { + [STATE(919)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158350,36 +160438,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -158401,7 +160491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -158409,7 +160499,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [920] = { + [STATE(920)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158475,36 +160565,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -158526,7 +160618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -158534,7 +160626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [921] = { + [STATE(921)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158600,36 +160692,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -158651,7 +160745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -158659,7 +160753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [922] = { + [STATE(922)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158725,36 +160819,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -158776,7 +160872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -158784,7 +160880,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [923] = { + [STATE(923)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158850,36 +160946,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -158901,7 +160999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -158909,7 +161007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [924] = { + [STATE(924)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -158975,36 +161073,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -159026,7 +161126,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -159034,7 +161134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [925] = { + [STATE(925)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159100,36 +161200,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -159151,7 +161253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -159159,7 +161261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [926] = { + [STATE(926)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159225,36 +161327,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -159276,7 +161380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -159284,7 +161388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [927] = { + [STATE(927)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159350,36 +161454,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -159401,7 +161507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -159409,7 +161515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [928] = { + [STATE(928)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159475,36 +161581,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -159526,7 +161634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -159534,7 +161642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [929] = { + [STATE(929)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159600,36 +161708,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -159651,7 +161761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -159659,7 +161769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [930] = { + [STATE(930)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159725,36 +161835,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -159776,7 +161888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -159784,7 +161896,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [931] = { + [STATE(931)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159850,36 +161962,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -159901,7 +162015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -159909,7 +162023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [932] = { + [STATE(932)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -159975,36 +162089,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -160026,7 +162142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -160034,7 +162150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [933] = { + [STATE(933)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -160105,7 +162221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -160129,7 +162245,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -160151,7 +162269,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -160159,7 +162277,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [934] = { + [STATE(934)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -160225,36 +162343,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -160276,7 +162396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -160284,7 +162404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [935] = { + [STATE(935)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -160350,36 +162470,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -160401,7 +162523,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -160409,7 +162531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [936] = { + [STATE(936)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -160475,36 +162597,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -160526,7 +162650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -160534,7 +162658,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [937] = { + [STATE(937)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -160600,36 +162724,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -160651,7 +162777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -160659,7 +162785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [938] = { + [STATE(938)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -160725,36 +162851,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -160776,7 +162904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -160784,7 +162912,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [939] = { + [STATE(939)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -160855,7 +162983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -160879,7 +163007,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -160901,7 +163031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -160909,7 +163039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [940] = { + [STATE(940)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -160980,7 +163110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -161004,7 +163134,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -161026,7 +163158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -161034,7 +163166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [941] = { + [STATE(941)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161100,36 +163232,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -161151,7 +163285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -161159,7 +163293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [942] = { + [STATE(942)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161225,36 +163359,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -161276,7 +163412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -161284,7 +163420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [943] = { + [STATE(943)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161350,36 +163486,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -161401,7 +163539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -161409,7 +163547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [944] = { + [STATE(944)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161475,36 +163613,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -161526,7 +163666,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -161534,7 +163674,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [945] = { + [STATE(945)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161600,36 +163740,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -161651,7 +163793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -161659,7 +163801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [946] = { + [STATE(946)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161725,36 +163867,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -161776,7 +163920,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -161784,7 +163928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [947] = { + [STATE(947)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161850,36 +163994,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -161901,7 +164047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -161909,7 +164055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [948] = { + [STATE(948)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -161975,36 +164121,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -162026,7 +164174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -162034,7 +164182,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [949] = { + [STATE(949)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162100,36 +164248,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -162151,7 +164301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -162159,7 +164309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [950] = { + [STATE(950)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162225,36 +164375,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -162276,7 +164428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -162284,7 +164436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [951] = { + [STATE(951)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -162355,7 +164507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -162379,7 +164531,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -162401,7 +164555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -162409,7 +164563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [952] = { + [STATE(952)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -162480,7 +164634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -162504,7 +164658,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -162526,7 +164682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -162534,7 +164690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [953] = { + [STATE(953)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162600,36 +164756,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -162651,7 +164809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -162659,7 +164817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [954] = { + [STATE(954)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162725,36 +164883,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -162776,7 +164936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -162784,7 +164944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [955] = { + [STATE(955)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162850,36 +165010,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -162901,7 +165063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -162909,7 +165071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [956] = { + [STATE(956)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -162975,36 +165137,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -163026,7 +165190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -163034,7 +165198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [957] = { + [STATE(957)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163105,7 +165269,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -163129,7 +165293,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -163151,7 +165317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -163159,7 +165325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [958] = { + [STATE(958)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163230,7 +165396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -163254,7 +165420,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -163276,7 +165444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -163284,7 +165452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [959] = { + [STATE(959)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163355,7 +165523,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -163379,7 +165547,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -163401,7 +165571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -163409,7 +165579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [960] = { + [STATE(960)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163480,7 +165650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -163504,7 +165674,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -163526,7 +165698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -163534,7 +165706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [961] = { + [STATE(961)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -163600,36 +165772,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -163651,7 +165825,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -163659,7 +165833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [962] = { + [STATE(962)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163730,7 +165904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -163754,7 +165928,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -163776,7 +165952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -163784,7 +165960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [963] = { + [STATE(963)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163855,7 +166031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -163879,7 +166055,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -163901,7 +166079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -163909,7 +166087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [964] = { + [STATE(964)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -163980,7 +166158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -164004,7 +166182,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -164026,7 +166206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -164034,7 +166214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [965] = { + [STATE(965)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164105,7 +166285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -164129,7 +166309,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -164151,7 +166333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -164159,7 +166341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [966] = { + [STATE(966)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -164225,36 +166407,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -164276,7 +166460,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -164284,7 +166468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [967] = { + [STATE(967)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164355,7 +166539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -164379,7 +166563,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -164401,7 +166587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -164409,7 +166595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [968] = { + [STATE(968)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164480,7 +166666,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -164504,7 +166690,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -164526,7 +166714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -164534,7 +166722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [969] = { + [STATE(969)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164605,7 +166793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -164629,7 +166817,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -164651,7 +166841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -164659,7 +166849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [970] = { + [STATE(970)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164730,7 +166920,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -164754,7 +166944,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -164776,7 +166968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -164784,7 +166976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [971] = { + [STATE(971)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164855,7 +167047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -164879,7 +167071,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -164901,7 +167095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -164909,7 +167103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [972] = { + [STATE(972)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -164980,7 +167174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -165004,7 +167198,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -165026,7 +167222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -165034,7 +167230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [973] = { + [STATE(973)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -165105,7 +167301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -165129,7 +167325,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -165151,7 +167349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -165159,7 +167357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [974] = { + [STATE(974)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -165225,36 +167423,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -165276,7 +167476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -165284,7 +167484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [975] = { + [STATE(975)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -165350,36 +167550,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -165401,7 +167603,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -165409,7 +167611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [976] = { + [STATE(976)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -165480,7 +167682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -165504,7 +167706,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -165526,7 +167730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -165534,7 +167738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [977] = { + [STATE(977)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -165600,36 +167804,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -165651,7 +167857,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -165659,7 +167865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [978] = { + [STATE(978)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -165725,36 +167931,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -165776,7 +167984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -165784,7 +167992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [979] = { + [STATE(979)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -165855,7 +168063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -165879,7 +168087,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -165901,7 +168111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -165909,7 +168119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [980] = { + [STATE(980)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -165980,7 +168190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -166004,7 +168214,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -166026,7 +168238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -166034,7 +168246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [981] = { + [STATE(981)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -166105,7 +168317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -166129,7 +168341,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -166151,7 +168365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -166159,7 +168373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [982] = { + [STATE(982)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166225,36 +168439,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -166276,7 +168492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -166284,7 +168500,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [983] = { + [STATE(983)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166350,36 +168566,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -166401,7 +168619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -166409,7 +168627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [984] = { + [STATE(984)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166475,36 +168693,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -166526,7 +168746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -166534,7 +168754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [985] = { + [STATE(985)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166600,36 +168820,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -166651,7 +168873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -166659,7 +168881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [986] = { + [STATE(986)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166725,36 +168947,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -166776,7 +169000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -166784,7 +169008,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [987] = { + [STATE(987)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166850,36 +169074,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -166901,7 +169127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -166909,7 +169135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [988] = { + [STATE(988)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -166975,36 +169201,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -167026,7 +169254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -167034,7 +169262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [989] = { + [STATE(989)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167100,36 +169328,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -167151,7 +169381,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -167159,7 +169389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [990] = { + [STATE(990)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167225,36 +169455,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -167276,7 +169508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -167284,7 +169516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [991] = { + [STATE(991)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167350,36 +169582,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -167401,7 +169635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -167409,7 +169643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [992] = { + [STATE(992)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167475,36 +169709,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -167526,7 +169762,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -167534,7 +169770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [993] = { + [STATE(993)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167600,36 +169836,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -167651,7 +169889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -167659,7 +169897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [994] = { + [STATE(994)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167725,36 +169963,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -167776,7 +170016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -167784,7 +170024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [995] = { + [STATE(995)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167850,36 +170090,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -167901,7 +170143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -167909,7 +170151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [996] = { + [STATE(996)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -167975,36 +170217,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -168026,7 +170270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -168034,7 +170278,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [997] = { + [STATE(997)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168100,36 +170344,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -168151,7 +170397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -168159,7 +170405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [998] = { + [STATE(998)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168225,36 +170471,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -168276,7 +170524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -168284,7 +170532,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [999] = { + [STATE(999)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168350,36 +170598,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -168401,7 +170651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -168409,7 +170659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1000] = { + [STATE(1000)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168475,36 +170725,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -168526,7 +170778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -168534,7 +170786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1001] = { + [STATE(1001)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168600,36 +170852,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -168651,7 +170905,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -168659,7 +170913,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1002] = { + [STATE(1002)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -168725,36 +170979,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -168776,7 +171032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -168784,7 +171040,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1003] = { + [STATE(1003)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -168855,7 +171111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -168879,7 +171135,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -168901,7 +171159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -168909,7 +171167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1004] = { + [STATE(1004)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -168980,7 +171238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -169004,7 +171262,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -169026,7 +171286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -169034,7 +171294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1005] = { + [STATE(1005)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169105,7 +171365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -169129,7 +171389,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -169151,7 +171413,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -169159,7 +171421,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1006] = { + [STATE(1006)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169230,7 +171492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -169254,7 +171516,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -169276,7 +171540,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -169284,7 +171548,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1007] = { + [STATE(1007)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169355,7 +171619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -169379,7 +171643,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -169401,7 +171667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -169409,7 +171675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1008] = { + [STATE(1008)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169480,7 +171746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -169504,7 +171770,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -169526,7 +171794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -169534,7 +171802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1009] = { + [STATE(1009)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169605,7 +171873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -169629,7 +171897,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -169651,7 +171921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -169659,7 +171929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1010] = { + [STATE(1010)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169730,7 +172000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -169754,7 +172024,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -169776,7 +172048,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -169784,7 +172056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1011] = { + [STATE(1011)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169855,7 +172127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -169879,7 +172151,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -169901,7 +172175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -169909,7 +172183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1012] = { + [STATE(1012)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -169980,7 +172254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -170004,7 +172278,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -170026,7 +172302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -170034,7 +172310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1013] = { + [STATE(1013)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170105,7 +172381,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -170129,7 +172405,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -170151,7 +172429,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -170159,7 +172437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1014] = { + [STATE(1014)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170230,7 +172508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -170254,7 +172532,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -170276,7 +172556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -170284,7 +172564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1015] = { + [STATE(1015)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170355,7 +172635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -170379,7 +172659,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -170401,7 +172683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -170409,7 +172691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1016] = { + [STATE(1016)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170480,7 +172762,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -170504,7 +172786,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -170526,7 +172810,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -170534,7 +172818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1017] = { + [STATE(1017)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170605,7 +172889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -170629,7 +172913,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -170651,7 +172937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -170659,7 +172945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1018] = { + [STATE(1018)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170730,7 +173016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -170754,7 +173040,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -170776,7 +173064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -170784,7 +173072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1019] = { + [STATE(1019)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170855,7 +173143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -170879,7 +173167,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -170901,7 +173191,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -170909,7 +173199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1020] = { + [STATE(1020)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -170980,7 +173270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -171004,7 +173294,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -171026,7 +173318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -171034,7 +173326,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1021] = { + [STATE(1021)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171105,7 +173397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -171129,7 +173421,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -171151,7 +173445,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -171159,7 +173453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1022] = { + [STATE(1022)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171230,7 +173524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -171254,7 +173548,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -171276,7 +173572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -171284,7 +173580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1023] = { + [STATE(1023)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171355,7 +173651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -171379,7 +173675,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -171401,7 +173699,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -171409,7 +173707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1024] = { + [STATE(1024)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171480,7 +173778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -171504,7 +173802,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -171526,7 +173826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -171534,7 +173834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1025] = { + [STATE(1025)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171605,7 +173905,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -171629,7 +173929,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -171651,7 +173953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -171659,7 +173961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1026] = { + [STATE(1026)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171730,7 +174032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -171754,7 +174056,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -171776,7 +174080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -171784,7 +174088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1027] = { + [STATE(1027)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171855,7 +174159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -171879,7 +174183,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -171901,7 +174207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -171909,7 +174215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1028] = { + [STATE(1028)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -171980,7 +174286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -172004,7 +174310,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -172026,7 +174334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -172034,7 +174342,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1029] = { + [STATE(1029)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172105,7 +174413,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -172129,7 +174437,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -172151,7 +174461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -172159,7 +174469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1030] = { + [STATE(1030)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172230,7 +174540,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -172254,7 +174564,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -172276,7 +174588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -172284,7 +174596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1031] = { + [STATE(1031)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172355,7 +174667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -172379,7 +174691,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -172401,7 +174715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -172409,7 +174723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1032] = { + [STATE(1032)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172480,7 +174794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -172504,7 +174818,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -172526,7 +174842,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -172534,7 +174850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1033] = { + [STATE(1033)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172605,7 +174921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -172629,7 +174945,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -172651,7 +174969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -172659,7 +174977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1034] = { + [STATE(1034)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172730,7 +175048,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -172754,7 +175072,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -172776,7 +175096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -172784,7 +175104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1035] = { + [STATE(1035)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172855,7 +175175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -172879,7 +175199,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -172901,7 +175223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -172909,7 +175231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1036] = { + [STATE(1036)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -172980,7 +175302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -173004,7 +175326,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -173026,7 +175350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -173034,7 +175358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1037] = { + [STATE(1037)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -173105,7 +175429,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -173129,7 +175453,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -173151,7 +175477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -173159,7 +175485,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1038] = { + [STATE(1038)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -173230,7 +175556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -173254,7 +175580,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -173276,7 +175604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -173284,7 +175612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1039] = { + [STATE(1039)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173350,36 +175678,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -173401,7 +175731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -173409,7 +175739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1040] = { + [STATE(1040)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173475,36 +175805,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -173526,7 +175858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -173534,7 +175866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1041] = { + [STATE(1041)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173600,36 +175932,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -173651,7 +175985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -173659,7 +175993,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1042] = { + [STATE(1042)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173725,36 +176059,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -173776,7 +176112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -173784,7 +176120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1043] = { + [STATE(1043)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173850,36 +176186,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -173901,7 +176239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -173909,7 +176247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1044] = { + [STATE(1044)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -173975,36 +176313,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -174026,7 +176366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -174034,7 +176374,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1045] = { + [STATE(1045)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174100,36 +176440,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -174151,7 +176493,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -174159,7 +176501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1046] = { + [STATE(1046)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174225,36 +176567,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -174276,7 +176620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -174284,7 +176628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1047] = { + [STATE(1047)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174350,36 +176694,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -174401,7 +176747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -174409,7 +176755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1048] = { + [STATE(1048)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174475,36 +176821,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -174526,7 +176874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -174534,7 +176882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1049] = { + [STATE(1049)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174600,36 +176948,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -174651,7 +177001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -174659,7 +177009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1050] = { + [STATE(1050)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174725,36 +177075,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -174776,7 +177128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -174784,7 +177136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1051] = { + [STATE(1051)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174850,36 +177202,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -174901,7 +177255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -174909,7 +177263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1052] = { + [STATE(1052)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -174975,36 +177329,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -175026,7 +177382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -175034,7 +177390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1053] = { + [STATE(1053)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175100,36 +177456,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -175151,7 +177509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -175159,7 +177517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1054] = { + [STATE(1054)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175225,36 +177583,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -175276,7 +177636,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -175284,7 +177644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1055] = { + [STATE(1055)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175350,36 +177710,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -175401,7 +177763,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -175409,7 +177771,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1056] = { + [STATE(1056)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175475,36 +177837,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -175526,7 +177890,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -175534,7 +177898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1057] = { + [STATE(1057)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175600,36 +177964,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -175651,7 +178017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -175659,7 +178025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1058] = { + [STATE(1058)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -175725,36 +178091,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -175776,7 +178144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -175784,7 +178152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1059] = { + [STATE(1059)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -175855,7 +178223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -175879,7 +178247,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -175901,7 +178271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -175909,7 +178279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1060] = { + [STATE(1060)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -175980,7 +178350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -176004,7 +178374,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -176026,7 +178398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -176034,7 +178406,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1061] = { + [STATE(1061)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -176105,7 +178477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -176129,7 +178501,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -176151,7 +178525,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -176159,7 +178533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1062] = { + [STATE(1062)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -176225,36 +178599,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -176276,7 +178652,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -176284,7 +178660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1063] = { + [STATE(1063)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -176350,36 +178726,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -176401,7 +178779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -176409,7 +178787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1064] = { + [STATE(1064)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -176475,36 +178853,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -176526,7 +178906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -176534,7 +178914,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1065] = { + [STATE(1065)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -176605,7 +178985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -176629,7 +179009,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -176651,7 +179033,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -176659,7 +179041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1066] = { + [STATE(1066)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -176730,7 +179112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -176754,7 +179136,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -176776,7 +179160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -176784,7 +179168,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1067] = { + [STATE(1067)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -176855,7 +179239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -176879,7 +179263,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -176901,7 +179287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -176909,7 +179295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1068] = { + [STATE(1068)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -176980,7 +179366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -177004,7 +179390,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -177026,7 +179414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -177034,7 +179422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1069] = { + [STATE(1069)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177105,7 +179493,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -177129,7 +179517,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -177151,7 +179541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -177159,7 +179549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1070] = { + [STATE(1070)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177230,7 +179620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -177254,7 +179644,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -177276,7 +179668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -177284,7 +179676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1071] = { + [STATE(1071)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177355,7 +179747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -177379,7 +179771,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -177401,7 +179795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -177409,7 +179803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1072] = { + [STATE(1072)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177480,7 +179874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -177504,7 +179898,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -177526,7 +179922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -177534,7 +179930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1073] = { + [STATE(1073)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177605,7 +180001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -177629,7 +180025,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -177651,7 +180049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -177659,7 +180057,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1074] = { + [STATE(1074)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177730,7 +180128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -177754,7 +180152,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -177776,7 +180176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -177784,7 +180184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1075] = { + [STATE(1075)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177855,7 +180255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -177879,7 +180279,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -177901,7 +180303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -177909,7 +180311,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1076] = { + [STATE(1076)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -177980,7 +180382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -178004,7 +180406,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -178026,7 +180430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -178034,7 +180438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1077] = { + [STATE(1077)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178105,7 +180509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -178129,7 +180533,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -178151,7 +180557,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -178159,7 +180565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1078] = { + [STATE(1078)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178230,7 +180636,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -178254,7 +180660,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -178276,7 +180684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -178284,7 +180692,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1079] = { + [STATE(1079)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178355,7 +180763,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -178379,7 +180787,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -178401,7 +180811,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -178409,7 +180819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1080] = { + [STATE(1080)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178480,7 +180890,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -178504,7 +180914,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -178526,7 +180938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -178534,7 +180946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1081] = { + [STATE(1081)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178605,7 +181017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -178629,7 +181041,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -178651,7 +181065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -178659,7 +181073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1082] = { + [STATE(1082)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178730,7 +181144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -178754,7 +181168,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -178776,7 +181192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -178784,7 +181200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1083] = { + [STATE(1083)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -178855,7 +181271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -178879,7 +181295,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -178901,7 +181319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -178909,7 +181327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1084] = { + [STATE(1084)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -178975,36 +181393,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -179026,7 +181446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -179034,7 +181454,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1085] = { + [STATE(1085)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179100,36 +181520,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -179151,7 +181573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -179159,7 +181581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1086] = { + [STATE(1086)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179225,36 +181647,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -179276,7 +181700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -179284,7 +181708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1087] = { + [STATE(1087)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -179355,7 +181779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -179379,7 +181803,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -179401,7 +181827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -179409,7 +181835,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1088] = { + [STATE(1088)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -179480,7 +181906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -179504,7 +181930,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -179526,7 +181954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -179534,7 +181962,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1089] = { + [STATE(1089)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179600,36 +182028,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -179651,7 +182081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -179659,7 +182089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1090] = { + [STATE(1090)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179725,36 +182155,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -179776,7 +182208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -179784,7 +182216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1091] = { + [STATE(1091)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179850,36 +182282,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -179901,7 +182335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -179909,7 +182343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1092] = { + [STATE(1092)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -179975,36 +182409,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -180026,7 +182462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -180034,7 +182470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1093] = { + [STATE(1093)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180100,36 +182536,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -180151,7 +182589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -180159,7 +182597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1094] = { + [STATE(1094)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180225,36 +182663,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -180276,7 +182716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -180284,7 +182724,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1095] = { + [STATE(1095)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180350,36 +182790,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -180401,7 +182843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -180409,7 +182851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1096] = { + [STATE(1096)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180475,36 +182917,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -180526,7 +182970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -180534,7 +182978,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1097] = { + [STATE(1097)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180600,36 +183044,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -180651,7 +183097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -180659,7 +183105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1098] = { + [STATE(1098)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180725,36 +183171,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -180776,7 +183224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -180784,7 +183232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1099] = { + [STATE(1099)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180850,36 +183298,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -180901,7 +183351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -180909,7 +183359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1100] = { + [STATE(1100)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -180975,36 +183425,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -181026,7 +183478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -181034,7 +183486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1101] = { + [STATE(1101)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181100,36 +183552,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -181151,7 +183605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -181159,7 +183613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1102] = { + [STATE(1102)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181225,36 +183679,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -181276,7 +183732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -181284,7 +183740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1103] = { + [STATE(1103)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181350,36 +183806,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -181401,7 +183859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -181409,7 +183867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1104] = { + [STATE(1104)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181475,36 +183933,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -181526,7 +183986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -181534,7 +183994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1105] = { + [STATE(1105)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181600,36 +184060,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -181651,7 +184113,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -181659,7 +184121,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1106] = { + [STATE(1106)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -181725,36 +184187,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -181776,7 +184240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -181784,7 +184248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1107] = { + [STATE(1107)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -181855,7 +184319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -181879,7 +184343,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -181901,7 +184367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -181909,7 +184375,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1108] = { + [STATE(1108)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -181980,7 +184446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -182004,7 +184470,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -182026,7 +184494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -182034,7 +184502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1109] = { + [STATE(1109)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182105,7 +184573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -182129,7 +184597,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -182151,7 +184621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -182159,7 +184629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1110] = { + [STATE(1110)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182230,7 +184700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -182254,7 +184724,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -182276,7 +184748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -182284,7 +184756,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1111] = { + [STATE(1111)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182355,7 +184827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -182379,7 +184851,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -182401,7 +184875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -182409,7 +184883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1112] = { + [STATE(1112)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182480,7 +184954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -182504,7 +184978,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -182526,7 +185002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -182534,7 +185010,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1113] = { + [STATE(1113)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182605,7 +185081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -182629,7 +185105,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -182651,7 +185129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -182659,7 +185137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1114] = { + [STATE(1114)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182730,7 +185208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -182754,7 +185232,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -182776,7 +185256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -182784,7 +185264,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1115] = { + [STATE(1115)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182855,7 +185335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -182879,7 +185359,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -182901,7 +185383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -182909,7 +185391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1116] = { + [STATE(1116)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -182980,7 +185462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -183004,7 +185486,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -183026,7 +185510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -183034,7 +185518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1117] = { + [STATE(1117)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183105,7 +185589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -183129,7 +185613,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -183151,7 +185637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -183159,7 +185645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1118] = { + [STATE(1118)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183230,7 +185716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -183254,7 +185740,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -183276,7 +185764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -183284,7 +185772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1119] = { + [STATE(1119)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183355,7 +185843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -183379,7 +185867,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -183401,7 +185891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -183409,7 +185899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1120] = { + [STATE(1120)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183480,7 +185970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -183504,7 +185994,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -183526,7 +186018,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -183534,7 +186026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1121] = { + [STATE(1121)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183605,7 +186097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -183629,7 +186121,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -183651,7 +186145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -183659,7 +186153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1122] = { + [STATE(1122)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183730,7 +186224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -183754,7 +186248,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -183776,7 +186272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -183784,7 +186280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1123] = { + [STATE(1123)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183855,7 +186351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -183879,7 +186375,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -183901,7 +186399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -183909,7 +186407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1124] = { + [STATE(1124)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -183980,7 +186478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -184004,7 +186502,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -184026,7 +186526,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -184034,7 +186534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1125] = { + [STATE(1125)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184105,7 +186605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -184129,7 +186629,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -184151,7 +186653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -184159,7 +186661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1126] = { + [STATE(1126)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184230,7 +186732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -184254,7 +186756,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -184276,7 +186780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -184284,7 +186788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1127] = { + [STATE(1127)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184355,7 +186859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -184379,7 +186883,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -184401,7 +186907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -184409,7 +186915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1128] = { + [STATE(1128)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184480,7 +186986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -184504,7 +187010,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -184526,7 +187034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -184534,7 +187042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1129] = { + [STATE(1129)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184605,7 +187113,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -184629,7 +187137,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -184651,7 +187161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -184659,7 +187169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1130] = { + [STATE(1130)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184730,7 +187240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -184754,7 +187264,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -184776,7 +187288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -184784,7 +187296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1131] = { + [STATE(1131)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184855,7 +187367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -184879,7 +187391,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -184901,7 +187415,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -184909,7 +187423,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1132] = { + [STATE(1132)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -184980,7 +187494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -185004,7 +187518,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -185026,7 +187542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -185034,7 +187550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1133] = { + [STATE(1133)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185105,7 +187621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -185129,7 +187645,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -185151,7 +187669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -185159,7 +187677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1134] = { + [STATE(1134)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185230,7 +187748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -185254,7 +187772,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -185276,7 +187796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -185284,7 +187804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1135] = { + [STATE(1135)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185355,7 +187875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -185379,7 +187899,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -185401,7 +187923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -185409,7 +187931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1136] = { + [STATE(1136)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185480,7 +188002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -185504,7 +188026,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -185526,7 +188050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -185534,7 +188058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1137] = { + [STATE(1137)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185605,7 +188129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -185629,7 +188153,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -185651,7 +188177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -185659,7 +188185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1138] = { + [STATE(1138)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185730,7 +188256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -185754,7 +188280,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -185776,7 +188304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -185784,7 +188312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1139] = { + [STATE(1139)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185855,7 +188383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -185879,7 +188407,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -185901,7 +188431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -185909,7 +188439,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1140] = { + [STATE(1140)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -185980,7 +188510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -186004,7 +188534,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -186026,7 +188558,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -186034,7 +188566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1141] = { + [STATE(1141)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -186105,7 +188637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -186129,7 +188661,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -186151,7 +188685,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -186159,7 +188693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1142] = { + [STATE(1142)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -186230,7 +188764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -186254,7 +188788,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -186276,7 +188812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -186284,7 +188820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1143] = { + [STATE(1143)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -186355,7 +188891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -186379,7 +188915,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -186401,7 +188939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -186409,7 +188947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1144] = { + [STATE(1144)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -186480,7 +189018,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -186504,7 +189042,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -186526,7 +189066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -186534,7 +189074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1145] = { + [STATE(1145)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -186600,36 +189140,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -186651,7 +189193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -186659,7 +189201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1146] = { + [STATE(1146)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -186725,36 +189267,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -186776,7 +189320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -186784,7 +189328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1147] = { + [STATE(1147)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -186850,36 +189394,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -186901,7 +189447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -186909,7 +189455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1148] = { + [STATE(1148)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -186975,36 +189521,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -187026,7 +189574,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -187034,7 +189582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1149] = { + [STATE(1149)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187100,36 +189648,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -187151,7 +189701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -187159,7 +189709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1150] = { + [STATE(1150)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187225,36 +189775,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -187276,7 +189828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -187284,7 +189836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1151] = { + [STATE(1151)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187350,36 +189902,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -187401,7 +189955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -187409,7 +189963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1152] = { + [STATE(1152)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187475,36 +190029,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -187526,7 +190082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -187534,7 +190090,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1153] = { + [STATE(1153)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187600,36 +190156,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -187651,7 +190209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -187659,7 +190217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1154] = { + [STATE(1154)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187725,36 +190283,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -187776,7 +190336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -187784,7 +190344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1155] = { + [STATE(1155)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187850,36 +190410,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -187901,7 +190463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -187909,7 +190471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1156] = { + [STATE(1156)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -187975,36 +190537,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -188026,7 +190590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -188034,7 +190598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1157] = { + [STATE(1157)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188100,36 +190664,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -188151,7 +190717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -188159,7 +190725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1158] = { + [STATE(1158)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188225,36 +190791,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -188276,7 +190844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -188284,7 +190852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1159] = { + [STATE(1159)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188350,36 +190918,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -188401,7 +190971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -188409,7 +190979,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1160] = { + [STATE(1160)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188475,36 +191045,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -188526,7 +191098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -188534,7 +191106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1161] = { + [STATE(1161)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188600,36 +191172,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -188651,7 +191225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -188659,7 +191233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1162] = { + [STATE(1162)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188725,36 +191299,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -188776,7 +191352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -188784,7 +191360,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1163] = { + [STATE(1163)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188850,36 +191426,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -188901,7 +191479,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -188909,7 +191487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1164] = { + [STATE(1164)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -188975,36 +191553,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -189026,7 +191606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -189034,7 +191614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1165] = { + [STATE(1165)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -189100,36 +191680,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -189151,7 +191733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -189159,7 +191741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1166] = { + [STATE(1166)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -189225,36 +191807,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -189276,7 +191860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -189284,7 +191868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1167] = { + [STATE(1167)] = { [sym_heredoc_body] = STATE(1167), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -189372,6 +191956,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -189394,7 +191980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -189409,7 +191995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1168] = { + [STATE(1168)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -189480,7 +192066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -189504,7 +192090,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -189526,7 +192114,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -189534,7 +192122,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1169] = { + [STATE(1169)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -189600,36 +192188,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -189651,7 +192241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -189659,7 +192249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1170] = { + [STATE(1170)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -189725,36 +192315,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -189776,7 +192368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -189784,7 +192376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1171] = { + [STATE(1171)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -189855,7 +192447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -189879,7 +192471,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -189901,7 +192495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -189909,7 +192503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1172] = { + [STATE(1172)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -189980,7 +192574,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -190004,7 +192598,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -190026,7 +192622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -190034,7 +192630,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1173] = { + [STATE(1173)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -190105,7 +192701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -190129,7 +192725,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -190151,7 +192749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -190159,7 +192757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1174] = { + [STATE(1174)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190225,36 +192823,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -190276,7 +192876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -190284,7 +192884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1175] = { + [STATE(1175)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190350,36 +192950,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -190401,7 +193003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -190409,7 +193011,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1176] = { + [STATE(1176)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190475,36 +193077,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -190526,7 +193130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -190534,7 +193138,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1177] = { + [STATE(1177)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190600,36 +193204,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -190651,7 +193257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -190659,7 +193265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1178] = { + [STATE(1178)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190725,36 +193331,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -190776,7 +193384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -190784,7 +193392,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1179] = { + [STATE(1179)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190850,36 +193458,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2096), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2098), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2100), [anon_sym_defined_QMARK] = ACTIONS(2102), [anon_sym_not] = ACTIONS(2104), [anon_sym_BANG] = ACTIONS(2108), [anon_sym_TILDE] = ACTIONS(2108), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -190901,7 +193511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2110), [sym__unary_minus_num] = ACTIONS(2112), @@ -190909,7 +193519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1180] = { + [STATE(1180)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -190975,36 +193585,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -191026,7 +193638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -191034,7 +193646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1181] = { + [STATE(1181)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191105,7 +193717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -191129,7 +193741,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -191151,7 +193765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -191159,7 +193773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1182] = { + [STATE(1182)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191230,7 +193844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -191254,7 +193868,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -191276,7 +193892,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -191284,7 +193900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1183] = { + [STATE(1183)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191355,7 +193971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -191379,7 +193995,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -191401,7 +194019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -191409,7 +194027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1184] = { + [STATE(1184)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191480,7 +194098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -191504,7 +194122,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -191526,7 +194146,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -191534,7 +194154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1185] = { + [STATE(1185)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191605,7 +194225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -191629,7 +194249,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -191651,7 +194273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -191659,7 +194281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1186] = { + [STATE(1186)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191730,7 +194352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -191754,7 +194376,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -191776,7 +194400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -191784,7 +194408,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1187] = { + [STATE(1187)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191855,7 +194479,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -191879,7 +194503,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -191901,7 +194527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -191909,7 +194535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1188] = { + [STATE(1188)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -191980,7 +194606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -192004,7 +194630,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -192026,7 +194654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -192034,7 +194662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1189] = { + [STATE(1189)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192105,7 +194733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -192129,7 +194757,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -192151,7 +194781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -192159,7 +194789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1190] = { + [STATE(1190)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192230,7 +194860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -192254,7 +194884,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -192276,7 +194908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -192284,7 +194916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1191] = { + [STATE(1191)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192355,7 +194987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -192379,7 +195011,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -192401,7 +195035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -192409,7 +195043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1192] = { + [STATE(1192)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -192475,36 +195109,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -192526,7 +195162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -192534,7 +195170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1193] = { + [STATE(1193)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192605,7 +195241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -192629,7 +195265,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -192651,7 +195289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -192659,7 +195297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1194] = { + [STATE(1194)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192730,7 +195368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -192754,7 +195392,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -192776,7 +195416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -192784,7 +195424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1195] = { + [STATE(1195)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192855,7 +195495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -192879,7 +195519,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -192901,7 +195543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -192909,7 +195551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1196] = { + [STATE(1196)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -192980,7 +195622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -193004,7 +195646,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -193026,7 +195670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -193034,7 +195678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1197] = { + [STATE(1197)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -193105,7 +195749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -193129,7 +195773,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -193151,7 +195797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -193159,7 +195805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1198] = { + [STATE(1198)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -193230,7 +195876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -193254,7 +195900,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -193276,7 +195924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -193284,7 +195932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1199] = { + [STATE(1199)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -193355,7 +196003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -193379,7 +196027,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -193401,7 +196051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -193409,7 +196059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1200] = { + [STATE(1200)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -193475,36 +196125,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -193526,7 +196178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -193534,7 +196186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1201] = { + [STATE(1201)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -193600,36 +196252,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -193651,7 +196305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -193659,7 +196313,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1202] = { + [STATE(1202)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -193725,36 +196379,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -193776,7 +196432,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -193784,7 +196440,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1203] = { + [STATE(1203)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -193855,7 +196511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -193879,7 +196535,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -193901,7 +196559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -193909,7 +196567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1204] = { + [STATE(1204)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -193980,7 +196638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -194004,7 +196662,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -194026,7 +196686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -194034,7 +196694,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1205] = { + [STATE(1205)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194100,36 +196760,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -194151,7 +196813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -194159,7 +196821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1206] = { + [STATE(1206)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194225,36 +196887,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -194276,7 +196940,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -194284,7 +196948,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1207] = { + [STATE(1207)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194350,36 +197014,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -194401,7 +197067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -194409,7 +197075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1208] = { + [STATE(1208)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194475,36 +197141,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -194526,7 +197194,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -194534,7 +197202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1209] = { + [STATE(1209)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194600,36 +197268,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -194651,7 +197321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -194659,7 +197329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1210] = { + [STATE(1210)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194725,36 +197395,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -194776,7 +197448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -194784,7 +197456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1211] = { + [STATE(1211)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194850,36 +197522,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -194901,7 +197575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -194909,7 +197583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1212] = { + [STATE(1212)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -194975,36 +197649,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -195026,7 +197702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -195034,7 +197710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1213] = { + [STATE(1213)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195100,36 +197776,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -195151,7 +197829,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -195159,7 +197837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1214] = { + [STATE(1214)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195225,36 +197903,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -195276,7 +197956,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -195284,7 +197964,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1215] = { + [STATE(1215)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195350,36 +198030,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -195401,7 +198083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -195409,7 +198091,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1216] = { + [STATE(1216)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195475,36 +198157,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -195526,7 +198210,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -195534,7 +198218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1217] = { + [STATE(1217)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195600,36 +198284,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -195651,7 +198337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -195659,7 +198345,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1218] = { + [STATE(1218)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195725,36 +198411,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -195776,7 +198464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -195784,7 +198472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1219] = { + [STATE(1219)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195850,36 +198538,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -195901,7 +198591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -195909,7 +198599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1220] = { + [STATE(1220)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -195975,36 +198665,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -196026,7 +198718,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -196034,7 +198726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1221] = { + [STATE(1221)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -196100,36 +198792,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -196151,7 +198845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -196159,7 +198853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1222] = { + [STATE(1222)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -196225,36 +198919,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -196276,7 +198972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -196284,7 +198980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1223] = { + [STATE(1223)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -196350,36 +199046,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -196401,7 +199099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -196409,7 +199107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1224] = { + [STATE(1224)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -196480,7 +199178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -196504,7 +199202,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -196526,7 +199226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -196534,7 +199234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1225] = { + [STATE(1225)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -196605,7 +199305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -196629,7 +199329,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -196651,7 +199353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -196659,7 +199361,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1226] = { + [STATE(1226)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -196730,7 +199432,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -196754,7 +199456,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -196776,7 +199480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -196784,7 +199488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1227] = { + [STATE(1227)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -196855,7 +199559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -196879,7 +199583,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -196901,7 +199607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -196909,7 +199615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1228] = { + [STATE(1228)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -196980,7 +199686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -197004,7 +199710,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -197026,7 +199734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -197034,7 +199742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1229] = { + [STATE(1229)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197105,7 +199813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -197129,7 +199837,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -197151,7 +199861,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -197159,7 +199869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1230] = { + [STATE(1230)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197230,7 +199940,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -197254,7 +199964,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -197276,7 +199988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -197284,7 +199996,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1231] = { + [STATE(1231)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197355,7 +200067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -197379,7 +200091,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -197401,7 +200115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -197409,7 +200123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1232] = { + [STATE(1232)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197480,7 +200194,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -197504,7 +200218,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -197526,7 +200242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -197534,7 +200250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1233] = { + [STATE(1233)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197605,7 +200321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -197629,7 +200345,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -197651,7 +200369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -197659,7 +200377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1234] = { + [STATE(1234)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197730,7 +200448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -197754,7 +200472,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -197776,7 +200496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -197784,7 +200504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1235] = { + [STATE(1235)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197855,7 +200575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -197879,7 +200599,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -197901,7 +200623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -197909,7 +200631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1236] = { + [STATE(1236)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -197980,7 +200702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -198004,7 +200726,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -198026,7 +200750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -198034,7 +200758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1237] = { + [STATE(1237)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198105,7 +200829,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -198129,7 +200853,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -198151,7 +200877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -198159,7 +200885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1238] = { + [STATE(1238)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198230,7 +200956,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -198254,7 +200980,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -198276,7 +201004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -198284,7 +201012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1239] = { + [STATE(1239)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198355,7 +201083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -198379,7 +201107,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -198401,7 +201131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -198409,7 +201139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1240] = { + [STATE(1240)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198480,7 +201210,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -198504,7 +201234,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -198526,7 +201258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -198534,7 +201266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1241] = { + [STATE(1241)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198605,7 +201337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -198629,7 +201361,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -198651,7 +201385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -198659,7 +201393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1242] = { + [STATE(1242)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -198730,7 +201464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -198754,7 +201488,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -198776,7 +201512,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -198784,7 +201520,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1243] = { + [STATE(1243)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -198850,36 +201586,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -198901,7 +201639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -198909,7 +201647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1244] = { + [STATE(1244)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -198975,36 +201713,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -199026,7 +201766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -199034,7 +201774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1245] = { + [STATE(1245)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199100,36 +201840,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -199151,7 +201893,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -199159,7 +201901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1246] = { + [STATE(1246)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199225,36 +201967,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -199276,7 +202020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -199284,7 +202028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1247] = { + [STATE(1247)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199350,36 +202094,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -199401,7 +202147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -199409,7 +202155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1248] = { + [STATE(1248)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199475,36 +202221,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -199526,7 +202274,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -199534,7 +202282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1249] = { + [STATE(1249)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -199605,7 +202353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -199629,7 +202377,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -199651,7 +202401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -199659,7 +202409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1250] = { + [STATE(1250)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199725,36 +202475,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -199776,7 +202528,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -199784,7 +202536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1251] = { + [STATE(1251)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199850,36 +202602,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -199901,7 +202655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -199909,7 +202663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1252] = { + [STATE(1252)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -199975,36 +202729,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -200026,7 +202782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -200034,7 +202790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1253] = { + [STATE(1253)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200100,36 +202856,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -200151,7 +202909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -200159,7 +202917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1254] = { + [STATE(1254)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200225,36 +202983,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -200276,7 +203036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -200284,7 +203044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1255] = { + [STATE(1255)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200350,36 +203110,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -200401,7 +203163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -200409,7 +203171,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1256] = { + [STATE(1256)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200475,36 +203237,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -200526,7 +203290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -200534,7 +203298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1257] = { + [STATE(1257)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200600,36 +203364,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -200651,7 +203417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -200659,7 +203425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1258] = { + [STATE(1258)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200725,36 +203491,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -200776,7 +203544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -200784,7 +203552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1259] = { + [STATE(1259)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200850,36 +203618,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -200901,7 +203671,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -200909,7 +203679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1260] = { + [STATE(1260)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -200975,36 +203745,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -201026,7 +203798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -201034,7 +203806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1261] = { + [STATE(1261)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -201105,7 +203877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -201129,7 +203901,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -201151,7 +203925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -201159,7 +203933,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1262] = { + [STATE(1262)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -201230,7 +204004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -201254,7 +204028,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -201276,7 +204052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -201284,7 +204060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1263] = { + [STATE(1263)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -201350,36 +204126,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -201401,7 +204179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -201409,7 +204187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1264] = { + [STATE(1264)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -201480,7 +204258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -201504,7 +204282,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -201526,7 +204306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -201534,7 +204314,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1265] = { + [STATE(1265)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -201605,7 +204385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -201629,7 +204409,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -201651,7 +204433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -201659,7 +204441,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1266] = { + [STATE(1266)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -201725,36 +204507,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -201776,7 +204560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -201784,7 +204568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1267] = { + [STATE(1267)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -201855,7 +204639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -201879,7 +204663,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -201901,7 +204687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -201909,7 +204695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1268] = { + [STATE(1268)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -201975,36 +204761,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -202026,7 +204814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -202034,7 +204822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1269] = { + [STATE(1269)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -202105,7 +204893,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -202129,7 +204917,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -202151,7 +204941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -202159,7 +204949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1270] = { + [STATE(1270)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -202225,36 +205015,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -202276,7 +205068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -202284,7 +205076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1271] = { + [STATE(1271)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -202350,36 +205142,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -202401,7 +205195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -202409,7 +205203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1272] = { + [STATE(1272)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -202475,36 +205269,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -202526,7 +205322,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -202534,7 +205330,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1273] = { + [STATE(1273)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -202600,36 +205396,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -202651,7 +205449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -202659,7 +205457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1274] = { + [STATE(1274)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -202730,7 +205528,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -202754,7 +205552,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -202776,7 +205576,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -202784,7 +205584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1275] = { + [STATE(1275)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -202855,7 +205655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -202879,7 +205679,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -202901,7 +205703,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -202909,7 +205711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1276] = { + [STATE(1276)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -202980,7 +205782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -203004,7 +205806,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -203026,7 +205830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -203034,7 +205838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1277] = { + [STATE(1277)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203105,7 +205909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -203129,7 +205933,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -203151,7 +205957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -203159,7 +205965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1278] = { + [STATE(1278)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203230,7 +206036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -203254,7 +206060,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -203276,7 +206084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -203284,7 +206092,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1279] = { + [STATE(1279)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203355,7 +206163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -203379,7 +206187,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -203401,7 +206211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -203409,7 +206219,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1280] = { + [STATE(1280)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203480,7 +206290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -203504,7 +206314,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -203526,7 +206338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -203534,7 +206346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1281] = { + [STATE(1281)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203605,7 +206417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -203629,7 +206441,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -203651,7 +206465,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -203659,7 +206473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1282] = { + [STATE(1282)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203730,7 +206544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -203754,7 +206568,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -203776,7 +206592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -203784,7 +206600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1283] = { + [STATE(1283)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203855,7 +206671,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -203879,7 +206695,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -203901,7 +206719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -203909,7 +206727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1284] = { + [STATE(1284)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -203980,7 +206798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -204004,7 +206822,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -204026,7 +206846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -204034,7 +206854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1285] = { + [STATE(1285)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204105,7 +206925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -204129,7 +206949,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -204151,7 +206973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -204159,7 +206981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1286] = { + [STATE(1286)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204230,7 +207052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -204254,7 +207076,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -204276,7 +207100,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -204284,7 +207108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1287] = { + [STATE(1287)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204355,7 +207179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -204379,7 +207203,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -204401,7 +207227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -204409,7 +207235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1288] = { + [STATE(1288)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204480,7 +207306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -204504,7 +207330,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -204526,7 +207354,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -204534,7 +207362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1289] = { + [STATE(1289)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204605,7 +207433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -204629,7 +207457,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -204651,7 +207481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -204659,7 +207489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1290] = { + [STATE(1290)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204730,7 +207560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -204754,7 +207584,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -204776,7 +207608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -204784,7 +207616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1291] = { + [STATE(1291)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204855,7 +207687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -204879,7 +207711,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -204901,7 +207735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -204909,7 +207743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1292] = { + [STATE(1292)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -204980,7 +207814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -205004,7 +207838,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -205026,7 +207862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -205034,7 +207870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1293] = { + [STATE(1293)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -205105,7 +207941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -205129,7 +207965,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -205151,7 +207989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -205159,7 +207997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1294] = { + [STATE(1294)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -205230,7 +208068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -205254,7 +208092,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -205276,7 +208116,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -205284,7 +208124,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1295] = { + [STATE(1295)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -205355,7 +208195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -205379,7 +208219,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -205401,7 +208243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -205409,7 +208251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1296] = { + [STATE(1296)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -205480,7 +208322,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -205504,7 +208346,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -205526,7 +208370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -205534,7 +208378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1297] = { + [STATE(1297)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -205600,36 +208444,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -205651,7 +208497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -205659,7 +208505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1298] = { + [STATE(1298)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -205725,36 +208571,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -205776,7 +208624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -205784,7 +208632,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1299] = { + [STATE(1299)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -205850,36 +208698,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -205901,7 +208751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -205909,7 +208759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1300] = { + [STATE(1300)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -205975,36 +208825,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -206026,7 +208878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -206034,7 +208886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1301] = { + [STATE(1301)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206100,36 +208952,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -206151,7 +209005,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -206159,7 +209013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1302] = { + [STATE(1302)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206225,36 +209079,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -206276,7 +209132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -206284,7 +209140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1303] = { + [STATE(1303)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206350,36 +209206,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -206401,7 +209259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -206409,7 +209267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1304] = { + [STATE(1304)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206475,36 +209333,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -206526,7 +209386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -206534,7 +209394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1305] = { + [STATE(1305)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206600,36 +209460,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -206651,7 +209513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -206659,7 +209521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1306] = { + [STATE(1306)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206725,36 +209587,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -206776,7 +209640,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -206784,7 +209648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1307] = { + [STATE(1307)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206850,36 +209714,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -206901,7 +209767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -206909,7 +209775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1308] = { + [STATE(1308)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -206975,36 +209841,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -207026,7 +209894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -207034,7 +209902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1309] = { + [STATE(1309)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -207100,36 +209968,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -207151,7 +210021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -207159,7 +210029,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1310] = { + [STATE(1310)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -207225,36 +210095,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -207276,7 +210148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -207284,7 +210156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1311] = { + [STATE(1311)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -207355,7 +210227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -207379,7 +210251,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -207401,7 +210275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -207409,7 +210283,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1312] = { + [STATE(1312)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -207480,7 +210354,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -207504,7 +210378,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1791), [anon_sym_BANG] = ACTIONS(1793), [anon_sym_TILDE] = ACTIONS(1793), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -207526,7 +210402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1797), [sym__unary_minus_num] = ACTIONS(563), @@ -207534,7 +210410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1313] = { + [STATE(1313)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -207600,36 +210476,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -207651,7 +210529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -207659,7 +210537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1314] = { + [STATE(1314)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -207725,36 +210603,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -207776,7 +210656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -207784,7 +210664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1315] = { + [STATE(1315)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -207850,36 +210730,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -207901,7 +210783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -207909,7 +210791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1316] = { + [STATE(1316)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -207980,7 +210862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -208004,7 +210886,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -208026,7 +210910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -208034,7 +210918,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1317] = { + [STATE(1317)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208105,7 +210989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -208129,7 +211013,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -208151,7 +211037,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -208159,7 +211045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1318] = { + [STATE(1318)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208230,7 +211116,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -208254,7 +211140,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -208276,7 +211164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -208284,7 +211172,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1319] = { + [STATE(1319)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208355,7 +211243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -208379,7 +211267,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -208401,7 +211291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -208409,7 +211299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1320] = { + [STATE(1320)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208480,7 +211370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -208504,7 +211394,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -208526,7 +211418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -208534,7 +211426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1321] = { + [STATE(1321)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208605,7 +211497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -208629,7 +211521,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -208651,7 +211545,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -208659,7 +211553,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1322] = { + [STATE(1322)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208730,7 +211624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -208754,7 +211648,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -208776,7 +211672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -208784,7 +211680,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1323] = { + [STATE(1323)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208855,7 +211751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -208879,7 +211775,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -208901,7 +211799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -208909,7 +211807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1324] = { + [STATE(1324)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -208980,7 +211878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -209004,7 +211902,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -209026,7 +211926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -209034,7 +211934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1325] = { + [STATE(1325)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209105,7 +212005,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -209129,7 +212029,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -209151,7 +212053,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -209159,7 +212061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1326] = { + [STATE(1326)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209230,7 +212132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -209254,7 +212156,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -209276,7 +212180,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -209284,7 +212188,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1327] = { + [STATE(1327)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209355,7 +212259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -209379,7 +212283,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -209401,7 +212307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -209409,7 +212315,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1328] = { + [STATE(1328)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209480,7 +212386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -209504,7 +212410,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -209526,7 +212434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -209534,7 +212442,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1329] = { + [STATE(1329)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209605,7 +212513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -209629,7 +212537,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -209651,7 +212561,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -209659,7 +212569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1330] = { + [STATE(1330)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209730,7 +212640,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -209754,7 +212664,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -209776,7 +212688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -209784,7 +212696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1331] = { + [STATE(1331)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209855,7 +212767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -209879,7 +212791,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -209901,7 +212815,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -209909,7 +212823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1332] = { + [STATE(1332)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -209980,7 +212894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -210004,7 +212918,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -210026,7 +212942,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -210034,7 +212950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1333] = { + [STATE(1333)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210100,36 +213016,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -210151,7 +213069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -210159,7 +213077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1334] = { + [STATE(1334)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210225,36 +213143,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -210276,7 +213196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -210284,7 +213204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1335] = { + [STATE(1335)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210350,36 +213270,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -210401,7 +213323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -210409,7 +213331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1336] = { + [STATE(1336)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210475,36 +213397,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -210526,7 +213450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -210534,7 +213458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1337] = { + [STATE(1337)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210600,36 +213524,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -210651,7 +213577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -210659,7 +213585,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1338] = { + [STATE(1338)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -210725,36 +213651,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -210776,7 +213704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -210784,7 +213712,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1339] = { + [STATE(1339)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -210855,7 +213783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -210879,7 +213807,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -210901,7 +213831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -210909,7 +213839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1340] = { + [STATE(1340)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -210980,7 +213910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -211004,7 +213934,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -211026,7 +213958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -211034,7 +213966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1341] = { + [STATE(1341)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211100,36 +214032,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -211151,7 +214085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -211159,7 +214093,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1342] = { + [STATE(1342)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211225,36 +214159,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -211276,7 +214212,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -211284,7 +214220,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1343] = { + [STATE(1343)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211350,36 +214286,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -211401,7 +214339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -211409,7 +214347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1344] = { + [STATE(1344)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211475,36 +214413,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -211526,7 +214466,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -211534,7 +214474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1345] = { + [STATE(1345)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211600,36 +214540,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -211651,7 +214593,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -211659,7 +214601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1346] = { + [STATE(1346)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211725,36 +214667,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -211776,7 +214720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -211784,7 +214728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1347] = { + [STATE(1347)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211850,36 +214794,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -211901,7 +214847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -211909,7 +214855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1348] = { + [STATE(1348)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -211975,36 +214921,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -212026,7 +214974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -212034,7 +214982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1349] = { + [STATE(1349)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212100,36 +215048,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -212151,7 +215101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -212159,7 +215109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1350] = { + [STATE(1350)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212225,36 +215175,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -212276,7 +215228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -212284,7 +215236,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1351] = { + [STATE(1351)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -212355,7 +215307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -212379,7 +215331,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -212401,7 +215355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -212409,7 +215363,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1352] = { + [STATE(1352)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212475,36 +215429,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -212526,7 +215482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -212534,7 +215490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1353] = { + [STATE(1353)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212600,36 +215556,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -212651,7 +215609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -212659,7 +215617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1354] = { + [STATE(1354)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212725,36 +215683,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -212776,7 +215736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -212784,7 +215744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1355] = { + [STATE(1355)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212850,36 +215810,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -212901,7 +215863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -212909,7 +215871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1356] = { + [STATE(1356)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -212975,36 +215937,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -213026,7 +215990,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -213034,7 +215998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1357] = { + [STATE(1357)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -213100,36 +216064,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -213151,7 +216117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -213159,7 +216125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1358] = { + [STATE(1358)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213230,7 +216196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -213254,7 +216220,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -213276,7 +216244,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -213284,7 +216252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1359] = { + [STATE(1359)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213355,7 +216323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1952), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -213379,7 +216347,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1960), [anon_sym_BANG] = ACTIONS(1964), [anon_sym_TILDE] = ACTIONS(1964), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -213401,7 +216371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1966), [sym__unary_minus_num] = ACTIONS(1968), @@ -213409,7 +216379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1360] = { + [STATE(1360)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213480,7 +216450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -213504,7 +216474,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -213526,7 +216498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -213534,7 +216506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1361] = { + [STATE(1361)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213605,7 +216577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -213629,7 +216601,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -213651,7 +216625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -213659,7 +216633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1362] = { + [STATE(1362)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213730,7 +216704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -213754,7 +216728,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -213776,7 +216752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -213784,7 +216760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1363] = { + [STATE(1363)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213855,7 +216831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -213879,7 +216855,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -213901,7 +216879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -213909,7 +216887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1364] = { + [STATE(1364)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -213980,7 +216958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -214004,7 +216982,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -214026,7 +217006,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -214034,7 +217014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1365] = { + [STATE(1365)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214105,7 +217085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -214129,7 +217109,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -214151,7 +217133,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -214159,7 +217141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1366] = { + [STATE(1366)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214230,7 +217212,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -214254,7 +217236,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -214276,7 +217260,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -214284,7 +217268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1367] = { + [STATE(1367)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214355,7 +217339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -214379,7 +217363,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -214401,7 +217387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -214409,7 +217395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1368] = { + [STATE(1368)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214480,7 +217466,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -214504,7 +217490,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -214526,7 +217514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -214534,7 +217522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1369] = { + [STATE(1369)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214605,7 +217593,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -214629,7 +217617,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -214651,7 +217641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -214659,7 +217649,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1370] = { + [STATE(1370)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214730,7 +217720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -214754,7 +217744,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -214776,7 +217768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -214784,7 +217776,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1371] = { + [STATE(1371)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214855,7 +217847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -214879,7 +217871,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -214901,7 +217895,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -214909,7 +217903,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1372] = { + [STATE(1372)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -214980,7 +217974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -215004,7 +217998,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -215026,7 +218022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -215034,7 +218030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1373] = { + [STATE(1373)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215105,7 +218101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -215129,7 +218125,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -215151,7 +218149,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -215159,7 +218157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1374] = { + [STATE(1374)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215230,7 +218228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -215254,7 +218252,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -215276,7 +218276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -215284,7 +218284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1375] = { + [STATE(1375)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -215350,36 +218350,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -215401,7 +218403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -215409,7 +218411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1376] = { + [STATE(1376)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215480,7 +218482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -215504,7 +218506,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -215526,7 +218530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -215534,7 +218538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1377] = { + [STATE(1377)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215605,7 +218609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -215629,7 +218633,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -215651,7 +218657,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -215659,7 +218665,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1378] = { + [STATE(1378)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215730,7 +218736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -215754,7 +218760,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -215776,7 +218784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -215784,7 +218792,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1379] = { + [STATE(1379)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -215855,7 +218863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -215879,7 +218887,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -215901,7 +218911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -215909,7 +218919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1380] = { + [STATE(1380)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -215975,36 +218985,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -216026,7 +219038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -216034,7 +219046,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1381] = { + [STATE(1381)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216100,36 +219112,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -216151,7 +219165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -216159,7 +219173,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1382] = { + [STATE(1382)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216225,36 +219239,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -216276,7 +219292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -216284,7 +219300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1383] = { + [STATE(1383)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216350,36 +219366,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -216401,7 +219419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -216409,7 +219427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1384] = { + [STATE(1384)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216475,36 +219493,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -216526,7 +219546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -216534,7 +219554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1385] = { + [STATE(1385)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216600,36 +219620,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -216651,7 +219673,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -216659,7 +219681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1386] = { + [STATE(1386)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216725,36 +219747,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -216776,7 +219800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -216784,7 +219808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1387] = { + [STATE(1387)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216850,36 +219874,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -216901,7 +219927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -216909,7 +219935,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1388] = { + [STATE(1388)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -216975,36 +220001,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -217026,7 +220054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -217034,7 +220062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1389] = { + [STATE(1389)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217100,36 +220128,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -217151,7 +220181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -217159,7 +220189,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1390] = { + [STATE(1390)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217225,36 +220255,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -217276,7 +220308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -217284,7 +220316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1391] = { + [STATE(1391)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217350,36 +220382,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -217401,7 +220435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -217409,7 +220443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1392] = { + [STATE(1392)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217475,36 +220509,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -217526,7 +220562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -217534,7 +220570,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1393] = { + [STATE(1393)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217600,36 +220636,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -217651,7 +220689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -217659,7 +220697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1394] = { + [STATE(1394)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217725,36 +220763,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -217776,7 +220816,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -217784,7 +220824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1395] = { + [STATE(1395)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217850,36 +220890,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -217901,7 +220943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -217909,7 +220951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1396] = { + [STATE(1396)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -217975,36 +221017,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -218026,7 +221070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -218034,7 +221078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1397] = { + [STATE(1397)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218100,36 +221144,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -218151,7 +221197,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -218159,7 +221205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1398] = { + [STATE(1398)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218225,36 +221271,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -218276,7 +221324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -218284,7 +221332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1399] = { + [STATE(1399)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218350,36 +221398,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -218401,7 +221451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -218409,7 +221459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1400] = { + [STATE(1400)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218475,36 +221525,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -218526,7 +221578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -218534,7 +221586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1401] = { + [STATE(1401)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218600,36 +221652,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -218651,7 +221705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -218659,7 +221713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1402] = { + [STATE(1402)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218725,36 +221779,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -218776,7 +221832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -218784,7 +221840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1403] = { + [STATE(1403)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -218855,7 +221911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -218879,7 +221935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -218901,7 +221959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -218909,7 +221967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1404] = { + [STATE(1404)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -218975,36 +222033,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -219026,7 +222086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -219034,7 +222094,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1405] = { + [STATE(1405)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219100,36 +222160,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -219151,7 +222213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -219159,7 +222221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1406] = { + [STATE(1406)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219225,36 +222287,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -219276,7 +222340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -219284,7 +222348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1407] = { + [STATE(1407)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219350,36 +222414,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -219401,7 +222467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -219409,7 +222475,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1408] = { + [STATE(1408)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219475,36 +222541,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -219526,7 +222594,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -219534,7 +222602,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1409] = { + [STATE(1409)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219600,36 +222668,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -219651,7 +222721,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -219659,7 +222729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1410] = { + [STATE(1410)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219725,36 +222795,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -219776,7 +222848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -219784,7 +222856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1411] = { + [STATE(1411)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219850,36 +222922,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -219901,7 +222975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -219909,7 +222983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1412] = { + [STATE(1412)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -219975,36 +223049,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -220026,7 +223102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -220034,7 +223110,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1413] = { + [STATE(1413)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -220100,36 +223176,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -220151,7 +223229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -220159,7 +223237,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1414] = { + [STATE(1414)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220230,7 +223308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -220254,7 +223332,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -220276,7 +223356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -220284,7 +223364,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1415] = { + [STATE(1415)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -220350,36 +223430,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -220401,7 +223483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -220409,7 +223491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1416] = { + [STATE(1416)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220480,7 +223562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -220504,7 +223586,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -220526,7 +223610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -220534,7 +223618,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1417] = { + [STATE(1417)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220605,7 +223689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -220629,7 +223713,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -220651,7 +223737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -220659,7 +223745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1418] = { + [STATE(1418)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220730,7 +223816,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -220754,7 +223840,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -220776,7 +223864,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -220784,7 +223872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1419] = { + [STATE(1419)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220855,7 +223943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -220879,7 +223967,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -220901,7 +223991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -220909,7 +223999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1420] = { + [STATE(1420)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -220980,7 +224070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -221004,7 +224094,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -221026,7 +224118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -221034,7 +224126,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1421] = { + [STATE(1421)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -221100,36 +224192,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -221151,7 +224245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -221159,7 +224253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1422] = { + [STATE(1422)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -221225,36 +224319,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -221276,7 +224372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -221284,7 +224380,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1423] = { + [STATE(1423)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221355,7 +224451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -221379,7 +224475,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -221401,7 +224499,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -221409,7 +224507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1424] = { + [STATE(1424)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221480,7 +224578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -221504,7 +224602,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -221526,7 +224626,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -221534,7 +224634,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1425] = { + [STATE(1425)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221605,7 +224705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -221629,7 +224729,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1413), [anon_sym_BANG] = ACTIONS(1417), [anon_sym_TILDE] = ACTIONS(1417), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -221651,7 +224753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1425), [sym__unary_minus_num] = ACTIONS(1427), @@ -221659,7 +224761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1426] = { + [STATE(1426)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221730,7 +224832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -221754,7 +224856,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -221776,7 +224880,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -221784,7 +224888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1427] = { + [STATE(1427)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221855,7 +224959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -221879,7 +224983,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -221901,7 +225007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -221909,7 +225015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1428] = { + [STATE(1428)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -221980,7 +225086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -222004,7 +225110,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -222026,7 +225134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -222034,7 +225142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1429] = { + [STATE(1429)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222105,7 +225213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -222129,7 +225237,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -222151,7 +225261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -222159,7 +225269,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1430] = { + [STATE(1430)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222230,7 +225340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -222254,7 +225364,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -222276,7 +225388,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -222284,7 +225396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1431] = { + [STATE(1431)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222355,7 +225467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -222379,7 +225491,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -222401,7 +225515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -222409,7 +225523,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1432] = { + [STATE(1432)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222480,7 +225594,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -222504,7 +225618,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -222526,7 +225642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -222534,7 +225650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1433] = { + [STATE(1433)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222605,7 +225721,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -222629,7 +225745,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -222651,7 +225769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -222659,7 +225777,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1434] = { + [STATE(1434)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222730,7 +225848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -222754,7 +225872,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -222776,7 +225896,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -222784,7 +225904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1435] = { + [STATE(1435)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222855,7 +225975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -222879,7 +225999,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -222901,7 +226023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -222909,7 +226031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1436] = { + [STATE(1436)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -222980,7 +226102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -223004,7 +226126,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -223026,7 +226150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -223034,7 +226158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1437] = { + [STATE(1437)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223105,7 +226229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -223129,7 +226253,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -223151,7 +226277,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -223159,7 +226285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1438] = { + [STATE(1438)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223230,7 +226356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -223254,7 +226380,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -223276,7 +226404,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -223284,7 +226412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1439] = { + [STATE(1439)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223355,7 +226483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -223379,7 +226507,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -223401,7 +226531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -223409,7 +226539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1440] = { + [STATE(1440)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223480,7 +226610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -223504,7 +226634,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -223526,7 +226658,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -223534,7 +226666,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1441] = { + [STATE(1441)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -223600,36 +226732,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -223651,7 +226785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -223659,7 +226793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1442] = { + [STATE(1442)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223730,7 +226864,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -223754,7 +226888,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -223776,7 +226912,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -223784,7 +226920,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1443] = { + [STATE(1443)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223855,7 +226991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -223879,7 +227015,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -223901,7 +227039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -223909,7 +227047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1444] = { + [STATE(1444)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -223980,7 +227118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -224004,7 +227142,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -224026,7 +227166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -224034,7 +227174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1445] = { + [STATE(1445)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -224105,7 +227245,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -224129,7 +227269,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -224151,7 +227293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -224159,7 +227301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1446] = { + [STATE(1446)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224225,36 +227367,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -224276,7 +227420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -224284,7 +227428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1447] = { + [STATE(1447)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224350,36 +227494,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -224401,7 +227547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -224409,7 +227555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1448] = { + [STATE(1448)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224475,36 +227621,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -224526,7 +227674,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -224534,7 +227682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1449] = { + [STATE(1449)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224600,36 +227748,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -224651,7 +227801,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -224659,7 +227809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1450] = { + [STATE(1450)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224725,36 +227875,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -224776,7 +227928,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -224784,7 +227936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1451] = { + [STATE(1451)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224850,36 +228002,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -224901,7 +228055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -224909,7 +228063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1452] = { + [STATE(1452)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -224975,36 +228129,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -225026,7 +228182,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -225034,7 +228190,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1453] = { + [STATE(1453)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225100,36 +228256,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -225151,7 +228309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -225159,7 +228317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1454] = { + [STATE(1454)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225225,36 +228383,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -225276,7 +228436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -225284,7 +228444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1455] = { + [STATE(1455)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225350,36 +228510,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -225401,7 +228563,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -225409,7 +228571,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1456] = { + [STATE(1456)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225475,36 +228637,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -225526,7 +228690,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -225534,7 +228698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1457] = { + [STATE(1457)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225600,36 +228764,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -225651,7 +228817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -225659,7 +228825,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1458] = { + [STATE(1458)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225725,36 +228891,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -225776,7 +228944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -225784,7 +228952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1459] = { + [STATE(1459)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225850,36 +229018,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -225901,7 +229071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -225909,7 +229079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1460] = { + [STATE(1460)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -225975,36 +229145,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -226026,7 +229198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -226034,7 +229206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1461] = { + [STATE(1461)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226100,36 +229272,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -226151,7 +229325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -226159,7 +229333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1462] = { + [STATE(1462)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226225,36 +229399,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -226276,7 +229452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -226284,7 +229460,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1463] = { + [STATE(1463)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -226355,7 +229531,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -226379,7 +229555,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -226401,7 +229579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -226409,7 +229587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1464] = { + [STATE(1464)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226475,36 +229653,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -226526,7 +229706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -226534,7 +229714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1465] = { + [STATE(1465)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226600,36 +229780,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1531), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1533), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1535), [anon_sym_defined_QMARK] = ACTIONS(1537), [anon_sym_not] = ACTIONS(1539), [anon_sym_BANG] = ACTIONS(1543), [anon_sym_TILDE] = ACTIONS(1543), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -226651,7 +229833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1545), [sym__unary_minus_num] = ACTIONS(1547), @@ -226659,7 +229841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1466] = { + [STATE(1466)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226725,36 +229907,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -226776,7 +229960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -226784,7 +229968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1467] = { + [STATE(1467)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226850,36 +230034,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -226901,7 +230087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -226909,7 +230095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1468] = { + [STATE(1468)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -226975,36 +230161,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -227026,7 +230214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -227034,7 +230222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1469] = { + [STATE(1469)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -227105,7 +230293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -227129,7 +230317,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -227151,7 +230341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -227159,7 +230349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1470] = { + [STATE(1470)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -227230,7 +230420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -227254,7 +230444,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -227276,7 +230468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -227284,7 +230476,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1471] = { + [STATE(1471)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227350,36 +230542,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -227401,7 +230595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -227409,7 +230603,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1472] = { + [STATE(1472)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227475,36 +230669,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -227526,7 +230722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -227534,7 +230730,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1473] = { + [STATE(1473)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227600,36 +230796,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -227651,7 +230849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -227659,7 +230857,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1474] = { + [STATE(1474)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227725,36 +230923,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -227776,7 +230976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -227784,7 +230984,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1475] = { + [STATE(1475)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227850,36 +231050,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -227901,7 +231103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -227909,7 +231111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1476] = { + [STATE(1476)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -227975,36 +231177,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -228026,7 +231230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -228034,7 +231238,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1477] = { + [STATE(1477)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -228100,36 +231304,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -228151,7 +231357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -228159,7 +231365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1478] = { + [STATE(1478)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -228225,36 +231431,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -228276,7 +231484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -228284,7 +231492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1479] = { + [STATE(1479)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -228350,36 +231558,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -228401,7 +231611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -228409,7 +231619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1480] = { + [STATE(1480)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -228475,36 +231685,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -228526,7 +231738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -228534,7 +231746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1481] = { + [STATE(1481)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -228600,36 +231812,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -228651,7 +231865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -228659,7 +231873,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1482] = { + [STATE(1482)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -228730,7 +231944,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -228754,7 +231968,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -228776,7 +231992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -228784,7 +232000,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1483] = { + [STATE(1483)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -228855,7 +232071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -228879,7 +232095,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -228901,7 +232119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -228909,7 +232127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1484] = { + [STATE(1484)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -228980,7 +232198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -229004,7 +232222,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -229026,7 +232246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -229034,7 +232254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1485] = { + [STATE(1485)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229105,7 +232325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -229129,7 +232349,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -229151,7 +232373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -229159,7 +232381,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1486] = { + [STATE(1486)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229230,7 +232452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -229254,7 +232476,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -229276,7 +232500,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -229284,7 +232508,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1487] = { + [STATE(1487)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229355,7 +232579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -229379,7 +232603,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -229401,7 +232627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -229409,7 +232635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1488] = { + [STATE(1488)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229480,7 +232706,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -229504,7 +232730,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -229526,7 +232754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -229534,7 +232762,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1489] = { + [STATE(1489)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -229600,36 +232828,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -229651,7 +232881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -229659,7 +232889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1490] = { + [STATE(1490)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -229725,36 +232955,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -229776,7 +233008,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -229784,7 +233016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1491] = { + [STATE(1491)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229855,7 +233087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -229879,7 +233111,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -229901,7 +233135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -229909,7 +233143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1492] = { + [STATE(1492)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -229980,7 +233214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -230004,7 +233238,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -230026,7 +233262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -230034,7 +233270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1493] = { + [STATE(1493)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230105,7 +233341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -230129,7 +233365,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -230151,7 +233389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -230159,7 +233397,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1494] = { + [STATE(1494)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230230,7 +233468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -230254,7 +233492,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -230276,7 +233516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -230284,7 +233524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1495] = { + [STATE(1495)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230355,7 +233595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -230379,7 +233619,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -230401,7 +233643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -230409,7 +233651,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1496] = { + [STATE(1496)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230480,7 +233722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -230504,7 +233746,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -230526,7 +233770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -230534,7 +233778,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1497] = { + [STATE(1497)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230605,7 +233849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -230629,7 +233873,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -230651,7 +233897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -230659,7 +233905,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1498] = { + [STATE(1498)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230730,7 +233976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -230754,7 +234000,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -230776,7 +234024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -230784,7 +234032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1499] = { + [STATE(1499)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230855,7 +234103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -230879,7 +234127,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -230901,7 +234151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -230909,7 +234159,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1500] = { + [STATE(1500)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -230980,7 +234230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -231004,7 +234254,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -231026,7 +234278,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -231034,7 +234286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1501] = { + [STATE(1501)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231105,7 +234357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -231129,7 +234381,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -231151,7 +234405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -231159,7 +234413,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1502] = { + [STATE(1502)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231230,7 +234484,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -231254,7 +234508,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -231276,7 +234532,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -231284,7 +234540,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1503] = { + [STATE(1503)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231355,7 +234611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -231379,7 +234635,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -231401,7 +234659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -231409,7 +234667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1504] = { + [STATE(1504)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231480,7 +234738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -231504,7 +234762,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -231526,7 +234786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -231534,7 +234794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1505] = { + [STATE(1505)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231605,7 +234865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -231629,7 +234889,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -231651,7 +234913,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -231659,7 +234921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1506] = { + [STATE(1506)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231730,7 +234992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -231754,7 +235016,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -231776,7 +235040,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -231784,7 +235048,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1507] = { + [STATE(1507)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231855,7 +235119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -231879,7 +235143,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -231901,7 +235167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -231909,7 +235175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1508] = { + [STATE(1508)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -231980,7 +235246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -232004,7 +235270,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -232026,7 +235294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -232034,7 +235302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1509] = { + [STATE(1509)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -232105,7 +235373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -232129,7 +235397,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -232151,7 +235421,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -232159,7 +235429,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1510] = { + [STATE(1510)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -232230,7 +235500,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -232254,7 +235524,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -232276,7 +235548,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -232284,7 +235556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1511] = { + [STATE(1511)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -232355,7 +235627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -232379,7 +235651,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -232401,7 +235675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -232409,7 +235683,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1512] = { + [STATE(1512)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -232480,7 +235754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -232504,7 +235778,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -232526,7 +235802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -232534,7 +235810,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1513] = { + [STATE(1513)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -232605,7 +235881,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -232629,7 +235905,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -232651,7 +235929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -232659,7 +235937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1514] = { + [STATE(1514)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -232725,36 +236003,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -232776,7 +236056,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -232784,7 +236064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1515] = { + [STATE(1515)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -232850,36 +236130,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2244), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2246), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2248), [anon_sym_defined_QMARK] = ACTIONS(2250), [anon_sym_not] = ACTIONS(2252), [anon_sym_BANG] = ACTIONS(2256), [anon_sym_TILDE] = ACTIONS(2256), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -232901,7 +236183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2258), [sym__unary_minus_num] = ACTIONS(2260), @@ -232909,7 +236191,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1516] = { + [STATE(1516)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -232975,36 +236257,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -233026,7 +236310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -233034,7 +236318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1517] = { + [STATE(1517)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233100,36 +236384,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -233151,7 +236437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -233159,7 +236445,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1518] = { + [STATE(1518)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233225,36 +236511,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -233276,7 +236564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -233284,7 +236572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1519] = { + [STATE(1519)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233350,36 +236638,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -233401,7 +236691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -233409,7 +236699,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1520] = { + [STATE(1520)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -233480,7 +236770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -233504,7 +236794,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -233526,7 +236818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -233534,7 +236826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1521] = { + [STATE(1521)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -233605,7 +236897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -233629,7 +236921,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -233651,7 +236945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -233659,7 +236953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1522] = { + [STATE(1522)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233725,36 +237019,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -233776,7 +237072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -233784,7 +237080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1523] = { + [STATE(1523)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233850,36 +237146,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -233901,7 +237199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -233909,7 +237207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1524] = { + [STATE(1524)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -233975,36 +237273,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -234026,7 +237326,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -234034,7 +237334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1525] = { + [STATE(1525)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234100,36 +237400,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -234151,7 +237453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -234159,7 +237461,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1526] = { + [STATE(1526)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234225,36 +237527,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -234276,7 +237580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -234284,7 +237588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1527] = { + [STATE(1527)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234350,36 +237654,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -234401,7 +237707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -234409,7 +237715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1528] = { + [STATE(1528)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234475,36 +237781,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -234526,7 +237834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -234534,7 +237842,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1529] = { + [STATE(1529)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234600,36 +237908,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -234651,7 +237961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -234659,7 +237969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1530] = { + [STATE(1530)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234725,36 +238035,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -234776,7 +238088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -234784,7 +238096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1531] = { + [STATE(1531)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234850,36 +238162,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -234901,7 +238215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -234909,7 +238223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1532] = { + [STATE(1532)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -234975,36 +238289,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -235026,7 +238342,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -235034,7 +238350,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1533] = { + [STATE(1533)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -235105,7 +238421,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -235129,7 +238445,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -235151,7 +238469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -235159,7 +238477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1534] = { + [STATE(1534)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -235230,7 +238548,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -235254,7 +238572,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -235276,7 +238596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -235284,7 +238604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1535] = { + [STATE(1535)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -235355,7 +238675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -235379,7 +238699,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -235401,7 +238723,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -235409,7 +238731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1536] = { + [STATE(1536)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -235480,7 +238802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -235504,7 +238826,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -235526,7 +238850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -235534,7 +238858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1537] = { + [STATE(1537)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -235605,7 +238929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -235629,7 +238953,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -235651,7 +238977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -235659,7 +238985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1538] = { + [STATE(1538)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -235725,36 +239051,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -235776,7 +239104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -235784,7 +239112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1539] = { + [STATE(1539)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -235850,36 +239178,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -235901,7 +239231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -235909,7 +239239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1540] = { + [STATE(1540)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -235975,36 +239305,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -236026,7 +239358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -236034,7 +239366,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1541] = { + [STATE(1541)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236105,7 +239437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -236129,7 +239461,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -236151,7 +239485,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -236159,7 +239493,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1542] = { + [STATE(1542)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236230,7 +239564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -236254,7 +239588,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -236276,7 +239612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -236284,7 +239620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1543] = { + [STATE(1543)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236355,7 +239691,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -236379,7 +239715,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -236401,7 +239739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -236409,7 +239747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1544] = { + [STATE(1544)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236480,7 +239818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -236504,7 +239842,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -236526,7 +239866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -236534,7 +239874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1545] = { + [STATE(1545)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236605,7 +239945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -236629,7 +239969,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -236651,7 +239993,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -236659,7 +240001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1546] = { + [STATE(1546)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236730,7 +240072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -236754,7 +240096,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -236776,7 +240120,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -236784,7 +240128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1547] = { + [STATE(1547)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236855,7 +240199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -236879,7 +240223,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -236901,7 +240247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -236909,7 +240255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1548] = { + [STATE(1548)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -236980,7 +240326,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -237004,7 +240350,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -237026,7 +240374,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -237034,7 +240382,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1549] = { + [STATE(1549)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237105,7 +240453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -237129,7 +240477,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -237151,7 +240501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -237159,7 +240509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1550] = { + [STATE(1550)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237230,7 +240580,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -237254,7 +240604,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -237276,7 +240628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -237284,7 +240636,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1551] = { + [STATE(1551)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237355,7 +240707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -237379,7 +240731,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -237401,7 +240755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -237409,7 +240763,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1552] = { + [STATE(1552)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237480,7 +240834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -237504,7 +240858,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -237526,7 +240882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -237534,7 +240890,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1553] = { + [STATE(1553)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237605,7 +240961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -237629,7 +240985,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -237651,7 +241009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -237659,7 +241017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1554] = { + [STATE(1554)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237730,7 +241088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -237754,7 +241112,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -237776,7 +241136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -237784,7 +241144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1555] = { + [STATE(1555)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237855,7 +241215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -237879,7 +241239,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -237901,7 +241263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -237909,7 +241271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1556] = { + [STATE(1556)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -237980,7 +241342,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -238004,7 +241366,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -238026,7 +241390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -238034,7 +241398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1557] = { + [STATE(1557)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238105,7 +241469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -238129,7 +241493,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -238151,7 +241517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -238159,7 +241525,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1558] = { + [STATE(1558)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238230,7 +241596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -238254,7 +241620,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -238276,7 +241644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -238284,7 +241652,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1559] = { + [STATE(1559)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -238350,36 +241718,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1817), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1573), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1711), [anon_sym_defined_QMARK] = ACTIONS(1713), [anon_sym_not] = ACTIONS(1715), [anon_sym_BANG] = ACTIONS(1717), [anon_sym_TILDE] = ACTIONS(1717), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -238401,7 +241771,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1577), [sym__unary_minus_num] = ACTIONS(209), @@ -238409,7 +241779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1560] = { + [STATE(1560)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238480,7 +241850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -238504,7 +241874,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -238526,7 +241898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -238534,7 +241906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1561] = { + [STATE(1561)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238605,7 +241977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -238629,7 +242001,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -238651,7 +242025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -238659,7 +242033,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1562] = { + [STATE(1562)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238730,7 +242104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -238754,7 +242128,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -238776,7 +242152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -238784,7 +242160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1563] = { + [STATE(1563)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238855,7 +242231,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -238879,7 +242255,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -238901,7 +242279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -238909,7 +242287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1564] = { + [STATE(1564)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -238980,7 +242358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -239004,7 +242382,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -239026,7 +242406,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -239034,7 +242414,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1565] = { + [STATE(1565)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239100,36 +242480,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -239151,7 +242533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -239159,7 +242541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1566] = { + [STATE(1566)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239225,36 +242607,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -239276,7 +242660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -239284,7 +242668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1567] = { + [STATE(1567)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239350,36 +242734,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -239401,7 +242787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -239409,7 +242795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1568] = { + [STATE(1568)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239475,36 +242861,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -239526,7 +242914,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -239534,7 +242922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1569] = { + [STATE(1569)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239600,36 +242988,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -239651,7 +243041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -239659,7 +243049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1570] = { + [STATE(1570)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239725,36 +243115,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -239776,7 +243168,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -239784,7 +243176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1571] = { + [STATE(1571)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239850,36 +243242,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -239901,7 +243295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -239909,7 +243303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1572] = { + [STATE(1572)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -239975,36 +243369,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -240026,7 +243422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -240034,7 +243430,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1573] = { + [STATE(1573)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240100,36 +243496,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -240151,7 +243549,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -240159,7 +243557,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1574] = { + [STATE(1574)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240225,36 +243623,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -240276,7 +243676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -240284,7 +243684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1575] = { + [STATE(1575)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240350,36 +243750,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -240401,7 +243803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -240409,7 +243811,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1576] = { + [STATE(1576)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240475,36 +243877,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -240526,7 +243930,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -240534,7 +243938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1577] = { + [STATE(1577)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240600,36 +244004,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -240651,7 +244057,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -240659,7 +244065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1578] = { + [STATE(1578)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240725,36 +244131,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -240776,7 +244184,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -240784,7 +244192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1579] = { + [STATE(1579)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240850,36 +244258,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -240901,7 +244311,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -240909,7 +244319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1580] = { + [STATE(1580)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -240975,36 +244385,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -241026,7 +244438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -241034,7 +244446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1581] = { + [STATE(1581)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -241105,7 +244517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -241129,7 +244541,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -241151,7 +244565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -241159,7 +244573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1582] = { + [STATE(1582)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -241230,7 +244644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -241254,7 +244668,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -241276,7 +244692,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -241284,7 +244700,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1583] = { + [STATE(1583)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -241350,36 +244766,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -241401,7 +244819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -241409,7 +244827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1584] = { + [STATE(1584)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -241475,36 +244893,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -241526,7 +244946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -241534,7 +244954,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1585] = { + [STATE(1585)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -241605,7 +245025,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -241629,7 +245049,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -241651,7 +245073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -241659,7 +245081,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1586] = { + [STATE(1586)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -241730,7 +245152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -241754,7 +245176,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -241776,7 +245200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -241784,7 +245208,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1587] = { + [STATE(1587)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -241855,7 +245279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -241879,7 +245303,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -241901,7 +245327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -241909,7 +245335,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1588] = { + [STATE(1588)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -241975,36 +245401,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -242026,7 +245454,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -242034,7 +245462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1589] = { + [STATE(1589)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242100,36 +245528,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -242151,7 +245581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -242159,7 +245589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1590] = { + [STATE(1590)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242225,36 +245655,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -242276,7 +245708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -242284,7 +245716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1591] = { + [STATE(1591)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242350,36 +245782,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -242401,7 +245835,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -242409,7 +245843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1592] = { + [STATE(1592)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242475,36 +245909,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -242526,7 +245962,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -242534,7 +245970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1593] = { + [STATE(1593)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242600,36 +246036,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -242651,7 +246089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -242659,7 +246097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1594] = { + [STATE(1594)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242725,36 +246163,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -242776,7 +246216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -242784,7 +246224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1595] = { + [STATE(1595)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242850,36 +246290,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -242901,7 +246343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -242909,7 +246351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1596] = { + [STATE(1596)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -242975,36 +246417,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -243026,7 +246470,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -243034,7 +246478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1597] = { + [STATE(1597)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243100,36 +246544,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -243151,7 +246597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -243159,7 +246605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1598] = { + [STATE(1598)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243225,36 +246671,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -243276,7 +246724,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -243284,7 +246732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1599] = { + [STATE(1599)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243350,36 +246798,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -243401,7 +246851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -243409,7 +246859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1600] = { + [STATE(1600)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243475,36 +246925,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -243526,7 +246978,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -243534,7 +246986,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1601] = { + [STATE(1601)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243600,36 +247052,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -243651,7 +247105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -243659,7 +247113,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1602] = { + [STATE(1602)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243725,36 +247179,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -243776,7 +247232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -243784,7 +247240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1603] = { + [STATE(1603)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -243850,36 +247306,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -243901,7 +247359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -243909,7 +247367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1604] = { + [STATE(1604)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -243980,7 +247438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -244004,7 +247462,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -244026,7 +247486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -244034,7 +247494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1605] = { + [STATE(1605)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -244105,7 +247565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2114), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -244129,7 +247589,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1685), [anon_sym_BANG] = ACTIONS(1687), [anon_sym_TILDE] = ACTIONS(1687), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -244151,7 +247613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1697), [sym__unary_minus_num] = ACTIONS(401), @@ -244159,7 +247621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1606] = { + [STATE(1606)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -244225,36 +247687,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -244276,7 +247740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -244284,7 +247748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1607] = { + [STATE(1607)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -244350,36 +247814,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -244401,7 +247867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -244409,7 +247875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1608] = { + [STATE(1608)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -244480,7 +247946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -244504,7 +247970,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -244526,7 +247994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -244534,7 +248002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1609] = { + [STATE(1609)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -244605,7 +248073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1495), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -244629,7 +248097,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1503), [anon_sym_BANG] = ACTIONS(1507), [anon_sym_TILDE] = ACTIONS(1507), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -244651,7 +248121,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1509), [sym__unary_minus_num] = ACTIONS(1511), @@ -244659,7 +248129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1610] = { + [STATE(1610)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -244730,7 +248200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -244754,7 +248224,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -244776,7 +248248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -244784,7 +248256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1611] = { + [STATE(1611)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -244855,7 +248327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2262), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -244879,7 +248351,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2270), [anon_sym_BANG] = ACTIONS(2274), [anon_sym_TILDE] = ACTIONS(2274), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -244901,7 +248375,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2276), [sym__unary_minus_num] = ACTIONS(2278), @@ -244909,7 +248383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1612] = { + [STATE(1612)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -244975,36 +248449,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -245026,7 +248502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -245034,7 +248510,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1613] = { + [STATE(1613)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245100,36 +248576,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1373), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1375), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1377), [anon_sym_defined_QMARK] = ACTIONS(1379), [anon_sym_not] = ACTIONS(1381), [anon_sym_BANG] = ACTIONS(1385), [anon_sym_TILDE] = ACTIONS(1385), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -245151,7 +248629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1387), [sym__unary_minus_num] = ACTIONS(1389), @@ -245159,7 +248637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1614] = { + [STATE(1614)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245225,36 +248703,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -245276,7 +248756,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -245284,7 +248764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1615] = { + [STATE(1615)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245350,36 +248830,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -245401,7 +248883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -245409,7 +248891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1616] = { + [STATE(1616)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245475,36 +248957,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -245526,7 +249010,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -245534,7 +249018,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1617] = { + [STATE(1617)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245600,36 +249084,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -245651,7 +249137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -245659,7 +249145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1618] = { + [STATE(1618)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245725,36 +249211,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -245776,7 +249264,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -245784,7 +249272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1619] = { + [STATE(1619)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245850,36 +249338,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -245901,7 +249391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -245909,7 +249399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1620] = { + [STATE(1620)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -245975,36 +249465,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -246026,7 +249518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -246034,7 +249526,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1621] = { + [STATE(1621)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246100,36 +249592,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -246151,7 +249645,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -246159,7 +249653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1622] = { + [STATE(1622)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246225,36 +249719,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -246276,7 +249772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -246284,7 +249780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1623] = { + [STATE(1623)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246350,36 +249846,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -246401,7 +249899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -246409,7 +249907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1624] = { + [STATE(1624)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246475,36 +249973,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -246526,7 +250026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -246534,7 +250034,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1625] = { + [STATE(1625)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246600,36 +250100,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -246651,7 +250153,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -246659,7 +250161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1626] = { + [STATE(1626)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246725,36 +250227,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -246776,7 +250280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -246784,7 +250288,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1627] = { + [STATE(1627)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246850,36 +250354,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -246901,7 +250407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -246909,7 +250415,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1628] = { + [STATE(1628)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -246975,36 +250481,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -247026,7 +250534,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -247034,7 +250542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1629] = { + [STATE(1629)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -247105,7 +250613,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -247129,7 +250637,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -247151,7 +250661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -247159,7 +250669,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1630] = { + [STATE(1630)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -247225,36 +250735,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -247276,7 +250788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -247284,7 +250796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1631] = { + [STATE(1631)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -247350,36 +250862,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -247401,7 +250915,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -247409,7 +250923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1632] = { + [STATE(1632)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -247480,7 +250994,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -247504,7 +251018,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -247526,7 +251042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -247534,7 +251050,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1633] = { + [STATE(1633)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -247605,7 +251121,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2120), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -247629,7 +251145,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2128), [anon_sym_BANG] = ACTIONS(2132), [anon_sym_TILDE] = ACTIONS(2132), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -247651,7 +251169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2134), [sym__unary_minus_num] = ACTIONS(2136), @@ -247659,7 +251177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1634] = { + [STATE(1634)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -247725,36 +251243,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -247776,7 +251296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -247784,7 +251304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1635] = { + [STATE(1635)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -247850,36 +251370,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -247901,7 +251423,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -247909,7 +251431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1636] = { + [STATE(1636)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -247975,36 +251497,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -248026,7 +251550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -248034,7 +251558,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1637] = { + [STATE(1637)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248100,36 +251624,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -248151,7 +251677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -248159,7 +251685,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1638] = { + [STATE(1638)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248225,36 +251751,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1593), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1595), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1597), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1599), [anon_sym_defined_QMARK] = ACTIONS(1601), [anon_sym_not] = ACTIONS(1603), [anon_sym_BANG] = ACTIONS(1607), [anon_sym_TILDE] = ACTIONS(1607), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -248276,7 +251804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1609), [sym__unary_minus_num] = ACTIONS(1611), @@ -248284,7 +251812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1639] = { + [STATE(1639)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248350,36 +251878,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -248401,7 +251931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -248409,7 +251939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1640] = { + [STATE(1640)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248475,36 +252005,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -248526,7 +252058,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -248534,7 +252066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1641] = { + [STATE(1641)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248600,36 +252132,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -248651,7 +252185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -248659,7 +252193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1642] = { + [STATE(1642)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248725,36 +252259,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -248776,7 +252312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -248784,7 +252320,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1643] = { + [STATE(1643)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248850,36 +252386,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -248901,7 +252439,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -248909,7 +252447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1644] = { + [STATE(1644)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -248975,36 +252513,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -249026,7 +252566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -249034,7 +252574,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1645] = { + [STATE(1645)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249100,36 +252640,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -249151,7 +252693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -249159,7 +252701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1646] = { + [STATE(1646)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249225,36 +252767,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -249276,7 +252820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -249284,7 +252828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1647] = { + [STATE(1647)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249350,36 +252894,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -249401,7 +252947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -249409,7 +252955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1648] = { + [STATE(1648)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249475,36 +253021,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -249526,7 +253074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -249534,7 +253082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1649] = { + [STATE(1649)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249600,36 +253148,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -249651,7 +253201,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -249659,7 +253209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1650] = { + [STATE(1650)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249725,36 +253275,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -249776,7 +253328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -249784,7 +253336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1651] = { + [STATE(1651)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249850,36 +253402,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -249901,7 +253455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -249909,7 +253463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1652] = { + [STATE(1652)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -249975,36 +253529,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -250026,7 +253582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -250034,7 +253590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1653] = { + [STATE(1653)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -250100,36 +253656,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -250151,7 +253709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -250159,7 +253717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1654] = { + [STATE(1654)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -250230,7 +253788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -250254,7 +253812,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -250276,7 +253836,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -250284,7 +253844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1655] = { + [STATE(1655)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -250350,36 +253910,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -250401,7 +253963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -250409,7 +253971,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1656] = { + [STATE(1656)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -250475,36 +254037,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -250526,7 +254090,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -250534,7 +254098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1657] = { + [STATE(1657)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -250605,7 +254169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -250629,7 +254193,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -250651,7 +254217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -250659,7 +254225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1658] = { + [STATE(1658)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -250730,7 +254296,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -250754,7 +254320,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2316), [anon_sym_BANG] = ACTIONS(2320), [anon_sym_TILDE] = ACTIONS(2320), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -250776,7 +254344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2322), [sym__unary_minus_num] = ACTIONS(2324), @@ -250784,7 +254352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1659] = { + [STATE(1659)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -250850,36 +254418,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -250901,7 +254471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -250909,7 +254479,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1660] = { + [STATE(1660)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -250975,36 +254545,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1321), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1323), [anon_sym_defined_QMARK] = ACTIONS(1325), [anon_sym_not] = ACTIONS(1327), [anon_sym_BANG] = ACTIONS(1331), [anon_sym_TILDE] = ACTIONS(1331), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -251026,7 +254598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1333), [sym__unary_minus_num] = ACTIONS(1335), @@ -251034,7 +254606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1661] = { + [STATE(1661)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -251105,7 +254677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -251129,7 +254701,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -251151,7 +254725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -251159,7 +254733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1662] = { + [STATE(1662)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -251230,7 +254804,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2012), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -251254,7 +254828,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2020), [anon_sym_BANG] = ACTIONS(2024), [anon_sym_TILDE] = ACTIONS(2024), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -251276,7 +254852,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2026), [sym__unary_minus_num] = ACTIONS(2028), @@ -251284,7 +254860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1663] = { + [STATE(1663)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -251355,7 +254931,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -251379,7 +254955,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -251401,7 +254979,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -251409,7 +254987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1664] = { + [STATE(1664)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -251475,36 +255053,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -251526,7 +255106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -251534,7 +255114,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1665] = { + [STATE(1665)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -251600,36 +255180,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -251651,7 +255233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -251659,7 +255241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1666] = { + [STATE(1666)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -251730,7 +255312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -251754,7 +255336,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -251776,7 +255360,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -251784,7 +255368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1667] = { + [STATE(1667)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -251850,36 +255434,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -251901,7 +255487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -251909,7 +255495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1668] = { + [STATE(1668)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -251980,7 +255566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -252004,7 +255590,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -252026,7 +255614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -252034,7 +255622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1669] = { + [STATE(1669)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -252105,7 +255693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -252129,7 +255717,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1485), [anon_sym_BANG] = ACTIONS(1489), [anon_sym_TILDE] = ACTIONS(1489), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -252151,7 +255741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1491), [sym__unary_minus_num] = ACTIONS(1493), @@ -252159,7 +255749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1670] = { + [STATE(1670)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -252225,36 +255815,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -252276,7 +255868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -252284,7 +255876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1671] = { + [STATE(1671)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -252350,36 +255942,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -252401,7 +255995,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -252409,7 +256003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1672] = { + [STATE(1672)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -252475,36 +256069,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -252526,7 +256122,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -252534,7 +256130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1673] = { + [STATE(1673)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -252600,36 +256196,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -252651,7 +256249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -252659,7 +256257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1674] = { + [STATE(1674)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -252725,36 +256323,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -252776,7 +256376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -252784,7 +256384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1675] = { + [STATE(1675)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -252855,7 +256455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -252879,7 +256479,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -252901,7 +256503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -252909,7 +256511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1676] = { + [STATE(1676)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -252980,7 +256582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -253004,7 +256606,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -253026,7 +256630,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -253034,7 +256638,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1677] = { + [STATE(1677)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -253105,7 +256709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1613), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -253129,7 +256733,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1621), [anon_sym_BANG] = ACTIONS(1625), [anon_sym_TILDE] = ACTIONS(1625), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -253151,7 +256757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1627), [sym__unary_minus_num] = ACTIONS(1629), @@ -253159,7 +256765,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1678] = { + [STATE(1678)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253225,36 +256831,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -253276,7 +256884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -253284,7 +256892,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1679] = { + [STATE(1679)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253350,36 +256958,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -253401,7 +257011,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -253409,7 +257019,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1680] = { + [STATE(1680)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253475,36 +257085,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -253526,7 +257138,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -253534,7 +257146,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1681] = { + [STATE(1681)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253600,36 +257212,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1851), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1853), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1855), [anon_sym_defined_QMARK] = ACTIONS(1857), [anon_sym_not] = ACTIONS(1859), [anon_sym_BANG] = ACTIONS(1863), [anon_sym_TILDE] = ACTIONS(1863), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -253651,7 +257265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1865), [sym__unary_minus_num] = ACTIONS(1867), @@ -253659,7 +257273,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1682] = { + [STATE(1682)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253725,36 +257339,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -253776,7 +257392,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -253784,7 +257400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1683] = { + [STATE(1683)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -253850,36 +257466,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -253901,7 +257519,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -253909,7 +257527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1684] = { + [STATE(1684)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -253980,7 +257598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -254004,7 +257622,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -254026,7 +257646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -254034,7 +257654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1685] = { + [STATE(1685)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -254105,7 +257725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2162), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -254129,7 +257749,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2170), [anon_sym_BANG] = ACTIONS(2174), [anon_sym_TILDE] = ACTIONS(2174), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -254151,7 +257773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2176), [sym__unary_minus_num] = ACTIONS(2178), @@ -254159,7 +257781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1686] = { + [STATE(1686)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -254225,36 +257847,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -254276,7 +257900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -254284,7 +257908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1687] = { + [STATE(1687)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -254350,36 +257974,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -254401,7 +258027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -254409,7 +258035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1688] = { + [STATE(1688)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -254475,36 +258101,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -254526,7 +258154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -254534,7 +258162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1689] = { + [STATE(1689)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -254600,36 +258228,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1551), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1553), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1555), [anon_sym_defined_QMARK] = ACTIONS(1557), [anon_sym_not] = ACTIONS(1559), [anon_sym_BANG] = ACTIONS(1563), [anon_sym_TILDE] = ACTIONS(1563), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -254651,7 +258281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1565), [sym__unary_minus_num] = ACTIONS(1567), @@ -254659,7 +258289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1690] = { + [STATE(1690)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -254725,36 +258355,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -254776,7 +258408,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -254784,7 +258416,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1691] = { + [STATE(1691)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -254855,7 +258487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -254879,7 +258511,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -254901,7 +258535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -254909,7 +258543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1692] = { + [STATE(1692)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -254980,7 +258614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -255004,7 +258638,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -255026,7 +258662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -255034,7 +258670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1693] = { + [STATE(1693)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -255105,7 +258741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -255129,7 +258765,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1988), [anon_sym_BANG] = ACTIONS(1992), [anon_sym_TILDE] = ACTIONS(1992), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -255151,7 +258789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2000), [sym__unary_minus_num] = ACTIONS(2002), @@ -255159,7 +258797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1694] = { + [STATE(1694)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -255230,7 +258868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -255254,7 +258892,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -255276,7 +258916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -255284,7 +258924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1695] = { + [STATE(1695)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -255350,36 +258990,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -255401,7 +259043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -255409,7 +259051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1696] = { + [STATE(1696)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -255475,36 +259117,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(2054), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2058), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2060), [anon_sym_defined_QMARK] = ACTIONS(2062), [anon_sym_not] = ACTIONS(2064), [anon_sym_BANG] = ACTIONS(2068), [anon_sym_TILDE] = ACTIONS(2068), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -255526,7 +259170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2070), [sym__unary_minus_num] = ACTIONS(2072), @@ -255534,7 +259178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1697] = { + [STATE(1697)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -255600,36 +259244,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -255651,7 +259297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -255659,7 +259305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1698] = { + [STATE(1698)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -255730,7 +259376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -255754,7 +259400,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -255776,7 +259424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -255784,7 +259432,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1699] = { + [STATE(1699)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -255855,7 +259503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2140), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -255879,7 +259527,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2148), [anon_sym_BANG] = ACTIONS(2152), [anon_sym_TILDE] = ACTIONS(2152), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -255901,7 +259551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2154), [sym__unary_minus_num] = ACTIONS(2156), @@ -255909,7 +259559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1700] = { + [STATE(1700)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -255975,36 +259625,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2074), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1974), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1805), [anon_sym_defined_QMARK] = ACTIONS(1807), [anon_sym_not] = ACTIONS(1809), [anon_sym_BANG] = ACTIONS(1811), [anon_sym_TILDE] = ACTIONS(1811), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -256026,7 +259678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1815), [sym__unary_minus_num] = ACTIONS(261), @@ -256034,7 +259686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1701] = { + [STATE(1701)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256100,36 +259752,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(235), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1459), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1461), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1463), [anon_sym_defined_QMARK] = ACTIONS(1465), [anon_sym_not] = ACTIONS(1467), [anon_sym_BANG] = ACTIONS(1471), [anon_sym_TILDE] = ACTIONS(1471), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -256151,7 +259805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1473), [sym__unary_minus_num] = ACTIONS(1475), @@ -256159,7 +259813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1702] = { + [STATE(1702)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -256230,7 +259884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -256254,7 +259908,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(1393), @@ -256276,7 +259932,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -256284,7 +259940,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1703] = { + [STATE(1703)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256350,36 +260006,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -256401,7 +260059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -256409,7 +260067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1704] = { + [STATE(1704)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256475,36 +260133,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -256526,7 +260186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -256534,7 +260194,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1705] = { + [STATE(1705)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256600,36 +260260,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -256651,7 +260313,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -256659,7 +260321,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1706] = { + [STATE(1706)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256725,36 +260387,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -256776,7 +260440,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -256784,7 +260448,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1707] = { + [STATE(1707)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256850,36 +260514,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -256901,7 +260567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -256909,7 +260575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1708] = { + [STATE(1708)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -256975,36 +260641,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1351), [anon_sym_defined_QMARK] = ACTIONS(1353), [anon_sym_not] = ACTIONS(1355), [anon_sym_BANG] = ACTIONS(1359), [anon_sym_TILDE] = ACTIONS(1359), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -257026,7 +260694,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(681), [sym__unary_minus_num] = ACTIONS(679), @@ -257034,7 +260702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1709] = { + [STATE(1709)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257105,7 +260773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -257129,7 +260797,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -257151,7 +260821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -257159,7 +260829,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1710] = { + [STATE(1710)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257230,7 +260900,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -257254,7 +260924,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -257276,7 +260948,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -257284,7 +260956,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1711] = { + [STATE(1711)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257355,7 +261027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -257379,7 +261051,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -257401,7 +261075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -257409,7 +261083,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1712] = { + [STATE(1712)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257480,7 +261154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -257504,7 +261178,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -257526,7 +261202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -257534,7 +261210,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1713] = { + [STATE(1713)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257605,7 +261281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -257629,7 +261305,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -257651,7 +261329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -257659,7 +261337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1714] = { + [STATE(1714)] = { [sym_heredoc_body] = STATE(1714), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -257747,6 +261425,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -257769,7 +261449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -257784,7 +261464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1715] = { + [STATE(1715)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -257850,36 +261530,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -257901,7 +261583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -257909,7 +261591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1716] = { + [STATE(1716)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -257980,7 +261662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -258004,7 +261686,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -258026,7 +261710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -258034,7 +261718,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1717] = { + [STATE(1717)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258105,7 +261789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -258129,7 +261813,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -258151,7 +261837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -258159,7 +261845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1718] = { + [STATE(1718)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258230,7 +261916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -258254,7 +261940,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -258276,7 +261964,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -258284,7 +261972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1719] = { + [STATE(1719)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258355,7 +262043,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -258379,7 +262067,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -258401,7 +262091,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -258409,7 +262099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1720] = { + [STATE(1720)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258480,7 +262170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -258504,7 +262194,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -258526,7 +262218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -258534,7 +262226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1721] = { + [STATE(1721)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258605,7 +262297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -258629,7 +262321,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -258651,7 +262345,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -258659,7 +262353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1722] = { + [STATE(1722)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258730,7 +262424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -258754,7 +262448,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -258776,7 +262472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -258784,7 +262480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1723] = { + [STATE(1723)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258855,7 +262551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -258879,7 +262575,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -258901,7 +262599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -258909,7 +262607,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1724] = { + [STATE(1724)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -258980,7 +262678,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -259004,7 +262702,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -259026,7 +262726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -259034,7 +262734,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1725] = { + [STATE(1725)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -259105,7 +262805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -259129,7 +262829,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -259151,7 +262853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -259159,7 +262861,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1726] = { + [STATE(1726)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -259225,36 +262927,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1305), [anon_sym_defined_QMARK] = ACTIONS(1307), [anon_sym_not] = ACTIONS(1309), [anon_sym_BANG] = ACTIONS(1313), [anon_sym_TILDE] = ACTIONS(1313), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -259276,7 +262980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1267), [sym__unary_minus_num] = ACTIONS(455), @@ -259284,7 +262988,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1727] = { + [STATE(1727)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -259355,7 +263059,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -259379,7 +263083,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -259401,7 +263107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -259409,7 +263115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1728] = { + [STATE(1728)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -259480,7 +263186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -259504,7 +263210,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -259526,7 +263234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -259534,7 +263242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1729] = { + [STATE(1729)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -259600,36 +263308,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1073), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1275), [anon_sym_defined_QMARK] = ACTIONS(1277), [anon_sym_not] = ACTIONS(1279), [anon_sym_BANG] = ACTIONS(1283), [anon_sym_TILDE] = ACTIONS(1283), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -259651,7 +263361,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1077), [sym__unary_minus_num] = ACTIONS(165), @@ -259659,7 +263369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1730] = { + [STATE(1730)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -259725,36 +263435,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -259776,7 +263488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -259784,7 +263496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1731] = { + [STATE(1731)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -259850,36 +263562,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(951), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(953), [anon_sym_defined_QMARK] = ACTIONS(955), [anon_sym_not] = ACTIONS(957), [anon_sym_BANG] = ACTIONS(961), [anon_sym_TILDE] = ACTIONS(961), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -259901,7 +263615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(963), [sym__unary_minus_num] = ACTIONS(965), @@ -259909,7 +263623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1732] = { + [STATE(1732)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -259975,36 +263689,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(907), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(917), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(919), [anon_sym_defined_QMARK] = ACTIONS(921), [anon_sym_not] = ACTIONS(923), [anon_sym_BANG] = ACTIONS(927), [anon_sym_TILDE] = ACTIONS(927), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -260026,7 +263742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(935), [sym__unary_minus_num] = ACTIONS(937), @@ -260034,7 +263750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1733] = { + [STATE(1733)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260105,7 +263821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -260129,7 +263845,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -260151,7 +263869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -260159,7 +263877,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1734] = { + [STATE(1734)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260230,7 +263948,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -260254,7 +263972,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -260276,7 +263996,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -260284,7 +264004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1735] = { + [STATE(1735)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260355,7 +264075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2006), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -260379,7 +264099,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1829), [anon_sym_BANG] = ACTIONS(1831), [anon_sym_TILDE] = ACTIONS(1831), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -260401,7 +264123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(1833), [sym__unary_minus_num] = ACTIONS(361), @@ -260409,7 +264131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1736] = { + [STATE(1736)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260480,7 +264202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2208), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -260504,7 +264226,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2216), [anon_sym_BANG] = ACTIONS(2220), [anon_sym_TILDE] = ACTIONS(2220), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -260526,7 +264250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2222), [sym__unary_minus_num] = ACTIONS(2224), @@ -260534,7 +264258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1737] = { + [STATE(1737)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260605,7 +264329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -260629,7 +264353,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -260651,7 +264377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -260659,7 +264385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1738] = { + [STATE(1738)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260730,7 +264456,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -260754,7 +264480,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -260776,7 +264504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -260784,7 +264512,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1739] = { + [STATE(1739)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260855,7 +264583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -260879,7 +264607,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -260901,7 +264631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -260909,7 +264639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1740] = { + [STATE(1740)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -260980,7 +264710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -261004,7 +264734,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -261026,7 +264758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -261034,7 +264766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1741] = { + [STATE(1741)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261105,7 +264837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -261129,7 +264861,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -261151,7 +264885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -261159,7 +264893,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1742] = { + [STATE(1742)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261230,7 +264964,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -261254,7 +264988,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -261276,7 +265012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -261284,7 +265020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1743] = { + [STATE(1743)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261355,7 +265091,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -261379,7 +265115,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -261401,7 +265139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -261409,7 +265147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1744] = { + [STATE(1744)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261480,7 +265218,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -261504,7 +265242,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -261526,7 +265266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -261534,7 +265274,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1745] = { + [STATE(1745)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261605,7 +265345,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -261629,7 +265369,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -261651,7 +265393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -261659,7 +265401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1746] = { + [STATE(1746)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261730,7 +265472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -261754,7 +265496,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -261776,7 +265520,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -261784,7 +265528,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1747] = { + [STATE(1747)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261855,7 +265599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -261879,7 +265623,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -261901,7 +265647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -261909,7 +265655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1748] = { + [STATE(1748)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -261980,7 +265726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -262004,7 +265750,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -262026,7 +265774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -262034,7 +265782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1749] = { + [STATE(1749)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262105,7 +265853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -262129,7 +265877,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -262151,7 +265901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -262159,7 +265909,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1750] = { + [STATE(1750)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262230,7 +265980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -262254,7 +266004,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -262276,7 +266028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -262284,7 +266036,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1751] = { + [STATE(1751)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262355,7 +266107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -262379,7 +266131,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -262401,7 +266155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -262409,7 +266163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1752] = { + [STATE(1752)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262480,7 +266234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -262504,7 +266258,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -262526,7 +266282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -262534,7 +266290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1753] = { + [STATE(1753)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262605,7 +266361,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -262629,7 +266385,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -262651,7 +266409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -262659,7 +266417,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1754] = { + [STATE(1754)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262730,7 +266488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -262754,7 +266512,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -262776,7 +266536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -262784,7 +266544,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1755] = { + [STATE(1755)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262855,7 +266615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -262879,7 +266639,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -262901,7 +266663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -262909,7 +266671,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1756] = { + [STATE(1756)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -262980,7 +266742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -263004,7 +266766,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -263026,7 +266790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -263034,7 +266798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1757] = { + [STATE(1757)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263105,7 +266869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -263129,7 +266893,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -263151,7 +266917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -263159,7 +266925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1758] = { + [STATE(1758)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263230,7 +266996,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -263254,7 +267020,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -263276,7 +267044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -263284,7 +267052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1759] = { + [STATE(1759)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263355,7 +267123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -263379,7 +267147,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -263401,7 +267171,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -263409,7 +267179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1760] = { + [STATE(1760)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263480,7 +267250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -263504,7 +267274,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -263526,7 +267298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -263534,7 +267306,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1761] = { + [STATE(1761)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263605,7 +267377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -263629,7 +267401,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -263651,7 +267425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -263659,7 +267433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1762] = { + [STATE(1762)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263730,7 +267504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -263754,7 +267528,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -263776,7 +267552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -263784,7 +267560,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1763] = { + [STATE(1763)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263855,7 +267631,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -263879,7 +267655,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -263901,7 +267679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -263909,7 +267687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1764] = { + [STATE(1764)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -263980,7 +267758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -264004,7 +267782,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -264026,7 +267806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -264034,7 +267814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1765] = { + [STATE(1765)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264105,7 +267885,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -264129,7 +267909,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -264151,7 +267933,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -264159,7 +267941,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1766] = { + [STATE(1766)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264230,7 +268012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -264254,7 +268036,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -264276,7 +268060,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -264284,7 +268068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1767] = { + [STATE(1767)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -264350,36 +268134,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -264401,7 +268187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -264409,7 +268195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1768] = { + [STATE(1768)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264480,7 +268266,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -264504,7 +268290,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -264526,7 +268314,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -264534,7 +268322,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1769] = { + [STATE(1769)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -264600,36 +268388,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1912), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1884), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1743), [anon_sym_defined_QMARK] = ACTIONS(1745), [anon_sym_not] = ACTIONS(1747), [anon_sym_BANG] = ACTIONS(1749), [anon_sym_TILDE] = ACTIONS(1749), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -264651,7 +268441,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1751), [sym__unary_minus_num] = ACTIONS(479), @@ -264659,7 +268449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1770] = { + [STATE(1770)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264730,7 +268520,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -264754,7 +268544,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -264776,7 +268568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -264784,7 +268576,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1771] = { + [STATE(1771)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264855,7 +268647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -264879,7 +268671,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -264901,7 +268695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -264909,7 +268703,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1772] = { + [STATE(1772)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -264980,7 +268774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -265004,7 +268798,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -265026,7 +268822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -265034,7 +268830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1773] = { + [STATE(1773)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265105,7 +268901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -265129,7 +268925,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -265151,7 +268949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -265159,7 +268957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1774] = { + [STATE(1774)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265230,7 +269028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -265254,7 +269052,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -265276,7 +269076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -265284,7 +269084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1775] = { + [STATE(1775)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265355,7 +269155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -265379,7 +269179,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -265401,7 +269203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -265409,7 +269211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1776] = { + [STATE(1776)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265480,7 +269282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -265504,7 +269306,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -265526,7 +269330,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -265534,7 +269338,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1777] = { + [STATE(1777)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265605,7 +269409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -265629,7 +269433,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -265651,7 +269457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -265659,7 +269465,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1778] = { + [STATE(1778)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265730,7 +269536,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -265754,7 +269560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -265776,7 +269584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -265784,7 +269592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1779] = { + [STATE(1779)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265855,7 +269663,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -265879,7 +269687,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -265901,7 +269711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -265909,7 +269719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1780] = { + [STATE(1780)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -265980,7 +269790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -266004,7 +269814,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -266026,7 +269838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -266034,7 +269846,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1781] = { + [STATE(1781)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -266105,7 +269917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -266129,7 +269941,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -266151,7 +269965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -266159,7 +269973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1782] = { + [STATE(1782)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -266230,7 +270044,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2344), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -266254,7 +270068,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2352), [anon_sym_BANG] = ACTIONS(2356), [anon_sym_TILDE] = ACTIONS(2356), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(325), [sym_float] = ACTIONS(325), [sym_super] = ACTIONS(1393), @@ -266276,7 +270092,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2358), [sym__unary_minus_num] = ACTIONS(2360), @@ -266284,7 +270100,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1783] = { + [STATE(1783)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266350,36 +270166,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -266401,7 +270219,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -266409,7 +270227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1784] = { + [STATE(1784)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266475,36 +270293,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -266526,7 +270346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -266534,7 +270354,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1785] = { + [STATE(1785)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266600,36 +270420,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -266651,7 +270473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -266659,7 +270481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1786] = { + [STATE(1786)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266725,36 +270547,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -266776,7 +270600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -266784,7 +270608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1787] = { + [STATE(1787)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266850,36 +270674,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -266901,7 +270727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -266909,7 +270735,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1788] = { + [STATE(1788)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -266975,36 +270801,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -267026,7 +270854,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -267034,7 +270862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1789] = { + [STATE(1789)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267100,36 +270928,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -267151,7 +270981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -267159,7 +270989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1790] = { + [STATE(1790)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267225,36 +271055,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -267276,7 +271108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -267284,7 +271116,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1791] = { + [STATE(1791)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267350,36 +271182,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -267401,7 +271235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -267409,7 +271243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1792] = { + [STATE(1792)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267475,36 +271309,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -267526,7 +271362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -267534,7 +271370,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1793] = { + [STATE(1793)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267600,36 +271436,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -267651,7 +271489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -267659,7 +271497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1794] = { + [STATE(1794)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267725,36 +271563,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -267776,7 +271616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -267784,7 +271624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1795] = { + [STATE(1795)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267850,36 +271690,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -267901,7 +271743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -267909,7 +271751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1796] = { + [STATE(1796)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -267975,36 +271817,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -268026,7 +271870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -268034,7 +271878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1797] = { + [STATE(1797)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268100,36 +271944,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -268151,7 +271997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -268159,7 +272005,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1798] = { + [STATE(1798)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268225,36 +272071,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -268276,7 +272124,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -268284,7 +272132,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1799] = { + [STATE(1799)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268350,36 +272198,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -268401,7 +272251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -268409,7 +272259,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1800] = { + [STATE(1800)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268475,36 +272325,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(571), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2092), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2050), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1839), [anon_sym_defined_QMARK] = ACTIONS(1841), [anon_sym_not] = ACTIONS(1843), [anon_sym_BANG] = ACTIONS(1845), [anon_sym_TILDE] = ACTIONS(1845), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -268526,7 +272378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1847), [sym__unary_minus_num] = ACTIONS(595), @@ -268534,7 +272386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1801] = { + [STATE(1801)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268600,36 +272452,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -268651,7 +272505,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -268659,7 +272513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1802] = { + [STATE(1802)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268725,36 +272579,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -268776,7 +272632,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -268784,7 +272640,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1803] = { + [STATE(1803)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268850,36 +272706,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), - [anon_sym_def] = ACTIONS(19), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), - [anon_sym_DOT_DOT_DOT] = ACTIONS(27), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(17), + [anon_sym_def] = ACTIONS(21), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), + [anon_sym_DOT_DOT_DOT] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2078), [anon_sym_defined_QMARK] = ACTIONS(2080), [anon_sym_not] = ACTIONS(2082), [anon_sym_BANG] = ACTIONS(2086), [anon_sym_TILDE] = ACTIONS(2086), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -268901,7 +272759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(113), [sym__unary_minus_num] = ACTIONS(111), @@ -268909,7 +272767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1804] = { + [STATE(1804)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -268975,36 +272833,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -269026,7 +272886,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -269034,7 +272894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1805] = { + [STATE(1805)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269100,36 +272960,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -269151,7 +273013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -269159,7 +273021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1806] = { + [STATE(1806)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269225,36 +273087,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -269276,7 +273140,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -269284,7 +273148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1807] = { + [STATE(1807)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269350,36 +273214,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -269401,7 +273267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -269409,7 +273275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1808] = { + [STATE(1808)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269475,36 +273341,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -269526,7 +273394,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -269534,7 +273402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1809] = { + [STATE(1809)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269600,36 +273468,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -269651,7 +273521,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -269659,7 +273529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1810] = { + [STATE(1810)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269725,36 +273595,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -269776,7 +273648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -269784,7 +273656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1811] = { + [STATE(1811)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269850,36 +273722,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -269901,7 +273775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -269909,7 +273783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1812] = { + [STATE(1812)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -269975,36 +273849,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -270026,7 +273902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -270034,7 +273910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1813] = { + [STATE(1813)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270100,36 +273976,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -270151,7 +274029,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -270159,7 +274037,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1814] = { + [STATE(1814)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270225,36 +274103,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -270276,7 +274156,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -270284,7 +274164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1815] = { + [STATE(1815)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270350,36 +274230,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -270401,7 +274283,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -270409,7 +274291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1816] = { + [STATE(1816)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270475,36 +274357,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -270526,7 +274410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -270534,7 +274418,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1817] = { + [STATE(1817)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270600,36 +274484,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -270651,7 +274537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -270659,7 +274545,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1818] = { + [STATE(1818)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270725,36 +274611,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -270776,7 +274664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -270784,7 +274672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1819] = { + [STATE(1819)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270850,36 +274738,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -270901,7 +274791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -270909,7 +274799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1820] = { + [STATE(1820)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -270975,36 +274865,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -271026,7 +274918,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -271034,7 +274926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1821] = { + [STATE(1821)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271100,36 +274992,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -271151,7 +275045,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -271159,7 +275053,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1822] = { + [STATE(1822)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271225,36 +275119,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -271276,7 +275172,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -271284,7 +275180,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1823] = { + [STATE(1823)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271350,36 +275246,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -271401,7 +275299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -271409,7 +275307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1824] = { + [STATE(1824)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271475,36 +275373,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -271526,7 +275426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -271534,7 +275434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1825] = { + [STATE(1825)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271600,36 +275500,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -271651,7 +275553,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -271659,7 +275561,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1826] = { + [STATE(1826)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271725,36 +275627,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -271776,7 +275680,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -271784,7 +275688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1827] = { + [STATE(1827)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271850,36 +275754,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -271901,7 +275807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -271909,7 +275815,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1828] = { + [STATE(1828)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -271975,36 +275881,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -272026,7 +275934,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -272034,7 +275942,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1829] = { + [STATE(1829)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272100,36 +276008,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -272151,7 +276061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -272159,7 +276069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1830] = { + [STATE(1830)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272225,36 +276135,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -272276,7 +276188,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -272284,7 +276196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1831] = { + [STATE(1831)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272350,36 +276262,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -272401,7 +276315,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -272409,7 +276323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1832] = { + [STATE(1832)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272475,36 +276389,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -272526,7 +276442,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -272534,7 +276450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1833] = { + [STATE(1833)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272600,36 +276516,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -272651,7 +276569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -272659,7 +276577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1834] = { + [STATE(1834)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272725,36 +276643,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -272776,7 +276696,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -272784,7 +276704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1835] = { + [STATE(1835)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272850,36 +276770,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -272901,7 +276823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -272909,7 +276831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1836] = { + [STATE(1836)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -272975,36 +276897,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -273026,7 +276950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -273034,7 +276958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1837] = { + [STATE(1837)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273100,36 +277024,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -273151,7 +277077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -273159,7 +277085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1838] = { + [STATE(1838)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273225,36 +277151,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -273276,7 +277204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -273284,7 +277212,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1839] = { + [STATE(1839)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273350,36 +277278,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -273401,7 +277331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -273409,7 +277339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1840] = { + [STATE(1840)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273475,36 +277405,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -273526,7 +277458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -273534,7 +277466,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1841] = { + [STATE(1841)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273600,36 +277532,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2228), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2230), [anon_sym_defined_QMARK] = ACTIONS(2232), [anon_sym_not] = ACTIONS(2234), [anon_sym_BANG] = ACTIONS(2238), [anon_sym_TILDE] = ACTIONS(2238), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -273651,7 +277585,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2240), [sym__unary_minus_num] = ACTIONS(2242), @@ -273659,7 +277593,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1842] = { + [STATE(1842)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273725,36 +277659,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -273776,7 +277712,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -273784,7 +277720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1843] = { + [STATE(1843)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273850,36 +277786,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -273901,7 +277839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -273909,7 +277847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1844] = { + [STATE(1844)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -273975,36 +277913,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -274026,7 +277966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -274034,7 +277974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1845] = { + [STATE(1845)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274100,36 +278040,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -274151,7 +278093,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -274159,7 +278101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1846] = { + [STATE(1846)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274225,36 +278167,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -274276,7 +278220,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -274284,7 +278228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1847] = { + [STATE(1847)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274350,36 +278294,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -274401,7 +278347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -274409,7 +278355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1848] = { + [STATE(1848)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274475,36 +278421,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -274526,7 +278474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -274534,7 +278482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1849] = { + [STATE(1849)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274600,36 +278548,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -274651,7 +278601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -274659,7 +278609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1850] = { + [STATE(1850)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274725,36 +278675,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -274776,7 +278728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -274784,7 +278736,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1851] = { + [STATE(1851)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274850,36 +278802,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -274901,7 +278855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -274909,7 +278863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1852] = { + [STATE(1852)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -274975,36 +278929,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -275026,7 +278982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -275034,7 +278990,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1853] = { + [STATE(1853)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275100,36 +279056,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -275151,7 +279109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -275159,7 +279117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1854] = { + [STATE(1854)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275225,36 +279183,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -275276,7 +279236,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -275284,7 +279244,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1855] = { + [STATE(1855)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275350,36 +279310,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -275401,7 +279363,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -275409,7 +279371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1856] = { + [STATE(1856)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275475,36 +279437,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -275526,7 +279490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -275534,7 +279498,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1857] = { + [STATE(1857)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275600,36 +279564,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -275651,7 +279617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -275659,7 +279625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1858] = { + [STATE(1858)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275725,36 +279691,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -275776,7 +279744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -275784,7 +279752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1859] = { + [STATE(1859)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275850,36 +279818,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -275901,7 +279871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -275909,7 +279879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1860] = { + [STATE(1860)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -275975,36 +279945,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -276026,7 +279998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -276034,7 +280006,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1861] = { + [STATE(1861)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -276100,36 +280072,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1924), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1928), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1930), [anon_sym_defined_QMARK] = ACTIONS(1932), [anon_sym_not] = ACTIONS(1934), [anon_sym_BANG] = ACTIONS(1938), [anon_sym_TILDE] = ACTIONS(1938), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -276151,7 +280125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1940), [sym__unary_minus_num] = ACTIONS(1942), @@ -276159,7 +280133,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1862] = { + [STATE(1862)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -276225,36 +280199,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1908), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1894), [anon_sym_defined_QMARK] = ACTIONS(1896), [anon_sym_not] = ACTIONS(1898), [anon_sym_BANG] = ACTIONS(1900), [anon_sym_TILDE] = ACTIONS(1900), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -276276,7 +280252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1902), [sym__unary_minus_num] = ACTIONS(529), @@ -276284,7 +280260,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1863] = { + [STATE(1863)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -276350,36 +280326,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(505), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1513), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1515), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1517), [anon_sym_defined_QMARK] = ACTIONS(1519), [anon_sym_not] = ACTIONS(1521), [anon_sym_BANG] = ACTIONS(1525), [anon_sym_TILDE] = ACTIONS(1525), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -276401,7 +280379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1527), [sym__unary_minus_num] = ACTIONS(1529), @@ -276409,7 +280387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1864] = { + [STATE(1864)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -276480,7 +280458,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -276504,7 +280482,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -276526,7 +280506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -276534,7 +280514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1865] = { + [STATE(1865)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -276605,7 +280585,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -276629,7 +280609,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -276651,7 +280633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -276659,7 +280641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1866] = { + [STATE(1866)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -276725,36 +280707,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(1849), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(2180), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(2182), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(2184), [anon_sym_defined_QMARK] = ACTIONS(2186), [anon_sym_not] = ACTIONS(2188), [anon_sym_BANG] = ACTIONS(2192), [anon_sym_TILDE] = ACTIONS(2192), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(253), [sym_float] = ACTIONS(253), [sym_super] = ACTIONS(901), @@ -276776,7 +280760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(2194), [sym__unary_minus_num] = ACTIONS(2196), @@ -276784,7 +280768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1867] = { + [STATE(1867)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -276855,7 +280839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -276879,7 +280863,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -276901,7 +280887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -276909,7 +280895,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1868] = { + [STATE(1868)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -276980,7 +280966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -277004,7 +280990,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -277026,7 +281014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -277034,7 +281022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1869] = { + [STATE(1869)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277105,7 +281093,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -277129,7 +281117,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -277151,7 +281141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -277159,7 +281149,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1870] = { + [STATE(1870)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277230,7 +281220,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -277254,7 +281244,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -277276,7 +281268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -277284,7 +281276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1871] = { + [STATE(1871)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277355,7 +281347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -277379,7 +281371,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -277401,7 +281395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -277409,7 +281403,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1872] = { + [STATE(1872)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277480,7 +281474,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -277504,7 +281498,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -277526,7 +281522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -277534,7 +281530,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1873] = { + [STATE(1873)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277605,7 +281601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -277629,7 +281625,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -277651,7 +281649,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -277659,7 +281657,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1874] = { + [STATE(1874)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277730,7 +281728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -277754,7 +281752,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -277776,7 +281776,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -277784,7 +281784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1875] = { + [STATE(1875)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277855,7 +281855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -277879,7 +281879,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -277901,7 +281903,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -277909,7 +281911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1876] = { + [STATE(1876)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -277980,7 +281982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -278004,7 +282006,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -278026,7 +282030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -278034,7 +282038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1877] = { + [STATE(1877)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278105,7 +282109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -278129,7 +282133,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -278151,7 +282157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -278159,7 +282165,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1878] = { + [STATE(1878)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278230,7 +282236,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -278254,7 +282260,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -278276,7 +282284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -278284,7 +282292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1879] = { + [STATE(1879)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278355,7 +282363,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -278379,7 +282387,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -278401,7 +282411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -278409,7 +282419,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1880] = { + [STATE(1880)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278480,7 +282490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2376), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -278504,7 +282514,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2384), [anon_sym_BANG] = ACTIONS(2388), [anon_sym_TILDE] = ACTIONS(2388), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -278526,7 +282538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2390), [sym__unary_minus_num] = ACTIONS(2392), @@ -278534,7 +282546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2004), [sym__constant_suffix] = ACTIONS(1994), }, - [1881] = { + [STATE(1881)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278605,7 +282617,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -278629,7 +282641,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -278651,7 +282665,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -278659,7 +282673,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1882] = { + [STATE(1882)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278730,7 +282744,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -278754,7 +282768,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -278776,7 +282792,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -278784,7 +282800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1883] = { + [STATE(1883)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278855,7 +282871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -278879,7 +282895,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(1731), [anon_sym_BANG] = ACTIONS(1733), [anon_sym_TILDE] = ACTIONS(1733), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -278901,7 +282919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(717), [sym__unary_minus_num] = ACTIONS(627), @@ -278909,7 +282927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1884] = { + [STATE(1884)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -278980,7 +282998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -279004,7 +283022,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -279026,7 +283046,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -279034,7 +283054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1885] = { + [STATE(1885)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279105,7 +283125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -279129,7 +283149,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -279151,7 +283173,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -279159,7 +283181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1886] = { + [STATE(1886)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279230,7 +283252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -279254,7 +283276,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -279276,7 +283300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -279284,7 +283308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1887] = { + [STATE(1887)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279355,7 +283379,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -279379,7 +283403,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -279401,7 +283427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -279409,7 +283435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1888] = { + [STATE(1888)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279480,7 +283506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -279504,7 +283530,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -279526,7 +283554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -279534,7 +283562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1889] = { + [STATE(1889)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279605,7 +283633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -279629,7 +283657,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -279651,7 +283681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -279659,7 +283689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1890] = { + [STATE(1890)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279730,7 +283760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -279754,7 +283784,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -279776,7 +283808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -279784,7 +283816,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1891] = { + [STATE(1891)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279855,7 +283887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -279879,7 +283911,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -279901,7 +283935,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -279909,7 +283943,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1892] = { + [STATE(1892)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -279980,7 +284014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -280004,7 +284038,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -280026,7 +284062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -280034,7 +284070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1893] = { + [STATE(1893)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280105,7 +284141,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -280129,7 +284165,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -280151,7 +284189,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -280159,7 +284197,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1894] = { + [STATE(1894)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280230,7 +284268,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -280254,7 +284292,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -280276,7 +284316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -280284,7 +284324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1895] = { + [STATE(1895)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280355,7 +284395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -280379,7 +284419,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -280401,7 +284443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -280409,7 +284451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1896] = { + [STATE(1896)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280480,7 +284522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -280504,7 +284546,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -280526,7 +284570,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -280534,7 +284578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1897] = { + [STATE(1897)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280605,7 +284649,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -280629,7 +284673,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -280651,7 +284697,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -280659,7 +284705,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1898] = { + [STATE(1898)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280730,7 +284776,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -280754,7 +284800,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -280776,7 +284824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -280784,7 +284832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1899] = { + [STATE(1899)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280855,7 +284903,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -280879,7 +284927,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -280901,7 +284951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -280909,7 +284959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1900] = { + [STATE(1900)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -280980,7 +285030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -281004,7 +285054,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -281026,7 +285078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -281034,7 +285086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1901] = { + [STATE(1901)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -281105,7 +285157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -281129,7 +285181,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -281151,7 +285205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -281159,7 +285213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1902] = { + [STATE(1902)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -281230,7 +285284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -281254,7 +285308,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -281276,7 +285332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -281284,7 +285340,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1903] = { + [STATE(1903)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -281355,7 +285411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -281379,7 +285435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -281401,7 +285459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -281409,7 +285467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1904] = { + [STATE(1904)] = { [sym_method] = STATE(3027), [sym_singleton_method] = STATE(3027), [sym_class] = STATE(3027), @@ -281480,7 +285538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1395), [anon_sym_COLON_COLON] = ACTIONS(1916), [anon_sym_DOT_DOT_DOT] = ACTIONS(2280), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(279), [anon_sym_class] = ACTIONS(281), [anon_sym_module] = ACTIONS(283), @@ -281504,7 +285562,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2288), [anon_sym_BANG] = ACTIONS(2292), [anon_sym_TILDE] = ACTIONS(2292), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(393), [sym_float] = ACTIONS(393), [sym_super] = ACTIONS(1393), @@ -281526,7 +285586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(349), [sym__string_array_start] = ACTIONS(351), [sym__symbol_array_start] = ACTIONS(353), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(337), [sym__unary_minus] = ACTIONS(2294), [sym__unary_minus_num] = ACTIONS(2296), @@ -281534,7 +285594,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1429), [sym__constant_suffix] = ACTIONS(1419), }, - [1905] = { + [STATE(1905)] = { [sym_method] = STATE(2376), [sym_singleton_method] = STATE(2376), [sym_class] = STATE(2376), @@ -281600,36 +285660,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_hash] = STATE(2376), [sym_lambda] = STATE(2376), [sym_identifier] = ACTIONS(901), - [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACE] = ACTIONS(17), [anon_sym_def] = ACTIONS(637), - [anon_sym_LPAREN] = ACTIONS(21), - [anon_sym_COLON_COLON] = ACTIONS(23), + [anon_sym_LPAREN] = ACTIONS(23), + [anon_sym_COLON_COLON] = ACTIONS(25), [anon_sym_DOT_DOT_DOT] = ACTIONS(1045), - [anon_sym_STAR] = ACTIONS(29), - [anon_sym_nil] = ACTIONS(31), - [anon_sym_class] = ACTIONS(33), - [anon_sym_module] = ACTIONS(35), + [anon_sym_STAR] = ACTIONS(31), + [anon_sym_nil] = ACTIONS(33), + [anon_sym_class] = ACTIONS(35), + [anon_sym_module] = ACTIONS(37), [anon_sym_return] = ACTIONS(909), [anon_sym_yield] = ACTIONS(911), [anon_sym_break] = ACTIONS(913), [anon_sym_next] = ACTIONS(915), - [anon_sym_redo] = ACTIONS(45), - [anon_sym_retry] = ACTIONS(47), - [anon_sym_if] = ACTIONS(49), - [anon_sym_unless] = ACTIONS(51), - [anon_sym_while] = ACTIONS(53), - [anon_sym_until] = ACTIONS(55), - [anon_sym_for] = ACTIONS(57), - [anon_sym_case] = ACTIONS(59), - [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_redo] = ACTIONS(47), + [anon_sym_retry] = ACTIONS(49), + [anon_sym_if] = ACTIONS(51), + [anon_sym_unless] = ACTIONS(53), + [anon_sym_while] = ACTIONS(55), + [anon_sym_until] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_case] = ACTIONS(61), + [anon_sym_LBRACK] = ACTIONS(63), [anon_sym_DOT_DOT] = ACTIONS(1047), - [anon_sym_begin] = ACTIONS(65), + [anon_sym_begin] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(1049), [anon_sym_defined_QMARK] = ACTIONS(1051), [anon_sym_not] = ACTIONS(1053), [anon_sym_BANG] = ACTIONS(1057), [anon_sym_TILDE] = ACTIONS(1057), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(81), [sym_float] = ACTIONS(81), [sym_super] = ACTIONS(901), @@ -281651,7 +285713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(103), [sym__string_array_start] = ACTIONS(105), [sym__symbol_array_start] = ACTIONS(107), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(91), [sym__unary_minus] = ACTIONS(1059), [sym__unary_minus_num] = ACTIONS(1061), @@ -281659,7 +285721,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(939), [sym__constant_suffix] = ACTIONS(929), }, - [1906] = { + [STATE(1906)] = { [sym_heredoc_body] = STATE(1906), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), @@ -281746,6 +285808,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2614), [anon_sym_TILDE] = ACTIONS(2616), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2614), [sym_float] = ACTIONS(2614), [sym_super] = ACTIONS(2614), @@ -281768,7 +285832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2616), [sym__string_array_start] = ACTIONS(2616), [sym__symbol_array_start] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2616), [sym__block_ampersand] = ACTIONS(2616), [sym__splat_star] = ACTIONS(2616), @@ -281783,7 +285847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1907] = { + [STATE(1907)] = { [sym_heredoc_body] = STATE(1907), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2620), @@ -281870,6 +285934,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -281892,7 +285958,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -281907,7 +285973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1908] = { + [STATE(1908)] = { [sym_heredoc_body] = STATE(1908), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -281994,6 +286060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -282016,7 +286084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -282031,7 +286099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1909] = { + [STATE(1909)] = { [sym_heredoc_body] = STATE(1909), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -282118,6 +286186,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -282140,7 +286210,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -282155,7 +286225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1910] = { + [STATE(1910)] = { [sym_heredoc_body] = STATE(1910), [sym_identifier] = ACTIONS(2630), [anon_sym_LBRACE] = ACTIONS(2632), @@ -282242,6 +286312,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2630), [anon_sym_TILDE] = ACTIONS(2632), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2630), [sym_float] = ACTIONS(2630), [sym_super] = ACTIONS(2630), @@ -282264,7 +286336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2632), [sym__string_array_start] = ACTIONS(2632), [sym__symbol_array_start] = ACTIONS(2632), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2632), [sym__block_ampersand] = ACTIONS(2632), [sym__splat_star] = ACTIONS(2632), @@ -282279,7 +286351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2632), [sym__element_reference_bracket] = ACTIONS(2632), }, - [1911] = { + [STATE(1911)] = { [sym_heredoc_body] = STATE(1911), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -282366,6 +286438,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -282388,7 +286462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -282403,7 +286477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2624), [sym__element_reference_bracket] = ACTIONS(2624), }, - [1912] = { + [STATE(1912)] = { [sym_heredoc_body] = STATE(1912), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -282490,6 +286564,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -282512,7 +286588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -282527,7 +286603,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1913] = { + [STATE(1913)] = { [sym_heredoc_body] = STATE(1913), [sym_identifier] = ACTIONS(2634), [anon_sym_LBRACE] = ACTIONS(2636), @@ -282614,6 +286690,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2634), [anon_sym_TILDE] = ACTIONS(2636), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2634), [sym_float] = ACTIONS(2634), [sym_super] = ACTIONS(2634), @@ -282636,7 +286714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2636), [sym__string_array_start] = ACTIONS(2636), [sym__symbol_array_start] = ACTIONS(2636), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2636), [sym__block_ampersand] = ACTIONS(2636), [sym__splat_star] = ACTIONS(2636), @@ -282651,7 +286729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2636), [sym__element_reference_bracket] = ACTIONS(2636), }, - [1914] = { + [STATE(1914)] = { [sym_heredoc_body] = STATE(1914), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -282738,6 +286816,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -282760,7 +286840,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -282775,7 +286855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1915] = { + [STATE(1915)] = { [sym_heredoc_body] = STATE(1915), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), @@ -282862,6 +286942,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2642), [anon_sym_TILDE] = ACTIONS(2644), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2642), [sym_float] = ACTIONS(2642), [sym_super] = ACTIONS(2642), @@ -282884,7 +286966,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2644), [sym__string_array_start] = ACTIONS(2644), [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2644), [sym__block_ampersand] = ACTIONS(2644), [sym__splat_star] = ACTIONS(2644), @@ -282899,7 +286981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [1916] = { + [STATE(1916)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -282994,6 +287076,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -283016,13 +287100,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1917] = { + [STATE(1917)] = { [sym_heredoc_body] = STATE(1917), [ts_builtin_sym_end] = ACTIONS(743), [sym_identifier] = ACTIONS(731), @@ -283104,6 +287188,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -283126,7 +287212,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -283141,7 +287227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1918] = { + [STATE(1918)] = { [sym_heredoc_body] = STATE(1918), [ts_builtin_sym_end] = ACTIONS(743), [sym_identifier] = ACTIONS(731), @@ -283223,6 +287309,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -283245,7 +287333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -283260,7 +287348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1919] = { + [STATE(1919)] = { [sym_heredoc_body] = STATE(1919), [ts_builtin_sym_end] = ACTIONS(2620), [sym_identifier] = ACTIONS(2618), @@ -283341,6 +287429,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -283363,7 +287453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -283378,7 +287468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1920] = { + [STATE(1920)] = { [sym_heredoc_body] = STATE(1920), [ts_builtin_sym_end] = ACTIONS(2620), [sym_identifier] = ACTIONS(2618), @@ -283459,6 +287549,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -283481,7 +287573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -283496,7 +287588,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1921] = { + [STATE(1921)] = { [sym_heredoc_body] = STATE(1921), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -283577,6 +287669,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -283599,7 +287693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -283614,7 +287708,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1922] = { + [STATE(1922)] = { [sym_heredoc_body] = STATE(1922), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -283695,6 +287789,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -283717,7 +287813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -283732,7 +287828,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1923] = { + [STATE(1923)] = { [sym_heredoc_body] = STATE(1923), [ts_builtin_sym_end] = ACTIONS(2636), [sym_identifier] = ACTIONS(2634), @@ -283813,6 +287909,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2634), [anon_sym_TILDE] = ACTIONS(2636), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2634), [sym_float] = ACTIONS(2634), [sym_super] = ACTIONS(2634), @@ -283835,7 +287933,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2636), [sym__string_array_start] = ACTIONS(2636), [sym__symbol_array_start] = ACTIONS(2636), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2636), [sym__block_ampersand] = ACTIONS(2636), [sym__splat_star] = ACTIONS(2636), @@ -283850,7 +287948,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2636), [sym__element_reference_bracket] = ACTIONS(2636), }, - [1924] = { + [STATE(1924)] = { [sym_heredoc_body] = STATE(1924), [ts_builtin_sym_end] = ACTIONS(743), [sym_identifier] = ACTIONS(731), @@ -283931,6 +288029,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -283953,7 +288053,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -283968,7 +288068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1925] = { + [STATE(1925)] = { [sym_heredoc_body] = STATE(1925), [ts_builtin_sym_end] = ACTIONS(2628), [sym_identifier] = ACTIONS(2626), @@ -284049,6 +288149,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -284071,7 +288173,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -284086,7 +288188,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1926] = { + [STATE(1926)] = { [sym_heredoc_body] = STATE(1926), [ts_builtin_sym_end] = ACTIONS(2616), [sym_identifier] = ACTIONS(2614), @@ -284167,6 +288269,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2614), [anon_sym_TILDE] = ACTIONS(2616), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2614), [sym_float] = ACTIONS(2614), [sym_super] = ACTIONS(2614), @@ -284189,7 +288293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2616), [sym__string_array_start] = ACTIONS(2616), [sym__symbol_array_start] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2616), [sym__block_ampersand] = ACTIONS(2616), [sym__splat_star] = ACTIONS(2616), @@ -284204,7 +288308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1927] = { + [STATE(1927)] = { [sym_heredoc_body] = STATE(1927), [ts_builtin_sym_end] = ACTIONS(2644), [sym_identifier] = ACTIONS(2642), @@ -284285,6 +288389,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2642), [anon_sym_TILDE] = ACTIONS(2644), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2642), [sym_float] = ACTIONS(2642), [sym_super] = ACTIONS(2642), @@ -284307,7 +288413,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2644), [sym__string_array_start] = ACTIONS(2644), [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2644), [sym__block_ampersand] = ACTIONS(2644), [sym__splat_star] = ACTIONS(2644), @@ -284322,7 +288428,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [1928] = { + [STATE(1928)] = { [sym_heredoc_body] = STATE(1928), [ts_builtin_sym_end] = ACTIONS(2640), [sym_identifier] = ACTIONS(2638), @@ -284403,6 +288509,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -284425,7 +288533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -284440,7 +288548,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1929] = { + [STATE(1929)] = { [sym_heredoc_body] = STATE(1929), [ts_builtin_sym_end] = ACTIONS(2632), [sym_identifier] = ACTIONS(2630), @@ -284521,6 +288629,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2630), [anon_sym_TILDE] = ACTIONS(2632), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2630), [sym_float] = ACTIONS(2630), [sym_super] = ACTIONS(2630), @@ -284543,7 +288653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2632), [sym__string_array_start] = ACTIONS(2632), [sym__symbol_array_start] = ACTIONS(2632), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2632), [sym__block_ampersand] = ACTIONS(2632), [sym__splat_star] = ACTIONS(2632), @@ -284558,7 +288668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2632), [sym__element_reference_bracket] = ACTIONS(2632), }, - [1930] = { + [STATE(1930)] = { [sym_heredoc_body] = STATE(1930), [ts_builtin_sym_end] = ACTIONS(2624), [sym_identifier] = ACTIONS(2618), @@ -284639,6 +288749,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -284661,7 +288773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -284676,7 +288788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2624), [sym__element_reference_bracket] = ACTIONS(2624), }, - [1931] = { + [STATE(1931)] = { [sym_heredoc_body] = STATE(1931), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2620), @@ -284756,6 +288868,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -284778,7 +288892,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -284793,7 +288907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1932] = { + [STATE(1932)] = { [sym_heredoc_body] = STATE(1932), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -284873,6 +288987,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -284895,7 +289011,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -284910,7 +289026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1933] = { + [STATE(1933)] = { [sym_heredoc_body] = STATE(1933), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -284991,6 +289107,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -285012,7 +289130,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -285027,7 +289145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1934] = { + [STATE(1934)] = { [sym_heredoc_body] = STATE(1934), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285107,6 +289225,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -285129,7 +289249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -285144,7 +289264,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1935] = { + [STATE(1935)] = { [sym_heredoc_body] = STATE(1935), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285225,6 +289345,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -285246,7 +289368,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -285261,7 +289383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1936] = { + [STATE(1936)] = { [sym_heredoc_body] = STATE(1936), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -285341,6 +289463,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -285363,7 +289487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -285378,7 +289502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1937] = { + [STATE(1937)] = { [sym_heredoc_body] = STATE(1937), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285458,6 +289582,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -285480,7 +289606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -285495,7 +289621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1938] = { + [STATE(1938)] = { [sym_heredoc_body] = STATE(1938), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285575,6 +289701,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -285597,7 +289725,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -285612,7 +289740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1939] = { + [STATE(1939)] = { [sym_heredoc_body] = STATE(1939), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285692,6 +289820,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -285714,7 +289844,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -285729,7 +289859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1940] = { + [STATE(1940)] = { [sym_heredoc_body] = STATE(1940), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -285809,6 +289939,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -285830,7 +289962,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -285845,7 +289977,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1941] = { + [STATE(1941)] = { [sym_heredoc_body] = STATE(1941), [sym_identifier] = ACTIONS(2630), [anon_sym_LBRACE] = ACTIONS(2632), @@ -285925,6 +290057,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2630), [anon_sym_TILDE] = ACTIONS(2632), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2630), [sym_float] = ACTIONS(2630), [sym_super] = ACTIONS(2630), @@ -285946,7 +290080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2632), [sym__string_array_start] = ACTIONS(2632), [sym__symbol_array_start] = ACTIONS(2632), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2632), [sym__block_ampersand] = ACTIONS(2632), [sym__splat_star] = ACTIONS(2632), @@ -285961,7 +290095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2632), [sym__element_reference_bracket] = ACTIONS(2632), }, - [1942] = { + [STATE(1942)] = { [sym_heredoc_body] = STATE(1942), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -286041,6 +290175,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -286062,7 +290198,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -286077,7 +290213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1943] = { + [STATE(1943)] = { [sym_heredoc_body] = STATE(1943), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -286157,6 +290293,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -286178,7 +290316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -286193,7 +290331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1944] = { + [STATE(1944)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -286281,6 +290419,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -286303,13 +290443,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1945] = { + [STATE(1945)] = { [sym_heredoc_body] = STATE(1945), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -286389,6 +290529,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -286410,7 +290552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -286425,7 +290567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1946] = { + [STATE(1946)] = { [sym_heredoc_body] = STATE(1946), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), @@ -286505,6 +290647,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2614), [anon_sym_TILDE] = ACTIONS(2616), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2614), [sym_float] = ACTIONS(2614), [sym_super] = ACTIONS(2614), @@ -286526,7 +290670,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2616), [sym__string_array_start] = ACTIONS(2616), [sym__symbol_array_start] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2616), [sym__block_ampersand] = ACTIONS(2616), [sym__splat_star] = ACTIONS(2616), @@ -286541,7 +290685,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1947] = { + [STATE(1947)] = { [sym_heredoc_body] = STATE(1947), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -286621,6 +290765,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -286642,7 +290788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -286657,7 +290803,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2624), [sym__element_reference_bracket] = ACTIONS(2624), }, - [1948] = { + [STATE(1948)] = { [sym_heredoc_body] = STATE(1948), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2624), @@ -286736,6 +290882,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -286758,7 +290906,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -286773,7 +290921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1949] = { + [STATE(1949)] = { [sym_heredoc_body] = STATE(1949), [sym_identifier] = ACTIONS(2618), [anon_sym_LBRACE] = ACTIONS(2620), @@ -286853,6 +291001,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2618), [anon_sym_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2618), [sym_float] = ACTIONS(2618), [sym_super] = ACTIONS(2618), @@ -286874,7 +291024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2624), [sym__string_array_start] = ACTIONS(2624), [sym__symbol_array_start] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2624), [sym__block_ampersand] = ACTIONS(2624), [sym__splat_star] = ACTIONS(2624), @@ -286889,7 +291039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [1950] = { + [STATE(1950)] = { [sym_heredoc_body] = STATE(1950), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -286969,6 +291119,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -286990,7 +291142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -287005,7 +291157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1951] = { + [STATE(1951)] = { [sym_heredoc_body] = STATE(1951), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -287085,6 +291237,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -287106,7 +291260,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -287121,7 +291275,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1952] = { + [STATE(1952)] = { [sym_heredoc_body] = STATE(1952), [sym_identifier] = ACTIONS(2634), [anon_sym_LBRACE] = ACTIONS(2636), @@ -287201,6 +291355,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2634), [anon_sym_TILDE] = ACTIONS(2636), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2634), [sym_float] = ACTIONS(2634), [sym_super] = ACTIONS(2634), @@ -287222,7 +291378,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2636), [sym__string_array_start] = ACTIONS(2636), [sym__symbol_array_start] = ACTIONS(2636), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2636), [sym__block_ampersand] = ACTIONS(2636), [sym__splat_star] = ACTIONS(2636), @@ -287237,7 +291393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2636), [sym__element_reference_bracket] = ACTIONS(2636), }, - [1953] = { + [STATE(1953)] = { [sym_heredoc_body] = STATE(1953), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), @@ -287317,6 +291473,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2642), [anon_sym_TILDE] = ACTIONS(2644), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2642), [sym_float] = ACTIONS(2642), [sym_super] = ACTIONS(2642), @@ -287338,7 +291496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2644), [sym__string_array_start] = ACTIONS(2644), [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2644), [sym__block_ampersand] = ACTIONS(2644), [sym__splat_star] = ACTIONS(2644), @@ -287353,7 +291511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [1954] = { + [STATE(1954)] = { [sym_heredoc_body] = STATE(1954), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -287433,6 +291591,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -287454,7 +291614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -287469,7 +291629,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1955] = { + [STATE(1955)] = { [sym_heredoc_body] = STATE(1955), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -287549,6 +291709,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -287570,7 +291732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -287585,7 +291747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1956] = { + [STATE(1956)] = { [sym_heredoc_body] = STATE(1956), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -287664,6 +291826,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -287685,7 +291849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -287700,7 +291864,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1957] = { + [STATE(1957)] = { [sym_heredoc_body] = STATE(1957), [sym_identifier] = ACTIONS(731), [anon_sym_LBRACE] = ACTIONS(743), @@ -287778,6 +291942,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(731), [anon_sym_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(731), [sym_float] = ACTIONS(731), [sym_super] = ACTIONS(731), @@ -287799,7 +291965,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(743), [sym__string_array_start] = ACTIONS(743), [sym__symbol_array_start] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(743), [sym__block_ampersand] = ACTIONS(743), [sym__splat_star] = ACTIONS(743), @@ -287814,7 +291980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [1958] = { + [STATE(1958)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -287901,6 +292067,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -287922,13 +292090,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1959] = { + [STATE(1959)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -287990,7 +292158,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2760), [anon_sym_COLON_COLON] = ACTIONS(2656), [anon_sym_EQ] = ACTIONS(2760), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(2662), [anon_sym_class] = ACTIONS(2664), [anon_sym_module] = ACTIONS(2666), @@ -288013,6 +292181,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -288034,13 +292204,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1960] = { + [STATE(1960)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -288102,7 +292272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2764), [anon_sym_COLON_COLON] = ACTIONS(2656), [anon_sym_EQ] = ACTIONS(2764), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(2662), [anon_sym_class] = ACTIONS(2664), [anon_sym_module] = ACTIONS(2666), @@ -288125,6 +292295,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -288146,13 +292318,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1961] = { + [STATE(1961)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -288214,7 +292386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(2652), [anon_sym_LPAREN] = ACTIONS(2758), [anon_sym_COLON_COLON] = ACTIONS(2656), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(2662), [anon_sym_class] = ACTIONS(2664), [anon_sym_module] = ACTIONS(2666), @@ -288235,7 +292407,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -288257,13 +292431,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1962] = { + [STATE(1962)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -288325,7 +292499,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(2652), [anon_sym_LPAREN] = ACTIONS(2758), [anon_sym_COLON_COLON] = ACTIONS(2656), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(2662), [anon_sym_class] = ACTIONS(2664), [anon_sym_module] = ACTIONS(2666), @@ -288346,7 +292520,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -288368,13 +292544,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1963] = { + [STATE(1963)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -288436,7 +292612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(2652), [anon_sym_LPAREN] = ACTIONS(2758), [anon_sym_COLON_COLON] = ACTIONS(2656), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(2662), [anon_sym_class] = ACTIONS(2664), [anon_sym_module] = ACTIONS(2666), @@ -288457,7 +292633,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -288479,13 +292657,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1964] = { + [STATE(1964)] = { [sym_heredoc_body] = STATE(1964), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -288558,7 +292736,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -288581,7 +292761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -288596,7 +292776,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1965] = { + [STATE(1965)] = { [sym_heredoc_body] = STATE(1965), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -288669,7 +292849,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -288692,7 +292874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -288707,7 +292889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1966] = { + [STATE(1966)] = { [sym_heredoc_body] = STATE(1966), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), @@ -288780,7 +292962,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2642), [anon_sym_BANG] = ACTIONS(2642), [anon_sym_TILDE] = ACTIONS(2644), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2642), [sym_float] = ACTIONS(2642), [sym_super] = ACTIONS(2642), @@ -288803,7 +292987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2644), [sym__string_array_start] = ACTIONS(2644), [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2644), [sym__block_ampersand] = ACTIONS(2644), [sym__splat_star] = ACTIONS(2644), @@ -288818,7 +293002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [1967] = { + [STATE(1967)] = { [sym_heredoc_body] = STATE(1967), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -288891,7 +293075,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -288914,7 +293100,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -288929,7 +293115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1968] = { + [STATE(1968)] = { [sym_heredoc_body] = STATE(1968), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -289002,7 +293188,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -289025,7 +293213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -289040,7 +293228,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1969] = { + [STATE(1969)] = { [sym_heredoc_body] = STATE(1969), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), @@ -289113,7 +293301,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2614), [anon_sym_BANG] = ACTIONS(2614), [anon_sym_TILDE] = ACTIONS(2616), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2614), [sym_float] = ACTIONS(2614), [sym_super] = ACTIONS(2614), @@ -289136,7 +293326,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2616), [sym__string_array_start] = ACTIONS(2616), [sym__symbol_array_start] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2616), [sym__block_ampersand] = ACTIONS(2616), [sym__splat_star] = ACTIONS(2616), @@ -289151,7 +293341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1970] = { + [STATE(1970)] = { [sym_heredoc_body] = STATE(1970), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -289223,7 +293413,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -289246,7 +293438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -289261,7 +293453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1971] = { + [STATE(1971)] = { [sym_heredoc_body] = STATE(1971), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -289333,7 +293525,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -289356,7 +293550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -289371,7 +293565,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1972] = { + [STATE(1972)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -289454,6 +293648,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -289475,13 +293671,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1973] = { + [STATE(1973)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -289541,7 +293737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_def] = ACTIONS(2652), [anon_sym_LPAREN] = ACTIONS(2758), [anon_sym_COLON_COLON] = ACTIONS(2656), - [anon_sym_STAR] = ACTIONS(29), + [anon_sym_STAR] = ACTIONS(31), [anon_sym_nil] = ACTIONS(2662), [anon_sym_class] = ACTIONS(2664), [anon_sym_module] = ACTIONS(2666), @@ -289562,7 +293758,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -289584,13 +293782,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1974] = { + [STATE(1974)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -289668,7 +293866,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -289690,14 +293890,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__singleton_class_left_angle_left_langle] = ACTIONS(2774), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1975] = { + [STATE(1975)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -289775,7 +293975,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -289797,14 +293999,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__singleton_class_left_angle_left_langle] = ACTIONS(2778), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1976] = { + [STATE(1976)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -289882,7 +294084,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -289904,14 +294108,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__singleton_class_left_angle_left_langle] = ACTIONS(2782), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1977] = { + [STATE(1977)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -289989,7 +294193,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -290011,13 +294217,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1978] = { + [STATE(1978)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -290095,7 +294301,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -290117,13 +294325,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1979] = { + [STATE(1979)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -290201,7 +294409,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2788), @@ -290223,13 +294433,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1980] = { + [STATE(1980)] = { [sym_method] = STATE(5420), [sym_singleton_method] = STATE(5420), [sym_class] = STATE(5420), @@ -290307,7 +294517,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(2696), [anon_sym_defined_QMARK] = ACTIONS(2698), [anon_sym_not] = ACTIONS(2700), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2702), [sym_float] = ACTIONS(2702), [sym_super] = ACTIONS(2704), @@ -290329,13 +294541,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2726), [sym__string_array_start] = ACTIONS(2728), [sym__symbol_array_start] = ACTIONS(2730), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2714), [sym__unary_minus_num] = ACTIONS(2696), [sym__identifier_suffix] = ACTIONS(2732), [sym__constant_suffix] = ACTIONS(2708), }, - [1981] = { + [STATE(1981)] = { [sym_heredoc_body] = STATE(1981), [ts_builtin_sym_end] = ACTIONS(2628), [sym_identifier] = ACTIONS(2626), @@ -290402,7 +294614,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -290425,7 +294639,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -290440,7 +294654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1982] = { + [STATE(1982)] = { [sym_heredoc_body] = STATE(1982), [ts_builtin_sym_end] = ACTIONS(2616), [sym_identifier] = ACTIONS(2614), @@ -290507,7 +294721,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2614), [anon_sym_BANG] = ACTIONS(2614), [anon_sym_TILDE] = ACTIONS(2616), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2614), [sym_float] = ACTIONS(2614), [sym_super] = ACTIONS(2614), @@ -290530,7 +294746,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2616), [sym__string_array_start] = ACTIONS(2616), [sym__symbol_array_start] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2616), [sym__block_ampersand] = ACTIONS(2616), [sym__splat_star] = ACTIONS(2616), @@ -290545,7 +294761,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1983] = { + [STATE(1983)] = { [sym_heredoc_body] = STATE(1983), [ts_builtin_sym_end] = ACTIONS(2628), [sym_identifier] = ACTIONS(2626), @@ -290612,7 +294828,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -290635,7 +294853,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -290650,7 +294868,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1984] = { + [STATE(1984)] = { [sym_heredoc_body] = STATE(1984), [ts_builtin_sym_end] = ACTIONS(2640), [sym_identifier] = ACTIONS(2638), @@ -290717,7 +294935,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -290740,7 +294960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -290755,7 +294975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1985] = { + [STATE(1985)] = { [sym_heredoc_body] = STATE(1985), [ts_builtin_sym_end] = ACTIONS(2644), [sym_identifier] = ACTIONS(2642), @@ -290822,7 +295042,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2642), [anon_sym_BANG] = ACTIONS(2642), [anon_sym_TILDE] = ACTIONS(2644), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2642), [sym_float] = ACTIONS(2642), [sym_super] = ACTIONS(2642), @@ -290845,7 +295067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2644), [sym__string_array_start] = ACTIONS(2644), [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2644), [sym__block_ampersand] = ACTIONS(2644), [sym__splat_star] = ACTIONS(2644), @@ -290860,7 +295082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [1986] = { + [STATE(1986)] = { [sym_heredoc_body] = STATE(1986), [ts_builtin_sym_end] = ACTIONS(2640), [sym_identifier] = ACTIONS(2638), @@ -290927,7 +295149,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -290950,7 +295174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -290965,7 +295189,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1987] = { + [STATE(1987)] = { [sym_heredoc_body] = STATE(1987), [ts_builtin_sym_end] = ACTIONS(2628), [sym_identifier] = ACTIONS(2626), @@ -291031,7 +295255,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -291054,7 +295280,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -291069,7 +295295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1988] = { + [STATE(1988)] = { [sym_heredoc_body] = STATE(1988), [ts_builtin_sym_end] = ACTIONS(2640), [sym_identifier] = ACTIONS(2638), @@ -291135,7 +295361,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -291158,7 +295386,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -291173,7 +295401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1989] = { + [STATE(1989)] = { [sym_heredoc_body] = STATE(1989), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), @@ -291239,7 +295467,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2614), [anon_sym_BANG] = ACTIONS(2614), [anon_sym_TILDE] = ACTIONS(2616), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2614), [sym_float] = ACTIONS(2614), [sym_super] = ACTIONS(2614), @@ -291261,7 +295491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2616), [sym__string_array_start] = ACTIONS(2616), [sym__symbol_array_start] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2616), [sym__block_ampersand] = ACTIONS(2616), [sym__splat_star] = ACTIONS(2616), @@ -291276,7 +295506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [1990] = { + [STATE(1990)] = { [sym_heredoc_body] = STATE(1990), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -291341,7 +295571,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -291364,7 +295596,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -291379,7 +295611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1991] = { + [STATE(1991)] = { [sym_heredoc_body] = STATE(1991), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -291445,7 +295677,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -291467,7 +295701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -291482,7 +295716,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1992] = { + [STATE(1992)] = { [sym_heredoc_body] = STATE(1992), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -291547,7 +295781,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -291570,7 +295806,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -291585,7 +295821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1993] = { + [STATE(1993)] = { [sym_heredoc_body] = STATE(1993), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -291650,7 +295886,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -291673,7 +295911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -291688,7 +295926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1994] = { + [STATE(1994)] = { [sym_heredoc_body] = STATE(1994), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -291754,7 +295992,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -291776,7 +296016,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -291791,7 +296031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1995] = { + [STATE(1995)] = { [sym_heredoc_body] = STATE(1995), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -291856,7 +296096,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -291879,7 +296121,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -291894,7 +296136,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1996] = { + [STATE(1996)] = { [sym_heredoc_body] = STATE(1996), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -291959,7 +296201,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -291982,7 +296226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -291997,7 +296241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1997] = { + [STATE(1997)] = { [sym_heredoc_body] = STATE(1997), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -292062,7 +296306,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -292085,7 +296331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -292100,7 +296346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [1998] = { + [STATE(1998)] = { [sym_heredoc_body] = STATE(1998), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -292165,7 +296411,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -292188,7 +296436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -292203,7 +296451,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [1999] = { + [STATE(1999)] = { [sym_heredoc_body] = STATE(1999), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -292268,7 +296516,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -292291,7 +296541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -292306,7 +296556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2000] = { + [STATE(2000)] = { [sym_heredoc_body] = STATE(2000), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), @@ -292372,7 +296622,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2642), [anon_sym_BANG] = ACTIONS(2642), [anon_sym_TILDE] = ACTIONS(2644), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2642), [sym_float] = ACTIONS(2642), [sym_super] = ACTIONS(2642), @@ -292394,7 +296646,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2644), [sym__string_array_start] = ACTIONS(2644), [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2644), [sym__block_ampersand] = ACTIONS(2644), [sym__splat_star] = ACTIONS(2644), @@ -292409,7 +296661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [2001] = { + [STATE(2001)] = { [sym_heredoc_body] = STATE(2001), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -292475,7 +296727,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -292497,7 +296751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -292512,7 +296766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2002] = { + [STATE(2002)] = { [sym_heredoc_body] = STATE(2002), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -292578,7 +296832,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -292600,7 +296856,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -292615,7 +296871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2003] = { + [STATE(2003)] = { [sym_heredoc_body] = STATE(2003), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -292680,7 +296936,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -292702,7 +296960,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -292717,7 +296975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2004] = { + [STATE(2004)] = { [sym_heredoc_body] = STATE(2004), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -292782,7 +297040,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -292804,7 +297064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -292819,7 +297079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2005] = { + [STATE(2005)] = { [sym_heredoc_body] = STATE(2005), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -292884,7 +297144,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -292906,7 +297168,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -292921,7 +297183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2006] = { + [STATE(2006)] = { [sym_heredoc_body] = STATE(2006), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -292986,7 +297248,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -293008,7 +297272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -293023,7 +297287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2007] = { + [STATE(2007)] = { [sym_heredoc_body] = STATE(2007), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -293088,7 +297352,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -293110,7 +297376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -293125,7 +297391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2008] = { + [STATE(2008)] = { [sym_heredoc_body] = STATE(2008), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -293190,7 +297456,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2626), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -293212,7 +297480,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -293227,7 +297495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2009] = { + [STATE(2009)] = { [sym_heredoc_body] = STATE(2009), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -293292,7 +297560,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -293314,7 +297584,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -293329,7 +297599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2010] = { + [STATE(2010)] = { [sym_heredoc_body] = STATE(2010), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -293394,7 +297664,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2638), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -293416,7 +297688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -293431,7 +297703,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2011] = { + [STATE(2011)] = { [sym_splat_parameter] = STATE(4527), [sym__array_pattern_n] = STATE(4493), [sym__pattern_expr] = STATE(4532), @@ -293502,7 +297774,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2810), [anon_sym_or] = ACTIONS(2810), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -293518,11 +297792,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2012] = { + [STATE(2012)] = { [sym__pattern_expr] = STATE(4478), [sym_as_pattern] = STATE(4480), [sym__pattern_expr_alt] = STATE(4480), @@ -293590,7 +297864,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2848), [anon_sym_or] = ACTIONS(2848), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -293606,11 +297882,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2013] = { + [STATE(2013)] = { [sym__pattern_expr] = STATE(4477), [sym_as_pattern] = STATE(4480), [sym__pattern_expr_alt] = STATE(4480), @@ -293678,7 +297954,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2850), [anon_sym_or] = ACTIONS(2850), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -293694,11 +297972,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2014] = { + [STATE(2014)] = { [sym_splat_parameter] = STATE(4972), [sym_hash_splat_parameter] = STATE(4899), [sym_hash_splat_nil] = STATE(4899), @@ -293761,7 +298039,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -293778,13 +298058,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2015] = { + [STATE(2015)] = { [sym_splat_parameter] = STATE(4972), [sym_hash_splat_parameter] = STATE(4899), [sym_hash_splat_nil] = STATE(4899), @@ -293847,7 +298127,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -293864,13 +298146,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2016] = { + [STATE(2016)] = { [sym_splat_parameter] = STATE(4972), [sym_hash_splat_parameter] = STATE(4899), [sym_hash_splat_nil] = STATE(4899), @@ -293933,7 +298215,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -293950,13 +298234,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2017] = { + [STATE(2017)] = { [sym_splat_parameter] = STATE(4972), [sym_hash_splat_parameter] = STATE(4899), [sym_hash_splat_nil] = STATE(4899), @@ -294019,7 +298303,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -294036,13 +298322,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2018] = { + [STATE(2018)] = { [sym_splat_parameter] = STATE(4936), [sym_hash_splat_parameter] = STATE(4899), [sym_hash_splat_nil] = STATE(4899), @@ -294104,7 +298390,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2908), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2910), [sym_float] = ACTIONS(2910), [sym_self] = ACTIONS(653), @@ -294121,13 +298409,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2019] = { + [STATE(2019)] = { [sym_splat_parameter] = STATE(4768), [sym_hash_splat_parameter] = STATE(4483), [sym_hash_splat_nil] = STATE(4483), @@ -294189,7 +298477,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(2922), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2924), [sym_float] = ACTIONS(2924), [sym_self] = ACTIONS(1651), @@ -294206,13 +298496,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2020] = { + [STATE(2020)] = { [sym_splat_parameter] = STATE(4936), [sym_hash_splat_parameter] = STATE(4899), [sym_hash_splat_nil] = STATE(4899), @@ -294274,7 +298564,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2908), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2910), [sym_float] = ACTIONS(2910), [sym_self] = ACTIONS(653), @@ -294291,13 +298583,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2021] = { + [STATE(2021)] = { [sym_splat_parameter] = STATE(4523), [sym_hash_splat_parameter] = STATE(4483), [sym_hash_splat_nil] = STATE(4483), @@ -294359,7 +298651,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -294376,13 +298670,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2022] = { + [STATE(2022)] = { [sym_splat_parameter] = STATE(4523), [sym_hash_splat_parameter] = STATE(4483), [sym_hash_splat_nil] = STATE(4483), @@ -294444,7 +298738,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -294461,13 +298757,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2023] = { + [STATE(2023)] = { [sym_splat_parameter] = STATE(4768), [sym_hash_splat_parameter] = STATE(4483), [sym_hash_splat_nil] = STATE(4483), @@ -294529,7 +298825,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(2922), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2924), [sym_float] = ACTIONS(2924), [sym_self] = ACTIONS(1651), @@ -294546,13 +298844,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2024] = { + [STATE(2024)] = { [sym_splat_parameter] = STATE(4768), [sym_hash_splat_parameter] = STATE(4483), [sym_hash_splat_nil] = STATE(4483), @@ -294614,7 +298912,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(2922), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2924), [sym_float] = ACTIONS(2924), [sym_self] = ACTIONS(1651), @@ -294631,13 +298931,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2025] = { + [STATE(2025)] = { [sym_splat_parameter] = STATE(4634), [sym_hash_splat_parameter] = STATE(4483), [sym_hash_splat_nil] = STATE(4483), @@ -294699,7 +298999,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1709), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -294716,13 +299018,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2026] = { + [STATE(2026)] = { [sym_splat_parameter] = STATE(4972), [sym_hash_splat_parameter] = STATE(4899), [sym_hash_splat_nil] = STATE(4899), @@ -294784,7 +299086,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -294801,13 +299105,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2027] = { + [STATE(2027)] = { [sym_splat_parameter] = STATE(4634), [sym_hash_splat_parameter] = STATE(4483), [sym_hash_splat_nil] = STATE(4483), @@ -294869,7 +299173,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1709), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -294886,13 +299192,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2028] = { + [STATE(2028)] = { [sym_splat_parameter] = STATE(4972), [sym_hash_splat_parameter] = STATE(4899), [sym_hash_splat_nil] = STATE(4899), @@ -294954,7 +299260,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -294971,13 +299279,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), [sym__identifier_suffix] = ACTIONS(2880), [sym__constant_suffix] = ACTIONS(2878), }, - [2029] = { + [STATE(2029)] = { [sym_splat_parameter] = STATE(4640), [sym__array_pattern_n] = STATE(4493), [sym__pattern_expr] = STATE(4628), @@ -295041,7 +299349,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2810), [anon_sym_or] = ACTIONS(2810), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -295057,11 +299367,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2030] = { + [STATE(2030)] = { [sym_heredoc_body] = STATE(2030), [sym_identifier] = ACTIONS(2634), [anon_sym_LBRACE] = ACTIONS(2636), @@ -295108,7 +299418,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2634), [anon_sym_BANG] = ACTIONS(2636), [anon_sym_TILDE] = ACTIONS(2636), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2634), [sym_float] = ACTIONS(2634), [sym_super] = ACTIONS(2634), @@ -295131,7 +299443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2636), [sym__string_array_start] = ACTIONS(2636), [sym__symbol_array_start] = ACTIONS(2636), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2636), [sym__block_ampersand] = ACTIONS(2636), [sym__splat_star] = ACTIONS(2636), @@ -295143,7 +299455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2636), [sym__hash_splat_star_star] = ACTIONS(2636), }, - [2031] = { + [STATE(2031)] = { [sym_heredoc_body] = STATE(2031), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), @@ -295190,7 +299502,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2614), [anon_sym_BANG] = ACTIONS(2616), [anon_sym_TILDE] = ACTIONS(2616), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2614), [sym_float] = ACTIONS(2614), [sym_super] = ACTIONS(2614), @@ -295213,7 +299527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2616), [sym__string_array_start] = ACTIONS(2616), [sym__symbol_array_start] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2616), [sym__block_ampersand] = ACTIONS(2616), [sym__splat_star] = ACTIONS(2616), @@ -295225,7 +299539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2616), [sym__hash_splat_star_star] = ACTIONS(2616), }, - [2032] = { + [STATE(2032)] = { [sym_heredoc_body] = STATE(2032), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), @@ -295272,7 +299586,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2642), [anon_sym_BANG] = ACTIONS(2644), [anon_sym_TILDE] = ACTIONS(2644), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2642), [sym_float] = ACTIONS(2642), [sym_super] = ACTIONS(2642), @@ -295295,7 +299611,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2644), [sym__string_array_start] = ACTIONS(2644), [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2644), [sym__block_ampersand] = ACTIONS(2644), [sym__splat_star] = ACTIONS(2644), @@ -295307,7 +299623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2644), [sym__hash_splat_star_star] = ACTIONS(2644), }, - [2033] = { + [STATE(2033)] = { [sym_heredoc_body] = STATE(2033), [sym_identifier] = ACTIONS(2946), [anon_sym_LBRACE] = ACTIONS(2948), @@ -295354,7 +299670,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2946), [anon_sym_BANG] = ACTIONS(2948), [anon_sym_TILDE] = ACTIONS(2948), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2946), [sym_float] = ACTIONS(2946), [sym_super] = ACTIONS(2946), @@ -295377,7 +299695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2948), [sym__string_array_start] = ACTIONS(2948), [sym__symbol_array_start] = ACTIONS(2948), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2948), [sym__block_ampersand] = ACTIONS(2948), [sym__splat_star] = ACTIONS(2948), @@ -295389,7 +299707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2948), [sym__hash_splat_star_star] = ACTIONS(2948), }, - [2034] = { + [STATE(2034)] = { [sym_heredoc_body] = STATE(2034), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -295436,7 +299754,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2640), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -295459,7 +299779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -295471,7 +299791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2640), [sym__hash_splat_star_star] = ACTIONS(2640), }, - [2035] = { + [STATE(2035)] = { [sym_heredoc_body] = STATE(2035), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -295518,7 +299838,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2628), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -295541,7 +299863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -295553,7 +299875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2628), [sym__hash_splat_star_star] = ACTIONS(2628), }, - [2036] = { + [STATE(2036)] = { [sym__pattern_expr] = STATE(4477), [sym_as_pattern] = STATE(4480), [sym__pattern_expr_alt] = STATE(4480), @@ -295614,7 +299936,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2850), [anon_sym_or] = ACTIONS(2850), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -295630,11 +299954,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2037] = { + [STATE(2037)] = { [sym__pattern_expr] = STATE(4478), [sym_as_pattern] = STATE(4480), [sym__pattern_expr_alt] = STATE(4480), @@ -295695,7 +300019,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2848), [anon_sym_or] = ACTIONS(2848), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -295711,11 +300037,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2038] = { + [STATE(2038)] = { [sym_splat_parameter] = STATE(4782), [sym__array_pattern_n] = STATE(4493), [sym__pattern_expr] = STATE(4793), @@ -295775,7 +300101,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2810), [anon_sym_or] = ACTIONS(2810), [anon_sym_PLUS] = ACTIONS(2922), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2924), [sym_float] = ACTIONS(2924), [sym_self] = ACTIONS(1651), @@ -295791,11 +300119,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), }, - [2039] = { + [STATE(2039)] = { [sym_heredoc_body] = STATE(2039), [sym_identifier] = ACTIONS(2622), [anon_sym_BEGIN] = ACTIONS(2622), @@ -295842,7 +300170,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2620), [anon_sym_undef] = ACTIONS(2622), [anon_sym_alias] = ACTIONS(2622), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2622), [sym_float] = ACTIONS(2622), [sym_super] = ACTIONS(2622), @@ -295865,7 +300195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2620), [sym__string_array_start] = ACTIONS(2620), [sym__symbol_array_start] = ACTIONS(2620), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2620), [sym__unary_minus] = ACTIONS(2620), [sym__unary_minus_num] = ACTIONS(2620), @@ -295874,7 +300204,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [2040] = { + [STATE(2040)] = { [sym_splat_parameter] = STATE(4886), [sym__array_pattern_n] = STATE(5009), [sym__pattern_expr] = STATE(4889), @@ -295933,7 +300263,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2810), [anon_sym_or] = ACTIONS(2810), [anon_sym_PLUS] = ACTIONS(2908), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2910), [sym_float] = ACTIONS(2910), [sym_self] = ACTIONS(653), @@ -295948,11 +300280,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), }, - [2041] = { + [STATE(2041)] = { [sym_heredoc_body] = STATE(2041), [sym_identifier] = ACTIONS(2046), [anon_sym_BEGIN] = ACTIONS(2046), @@ -296000,7 +300332,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2956), [anon_sym_undef] = ACTIONS(2046), [anon_sym_alias] = ACTIONS(2046), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2046), [sym_float] = ACTIONS(2046), [sym_super] = ACTIONS(2046), @@ -296022,7 +300356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2956), [sym__string_array_start] = ACTIONS(2956), [sym__symbol_array_start] = ACTIONS(2956), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2956), [sym__unary_minus] = ACTIONS(2956), [sym__unary_minus_num] = ACTIONS(2956), @@ -296030,7 +300364,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2956), [sym__constant_suffix] = ACTIONS(2956), }, - [2042] = { + [STATE(2042)] = { [sym_heredoc_body] = STATE(2042), [sym_identifier] = ACTIONS(2958), [anon_sym_BEGIN] = ACTIONS(2958), @@ -296075,7 +300409,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2960), [anon_sym_undef] = ACTIONS(2958), [anon_sym_alias] = ACTIONS(2958), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2958), [sym_float] = ACTIONS(2958), [sym_super] = ACTIONS(2958), @@ -296098,7 +300434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2960), [sym__string_array_start] = ACTIONS(2960), [sym__symbol_array_start] = ACTIONS(2960), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2960), [sym__unary_minus] = ACTIONS(2960), [sym__unary_minus_num] = ACTIONS(2960), @@ -296107,7 +300443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2960), [sym__element_reference_bracket] = ACTIONS(2960), }, - [2043] = { + [STATE(2043)] = { [sym_argument_list] = STATE(2261), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), @@ -296177,14 +300513,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(177), [anon_sym_BANG_TILDE] = ACTIONS(177), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(177), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [2044] = { + [STATE(2044)] = { [sym_argument_list] = STATE(2257), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), @@ -296254,14 +300592,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(121), [anon_sym_BANG_TILDE] = ACTIONS(121), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(121), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [2045] = { + [STATE(2045)] = { [sym_splat_parameter] = STATE(5007), [sym__array_pattern_n] = STATE(5009), [sym__pattern_expr] = STATE(4964), @@ -296319,7 +300659,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2810), [anon_sym_or] = ACTIONS(2810), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -296334,11 +300676,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2046] = { + [STATE(2046)] = { [sym_argument_list] = STATE(2255), [sym_do_block] = STATE(2306), [sym_block] = STATE(2308), @@ -296408,14 +300750,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(177), [anon_sym_BANG_TILDE] = ACTIONS(177), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(177), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(177), [sym__binary_star] = ACTIONS(177), [sym__binary_star_star] = ACTIONS(177), [sym__element_reference_bracket] = ACTIONS(177), }, - [2047] = { + [STATE(2047)] = { [sym__pattern_expr] = STATE(4477), [sym_as_pattern] = STATE(4480), [sym__pattern_expr_alt] = STATE(4480), @@ -296472,7 +300816,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2850), [anon_sym_or] = ACTIONS(2850), [anon_sym_PLUS] = ACTIONS(2922), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2924), [sym_float] = ACTIONS(2924), [sym_self] = ACTIONS(1651), @@ -296488,11 +300834,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), }, - [2048] = { + [STATE(2048)] = { [sym_argument_list] = STATE(2264), [sym_do_block] = STATE(2316), [sym_block] = STATE(2318), @@ -296562,14 +300908,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(121), [anon_sym_BANG_TILDE] = ACTIONS(121), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(121), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [2049] = { + [STATE(2049)] = { [sym__pattern_expr] = STATE(4478), [sym_as_pattern] = STATE(4480), [sym__pattern_expr_alt] = STATE(4480), @@ -296626,7 +300974,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2848), [anon_sym_or] = ACTIONS(2848), [anon_sym_PLUS] = ACTIONS(2922), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2924), [sym_float] = ACTIONS(2924), [sym_self] = ACTIONS(1651), @@ -296642,11 +300992,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), }, - [2050] = { + [STATE(2050)] = { [sym_heredoc_body] = STATE(2050), [sym_identifier] = ACTIONS(2966), [anon_sym_BEGIN] = ACTIONS(2966), @@ -296692,7 +301042,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2968), [anon_sym_undef] = ACTIONS(2966), [anon_sym_alias] = ACTIONS(2966), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2966), [sym_float] = ACTIONS(2966), [sym_super] = ACTIONS(2966), @@ -296714,7 +301066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2968), [sym__string_array_start] = ACTIONS(2968), [sym__symbol_array_start] = ACTIONS(2968), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2968), [sym__unary_minus] = ACTIONS(2968), [sym__unary_minus_num] = ACTIONS(2968), @@ -296722,7 +301074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2968), [sym__constant_suffix] = ACTIONS(2968), }, - [2051] = { + [STATE(2051)] = { [sym_heredoc_body] = STATE(2051), [sym_identifier] = ACTIONS(2970), [anon_sym_BEGIN] = ACTIONS(2970), @@ -296768,7 +301120,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2972), [anon_sym_undef] = ACTIONS(2970), [anon_sym_alias] = ACTIONS(2970), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2970), [sym_float] = ACTIONS(2970), [sym_super] = ACTIONS(2970), @@ -296790,7 +301144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2972), [sym__string_array_start] = ACTIONS(2972), [sym__symbol_array_start] = ACTIONS(2972), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2972), [sym__unary_minus] = ACTIONS(2972), [sym__unary_minus_num] = ACTIONS(2972), @@ -296798,7 +301152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2972), [sym__constant_suffix] = ACTIONS(2972), }, - [2052] = { + [STATE(2052)] = { [sym_heredoc_body] = STATE(2052), [ts_builtin_sym_end] = ACTIONS(2960), [aux_sym_program_token1] = ACTIONS(2960), @@ -296867,14 +301221,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2960), [anon_sym_BANG_TILDE] = ACTIONS(2960), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2960), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2960), [sym__binary_star] = ACTIONS(2960), [sym__binary_star_star] = ACTIONS(2960), [sym__element_reference_bracket] = ACTIONS(2960), }, - [2053] = { + [STATE(2053)] = { [sym_heredoc_body] = STATE(2053), [sym_identifier] = ACTIONS(1124), [anon_sym_BEGIN] = ACTIONS(1124), @@ -296920,7 +301276,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(1110), [anon_sym_undef] = ACTIONS(1124), [anon_sym_alias] = ACTIONS(1124), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(1124), [sym_float] = ACTIONS(1124), [sym_super] = ACTIONS(1124), @@ -296942,7 +301300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(1110), [sym__string_array_start] = ACTIONS(1110), [sym__symbol_array_start] = ACTIONS(1110), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1110), [sym__unary_minus] = ACTIONS(1110), [sym__unary_minus_num] = ACTIONS(1110), @@ -296950,7 +301308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1110), [sym__constant_suffix] = ACTIONS(1110), }, - [2054] = { + [STATE(2054)] = { [sym_heredoc_body] = STATE(2054), [ts_builtin_sym_end] = ACTIONS(2948), [sym_identifier] = ACTIONS(2946), @@ -296990,7 +301348,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2946), [anon_sym_BANG] = ACTIONS(2948), [anon_sym_TILDE] = ACTIONS(2948), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2946), [sym_float] = ACTIONS(2946), [sym_super] = ACTIONS(2946), @@ -297013,7 +301373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2948), [sym__string_array_start] = ACTIONS(2948), [sym__symbol_array_start] = ACTIONS(2948), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2948), [sym__block_ampersand] = ACTIONS(2948), [sym__splat_star] = ACTIONS(2948), @@ -297025,7 +301385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2948), [sym__hash_splat_star_star] = ACTIONS(2948), }, - [2055] = { + [STATE(2055)] = { [sym__pattern_expr] = STATE(4829), [sym_as_pattern] = STATE(4863), [sym__pattern_expr_alt] = STATE(4863), @@ -297081,7 +301441,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2850), [anon_sym_or] = ACTIONS(2850), [anon_sym_PLUS] = ACTIONS(2908), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2910), [sym_float] = ACTIONS(2910), [sym_self] = ACTIONS(653), @@ -297096,11 +301458,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), }, - [2056] = { + [STATE(2056)] = { [sym_heredoc_body] = STATE(2056), [ts_builtin_sym_end] = ACTIONS(2644), [sym_identifier] = ACTIONS(2642), @@ -297140,7 +301502,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2642), [anon_sym_BANG] = ACTIONS(2644), [anon_sym_TILDE] = ACTIONS(2644), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2642), [sym_float] = ACTIONS(2642), [sym_super] = ACTIONS(2642), @@ -297163,7 +301527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2644), [sym__string_array_start] = ACTIONS(2644), [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2644), [sym__block_ampersand] = ACTIONS(2644), [sym__splat_star] = ACTIONS(2644), @@ -297175,7 +301539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2644), [sym__hash_splat_star_star] = ACTIONS(2644), }, - [2057] = { + [STATE(2057)] = { [sym_do_block] = STATE(2112), [sym_block] = STATE(2112), [sym_heredoc_body] = STATE(2057), @@ -297243,14 +301607,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2978), [anon_sym_BANG_TILDE] = ACTIONS(2978), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2978), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2978), [sym__binary_star] = ACTIONS(2978), [sym__binary_star_star] = ACTIONS(2978), [sym__element_reference_bracket] = ACTIONS(2978), }, - [2058] = { + [STATE(2058)] = { [sym__pattern_expr] = STATE(4858), [sym_as_pattern] = STATE(4863), [sym__pattern_expr_alt] = STATE(4863), @@ -297306,7 +301672,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2848), [anon_sym_or] = ACTIONS(2848), [anon_sym_PLUS] = ACTIONS(2908), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2910), [sym_float] = ACTIONS(2910), [sym_self] = ACTIONS(653), @@ -297321,11 +301689,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), }, - [2059] = { + [STATE(2059)] = { [sym_do_block] = STATE(2106), [sym_block] = STATE(2106), [sym_heredoc_body] = STATE(2059), @@ -297393,14 +301761,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2986), [anon_sym_BANG_TILDE] = ACTIONS(2986), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2986), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2986), [sym__binary_star] = ACTIONS(2986), [sym__binary_star_star] = ACTIONS(2986), [sym__element_reference_bracket] = ACTIONS(2986), }, - [2060] = { + [STATE(2060)] = { [sym__pattern_expr] = STATE(4858), [sym_as_pattern] = STATE(4863), [sym__pattern_expr_alt] = STATE(4863), @@ -297456,7 +301826,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2848), [anon_sym_or] = ACTIONS(2848), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -297471,11 +301843,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2061] = { + [STATE(2061)] = { [sym_do_block] = STATE(2106), [sym_block] = STATE(2106), [sym_heredoc_body] = STATE(2061), @@ -297543,14 +301915,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2986), [anon_sym_BANG_TILDE] = ACTIONS(2986), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2986), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2986), [sym__binary_star] = ACTIONS(2986), [sym__binary_star_star] = ACTIONS(2986), [sym__element_reference_bracket] = ACTIONS(2986), }, - [2062] = { + [STATE(2062)] = { [sym_heredoc_body] = STATE(2062), [ts_builtin_sym_end] = ACTIONS(2636), [sym_identifier] = ACTIONS(2634), @@ -297590,7 +301964,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2634), [anon_sym_BANG] = ACTIONS(2636), [anon_sym_TILDE] = ACTIONS(2636), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2634), [sym_float] = ACTIONS(2634), [sym_super] = ACTIONS(2634), @@ -297613,7 +301989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2636), [sym__string_array_start] = ACTIONS(2636), [sym__symbol_array_start] = ACTIONS(2636), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2636), [sym__block_ampersand] = ACTIONS(2636), [sym__splat_star] = ACTIONS(2636), @@ -297625,7 +302001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2636), [sym__hash_splat_star_star] = ACTIONS(2636), }, - [2063] = { + [STATE(2063)] = { [sym_heredoc_body] = STATE(2063), [ts_builtin_sym_end] = ACTIONS(2616), [sym_identifier] = ACTIONS(2614), @@ -297665,7 +302041,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2614), [anon_sym_BANG] = ACTIONS(2616), [anon_sym_TILDE] = ACTIONS(2616), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2614), [sym_float] = ACTIONS(2614), [sym_super] = ACTIONS(2614), @@ -297688,7 +302066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2616), [sym__string_array_start] = ACTIONS(2616), [sym__symbol_array_start] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2616), [sym__block_ampersand] = ACTIONS(2616), [sym__splat_star] = ACTIONS(2616), @@ -297700,7 +302078,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2616), [sym__hash_splat_star_star] = ACTIONS(2616), }, - [2064] = { + [STATE(2064)] = { [sym__pattern_expr] = STATE(4829), [sym_as_pattern] = STATE(4863), [sym__pattern_expr_alt] = STATE(4863), @@ -297756,7 +302134,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(2850), [anon_sym_or] = ACTIONS(2850), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -297771,11 +302151,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2065] = { + [STATE(2065)] = { [sym_heredoc_body] = STATE(2065), [ts_builtin_sym_end] = ACTIONS(2628), [sym_identifier] = ACTIONS(2626), @@ -297815,7 +302195,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2628), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -297838,7 +302220,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -297850,7 +302232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2628), [sym__hash_splat_star_star] = ACTIONS(2628), }, - [2066] = { + [STATE(2066)] = { [sym_heredoc_body] = STATE(2066), [ts_builtin_sym_end] = ACTIONS(2640), [sym_identifier] = ACTIONS(2638), @@ -297890,7 +302272,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2640), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -297913,7 +302297,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -297925,7 +302309,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2640), [sym__hash_splat_star_star] = ACTIONS(2640), }, - [2067] = { + [STATE(2067)] = { [sym_do_block] = STATE(2112), [sym_block] = STATE(2112), [sym_heredoc_body] = STATE(2067), @@ -297993,14 +302377,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2978), [anon_sym_BANG_TILDE] = ACTIONS(2978), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2978), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2978), [sym__binary_star] = ACTIONS(2978), [sym__binary_star_star] = ACTIONS(2978), [sym__element_reference_bracket] = ACTIONS(2978), }, - [2068] = { + [STATE(2068)] = { [sym_heredoc_body] = STATE(2068), [anon_sym_LBRACE] = ACTIONS(743), [anon_sym_RBRACE] = ACTIONS(743), @@ -298068,14 +302454,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(743), [anon_sym_BANG_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [2069] = { + [STATE(2069)] = { [sym_heredoc_body] = STATE(2069), [ts_builtin_sym_end] = ACTIONS(2628), [aux_sym_program_token1] = ACTIONS(2628), @@ -298142,14 +302530,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2628), [anon_sym_BANG_TILDE] = ACTIONS(2628), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2628), [sym__binary_star] = ACTIONS(2628), [sym__binary_star_star] = ACTIONS(2628), [sym__element_reference_bracket] = ACTIONS(2628), }, - [2070] = { + [STATE(2070)] = { [sym_heredoc_body] = STATE(2070), [ts_builtin_sym_end] = ACTIONS(2636), [aux_sym_program_token1] = ACTIONS(2636), @@ -298216,14 +302606,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2636), [anon_sym_BANG_TILDE] = ACTIONS(2636), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2636), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2636), [sym__binary_star] = ACTIONS(2636), [sym__binary_star_star] = ACTIONS(2636), [sym__element_reference_bracket] = ACTIONS(2636), }, - [2071] = { + [STATE(2071)] = { [sym_splat_parameter] = STATE(4972), [sym__array_pattern_n] = STATE(5638), [sym__pattern_expr] = STATE(5423), @@ -298278,7 +302670,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -298293,11 +302687,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2072] = { + [STATE(2072)] = { [sym_heredoc_body] = STATE(2072), [ts_builtin_sym_end] = ACTIONS(2620), [aux_sym_program_token1] = ACTIONS(2620), @@ -298364,14 +302758,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2620), [anon_sym_BANG_TILDE] = ACTIONS(2620), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2620), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [2073] = { + [STATE(2073)] = { [sym_heredoc_body] = STATE(2073), [ts_builtin_sym_end] = ACTIONS(2616), [aux_sym_program_token1] = ACTIONS(2616), @@ -298438,14 +302834,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2616), [anon_sym_BANG_TILDE] = ACTIONS(2616), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2616), [sym__binary_star] = ACTIONS(2616), [sym__binary_star_star] = ACTIONS(2616), [sym__element_reference_bracket] = ACTIONS(2616), }, - [2074] = { + [STATE(2074)] = { [sym_heredoc_body] = STATE(2074), [ts_builtin_sym_end] = ACTIONS(2644), [aux_sym_program_token1] = ACTIONS(2644), @@ -298512,14 +302910,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2644), [anon_sym_BANG_TILDE] = ACTIONS(2644), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2644), [sym__binary_star] = ACTIONS(2644), [sym__binary_star_star] = ACTIONS(2644), [sym__element_reference_bracket] = ACTIONS(2644), }, - [2075] = { + [STATE(2075)] = { [sym_heredoc_body] = STATE(2075), [ts_builtin_sym_end] = ACTIONS(2640), [aux_sym_program_token1] = ACTIONS(2640), @@ -298586,14 +302986,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2640), [anon_sym_BANG_TILDE] = ACTIONS(2640), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2640), [sym__binary_star] = ACTIONS(2640), [sym__binary_star_star] = ACTIONS(2640), [sym__element_reference_bracket] = ACTIONS(2640), }, - [2076] = { + [STATE(2076)] = { [sym_splat_parameter] = STATE(4972), [sym__array_pattern_n] = STATE(5638), [sym__pattern_expr] = STATE(5423), @@ -298648,7 +303050,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -298663,11 +303067,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2077] = { + [STATE(2077)] = { [sym_heredoc_body] = STATE(2077), [ts_builtin_sym_end] = ACTIONS(743), [aux_sym_program_token1] = ACTIONS(743), @@ -298734,14 +303138,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(743), [anon_sym_BANG_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [2078] = { + [STATE(2078)] = { [sym_heredoc_body] = STATE(2078), [ts_builtin_sym_end] = ACTIONS(2624), [aux_sym_program_token1] = ACTIONS(2624), @@ -298808,14 +303214,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2624), [anon_sym_BANG_TILDE] = ACTIONS(2624), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2624), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2624), [sym__binary_star] = ACTIONS(2624), [sym__binary_star_star] = ACTIONS(2624), [sym__element_reference_bracket] = ACTIONS(2624), }, - [2079] = { + [STATE(2079)] = { [sym_heredoc_body] = STATE(2079), [ts_builtin_sym_end] = ACTIONS(743), [aux_sym_program_token1] = ACTIONS(743), @@ -298882,14 +303290,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(743), [anon_sym_BANG_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [2080] = { + [STATE(2080)] = { [sym_heredoc_body] = STATE(2080), [ts_builtin_sym_end] = ACTIONS(2632), [aux_sym_program_token1] = ACTIONS(2632), @@ -298956,14 +303366,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2632), [anon_sym_BANG_TILDE] = ACTIONS(2632), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2632), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2632), [sym__binary_star] = ACTIONS(2632), [sym__binary_star_star] = ACTIONS(2632), [sym__element_reference_bracket] = ACTIONS(2632), }, - [2081] = { + [STATE(2081)] = { [sym_heredoc_body] = STATE(2081), [ts_builtin_sym_end] = ACTIONS(2620), [aux_sym_program_token1] = ACTIONS(2620), @@ -299030,14 +303442,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2620), [anon_sym_BANG_TILDE] = ACTIONS(2620), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2620), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2620), [sym__binary_star] = ACTIONS(2620), [sym__binary_star_star] = ACTIONS(2620), [sym__element_reference_bracket] = ACTIONS(2620), }, - [2082] = { + [STATE(2082)] = { [sym_heredoc_body] = STATE(2082), [ts_builtin_sym_end] = ACTIONS(3000), [aux_sym_program_token1] = ACTIONS(3000), @@ -299103,14 +303517,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3000), [anon_sym_BANG_TILDE] = ACTIONS(3000), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3000), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3000), [sym__binary_star] = ACTIONS(3000), [sym__binary_star_star] = ACTIONS(3000), [sym__element_reference_bracket] = ACTIONS(3000), }, - [2083] = { + [STATE(2083)] = { [sym_heredoc_body] = STATE(2083), [sym_identifier] = ACTIONS(2642), [anon_sym_LBRACE] = ACTIONS(2644), @@ -299149,7 +303565,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2642), [anon_sym_BANG] = ACTIONS(2644), [anon_sym_TILDE] = ACTIONS(2644), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2642), [sym_float] = ACTIONS(2642), [sym_super] = ACTIONS(2642), @@ -299171,7 +303589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2644), [sym__string_array_start] = ACTIONS(2644), [sym__symbol_array_start] = ACTIONS(2644), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2644), [sym__block_ampersand] = ACTIONS(2644), [sym__splat_star] = ACTIONS(2644), @@ -299183,7 +303601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2644), [sym__hash_splat_star_star] = ACTIONS(2644), }, - [2084] = { + [STATE(2084)] = { [sym_heredoc_body] = STATE(2084), [sym_identifier] = ACTIONS(3004), [anon_sym_BEGIN] = ACTIONS(3004), @@ -299226,6 +303644,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(3004), [anon_sym_alias] = ACTIONS(3004), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3004), [sym_float] = ACTIONS(3004), [sym_super] = ACTIONS(3004), @@ -299248,7 +303668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3006), [sym__string_array_start] = ACTIONS(3006), [sym__symbol_array_start] = ACTIONS(3006), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3006), [sym__unary_minus] = ACTIONS(3006), [sym__unary_minus_num] = ACTIONS(3006), @@ -299256,7 +303676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3006), [sym__constant_suffix] = ACTIONS(3006), }, - [2085] = { + [STATE(2085)] = { [sym_heredoc_body] = STATE(2085), [ts_builtin_sym_end] = ACTIONS(3008), [aux_sym_program_token1] = ACTIONS(3008), @@ -299322,14 +303742,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3008), [anon_sym_BANG_TILDE] = ACTIONS(3008), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3008), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3008), [sym__binary_star] = ACTIONS(3008), [sym__binary_star_star] = ACTIONS(3008), [sym__element_reference_bracket] = ACTIONS(3008), }, - [2086] = { + [STATE(2086)] = { [sym_heredoc_body] = STATE(2086), [sym_identifier] = ACTIONS(2626), [anon_sym_LBRACE] = ACTIONS(2628), @@ -299368,7 +303790,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2626), [anon_sym_BANG] = ACTIONS(2628), [anon_sym_TILDE] = ACTIONS(2628), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2626), [sym_float] = ACTIONS(2626), [sym_super] = ACTIONS(2626), @@ -299390,7 +303814,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2628), [sym__string_array_start] = ACTIONS(2628), [sym__symbol_array_start] = ACTIONS(2628), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2628), [sym__block_ampersand] = ACTIONS(2628), [sym__splat_star] = ACTIONS(2628), @@ -299402,7 +303826,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2628), [sym__hash_splat_star_star] = ACTIONS(2628), }, - [2087] = { + [STATE(2087)] = { [sym_heredoc_body] = STATE(2087), [sym_identifier] = ACTIONS(2946), [anon_sym_LBRACE] = ACTIONS(2948), @@ -299441,7 +303865,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2946), [anon_sym_BANG] = ACTIONS(2948), [anon_sym_TILDE] = ACTIONS(2948), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2946), [sym_float] = ACTIONS(2946), [sym_super] = ACTIONS(2946), @@ -299463,7 +303889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2948), [sym__string_array_start] = ACTIONS(2948), [sym__symbol_array_start] = ACTIONS(2948), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2948), [sym__block_ampersand] = ACTIONS(2948), [sym__splat_star] = ACTIONS(2948), @@ -299475,7 +303901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2948), [sym__hash_splat_star_star] = ACTIONS(2948), }, - [2088] = { + [STATE(2088)] = { [sym_heredoc_body] = STATE(2088), [ts_builtin_sym_end] = ACTIONS(3012), [aux_sym_program_token1] = ACTIONS(3012), @@ -299541,14 +303967,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3012), [anon_sym_BANG_TILDE] = ACTIONS(3012), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3012), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3012), [sym__binary_star] = ACTIONS(3012), [sym__binary_star_star] = ACTIONS(3012), [sym__element_reference_bracket] = ACTIONS(3012), }, - [2089] = { + [STATE(2089)] = { [sym_heredoc_body] = STATE(2089), [sym_identifier] = ACTIONS(2614), [anon_sym_LBRACE] = ACTIONS(2616), @@ -299587,7 +304015,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2614), [anon_sym_BANG] = ACTIONS(2616), [anon_sym_TILDE] = ACTIONS(2616), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2614), [sym_float] = ACTIONS(2614), [sym_super] = ACTIONS(2614), @@ -299609,7 +304039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2616), [sym__string_array_start] = ACTIONS(2616), [sym__symbol_array_start] = ACTIONS(2616), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2616), [sym__block_ampersand] = ACTIONS(2616), [sym__splat_star] = ACTIONS(2616), @@ -299621,7 +304051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2616), [sym__hash_splat_star_star] = ACTIONS(2616), }, - [2090] = { + [STATE(2090)] = { [sym_heredoc_body] = STATE(2090), [ts_builtin_sym_end] = ACTIONS(3016), [aux_sym_program_token1] = ACTIONS(3016), @@ -299687,14 +304117,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3016), [anon_sym_BANG_TILDE] = ACTIONS(3016), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3016), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3016), [sym__binary_star] = ACTIONS(3016), [sym__binary_star_star] = ACTIONS(3016), [sym__element_reference_bracket] = ACTIONS(3016), }, - [2091] = { + [STATE(2091)] = { [sym_heredoc_body] = STATE(2091), [ts_builtin_sym_end] = ACTIONS(3020), [aux_sym_program_token1] = ACTIONS(3020), @@ -299760,14 +304192,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3020), [anon_sym_BANG_TILDE] = ACTIONS(3020), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3020), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3020), [sym__binary_star] = ACTIONS(3020), [sym__binary_star_star] = ACTIONS(3020), [sym__element_reference_bracket] = ACTIONS(3020), }, - [2092] = { + [STATE(2092)] = { [sym_heredoc_body] = STATE(2092), [ts_builtin_sym_end] = ACTIONS(3024), [aux_sym_program_token1] = ACTIONS(3024), @@ -299833,14 +304267,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3024), [anon_sym_BANG_TILDE] = ACTIONS(3024), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3024), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3024), [sym__binary_star] = ACTIONS(3024), [sym__binary_star_star] = ACTIONS(3024), [sym__element_reference_bracket] = ACTIONS(3024), }, - [2093] = { + [STATE(2093)] = { [sym_heredoc_body] = STATE(2093), [ts_builtin_sym_end] = ACTIONS(3028), [aux_sym_program_token1] = ACTIONS(3028), @@ -299906,14 +304342,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3028), [anon_sym_BANG_TILDE] = ACTIONS(3028), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3028), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3028), [sym__binary_star] = ACTIONS(3028), [sym__binary_star_star] = ACTIONS(3028), [sym__element_reference_bracket] = ACTIONS(3028), }, - [2094] = { + [STATE(2094)] = { [sym_heredoc_body] = STATE(2094), [ts_builtin_sym_end] = ACTIONS(3032), [aux_sym_program_token1] = ACTIONS(3032), @@ -299979,14 +304417,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3032), [anon_sym_BANG_TILDE] = ACTIONS(3032), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3032), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3032), [sym__binary_star] = ACTIONS(3032), [sym__binary_star_star] = ACTIONS(3032), [sym__element_reference_bracket] = ACTIONS(3032), }, - [2095] = { + [STATE(2095)] = { [sym_heredoc_body] = STATE(2095), [ts_builtin_sym_end] = ACTIONS(3036), [aux_sym_program_token1] = ACTIONS(3036), @@ -300052,14 +304492,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3036), [anon_sym_BANG_TILDE] = ACTIONS(3036), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3036), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3036), [sym__binary_star] = ACTIONS(3036), [sym__binary_star_star] = ACTIONS(3036), [sym__element_reference_bracket] = ACTIONS(3036), }, - [2096] = { + [STATE(2096)] = { [sym_heredoc_body] = STATE(2096), [ts_builtin_sym_end] = ACTIONS(3040), [aux_sym_program_token1] = ACTIONS(3040), @@ -300125,14 +304567,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3040), [anon_sym_BANG_TILDE] = ACTIONS(3040), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3040), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3040), [sym__binary_star] = ACTIONS(3040), [sym__binary_star_star] = ACTIONS(3040), [sym__element_reference_bracket] = ACTIONS(3040), }, - [2097] = { + [STATE(2097)] = { [sym_heredoc_body] = STATE(2097), [ts_builtin_sym_end] = ACTIONS(3044), [aux_sym_program_token1] = ACTIONS(3044), @@ -300198,14 +304642,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3044), [anon_sym_BANG_TILDE] = ACTIONS(3044), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3044), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3044), [sym__binary_star] = ACTIONS(3044), [sym__binary_star_star] = ACTIONS(3044), [sym__element_reference_bracket] = ACTIONS(3044), }, - [2098] = { + [STATE(2098)] = { [sym_heredoc_body] = STATE(2098), [ts_builtin_sym_end] = ACTIONS(3048), [aux_sym_program_token1] = ACTIONS(3048), @@ -300271,14 +304717,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3048), [anon_sym_BANG_TILDE] = ACTIONS(3048), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3048), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3048), [sym__binary_star] = ACTIONS(3048), [sym__binary_star_star] = ACTIONS(3048), [sym__element_reference_bracket] = ACTIONS(3048), }, - [2099] = { + [STATE(2099)] = { [sym_heredoc_body] = STATE(2099), [ts_builtin_sym_end] = ACTIONS(3052), [aux_sym_program_token1] = ACTIONS(3052), @@ -300344,14 +304792,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3052), [anon_sym_BANG_TILDE] = ACTIONS(3052), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3052), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3052), [sym__binary_star] = ACTIONS(3052), [sym__binary_star_star] = ACTIONS(3052), [sym__element_reference_bracket] = ACTIONS(3052), }, - [2100] = { + [STATE(2100)] = { [sym_heredoc_body] = STATE(2100), [ts_builtin_sym_end] = ACTIONS(3056), [aux_sym_program_token1] = ACTIONS(3056), @@ -300417,14 +304867,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3056), [anon_sym_BANG_TILDE] = ACTIONS(3056), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3056), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3056), [sym__binary_star] = ACTIONS(3056), [sym__binary_star_star] = ACTIONS(3056), [sym__element_reference_bracket] = ACTIONS(3056), }, - [2101] = { + [STATE(2101)] = { [sym_heredoc_body] = STATE(2101), [ts_builtin_sym_end] = ACTIONS(3060), [aux_sym_program_token1] = ACTIONS(3060), @@ -300490,14 +304942,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3060), [anon_sym_BANG_TILDE] = ACTIONS(3060), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3060), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3060), [sym__binary_star] = ACTIONS(3060), [sym__binary_star_star] = ACTIONS(3060), [sym__element_reference_bracket] = ACTIONS(3060), }, - [2102] = { + [STATE(2102)] = { [sym_heredoc_body] = STATE(2102), [sym_identifier] = ACTIONS(2634), [anon_sym_LBRACE] = ACTIONS(2636), @@ -300536,7 +304990,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2634), [anon_sym_BANG] = ACTIONS(2636), [anon_sym_TILDE] = ACTIONS(2636), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2634), [sym_float] = ACTIONS(2634), [sym_super] = ACTIONS(2634), @@ -300558,7 +305014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2636), [sym__string_array_start] = ACTIONS(2636), [sym__symbol_array_start] = ACTIONS(2636), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2636), [sym__block_ampersand] = ACTIONS(2636), [sym__splat_star] = ACTIONS(2636), @@ -300570,7 +305026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2636), [sym__hash_splat_star_star] = ACTIONS(2636), }, - [2103] = { + [STATE(2103)] = { [sym_heredoc_body] = STATE(2103), [ts_builtin_sym_end] = ACTIONS(3064), [aux_sym_program_token1] = ACTIONS(3064), @@ -300636,14 +305092,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3064), [anon_sym_BANG_TILDE] = ACTIONS(3064), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3064), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3064), [sym__binary_star] = ACTIONS(3064), [sym__binary_star_star] = ACTIONS(3064), [sym__element_reference_bracket] = ACTIONS(3064), }, - [2104] = { + [STATE(2104)] = { [sym_heredoc_body] = STATE(2104), [sym_identifier] = ACTIONS(2638), [anon_sym_LBRACE] = ACTIONS(2640), @@ -300682,7 +305140,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(2638), [anon_sym_BANG] = ACTIONS(2640), [anon_sym_TILDE] = ACTIONS(2640), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2638), [sym_float] = ACTIONS(2638), [sym_super] = ACTIONS(2638), @@ -300704,7 +305164,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2640), [sym__string_array_start] = ACTIONS(2640), [sym__symbol_array_start] = ACTIONS(2640), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2640), [sym__block_ampersand] = ACTIONS(2640), [sym__splat_star] = ACTIONS(2640), @@ -300716,7 +305176,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__constant_suffix] = ACTIONS(2640), [sym__hash_splat_star_star] = ACTIONS(2640), }, - [2105] = { + [STATE(2105)] = { [sym_heredoc_body] = STATE(2105), [sym_identifier] = ACTIONS(3068), [anon_sym_BEGIN] = ACTIONS(3068), @@ -300759,6 +305219,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(3068), [anon_sym_alias] = ACTIONS(3068), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3068), [sym_float] = ACTIONS(3068), [sym_super] = ACTIONS(3068), @@ -300781,7 +305243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3070), [sym__string_array_start] = ACTIONS(3070), [sym__symbol_array_start] = ACTIONS(3070), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3070), [sym__unary_minus] = ACTIONS(3070), [sym__unary_minus_num] = ACTIONS(3070), @@ -300789,7 +305251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3070), [sym__constant_suffix] = ACTIONS(3070), }, - [2106] = { + [STATE(2106)] = { [sym_heredoc_body] = STATE(2106), [ts_builtin_sym_end] = ACTIONS(3072), [aux_sym_program_token1] = ACTIONS(3072), @@ -300855,14 +305317,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3072), [anon_sym_BANG_TILDE] = ACTIONS(3072), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3072), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3072), [sym__binary_star] = ACTIONS(3072), [sym__binary_star_star] = ACTIONS(3072), [sym__element_reference_bracket] = ACTIONS(3072), }, - [2107] = { + [STATE(2107)] = { [sym_heredoc_body] = STATE(2107), [ts_builtin_sym_end] = ACTIONS(121), [aux_sym_program_token1] = ACTIONS(121), @@ -300928,14 +305392,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(121), [anon_sym_BANG_TILDE] = ACTIONS(121), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(121), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [2108] = { + [STATE(2108)] = { [sym_heredoc_body] = STATE(2108), [ts_builtin_sym_end] = ACTIONS(121), [aux_sym_program_token1] = ACTIONS(121), @@ -301001,14 +305467,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(121), [anon_sym_BANG_TILDE] = ACTIONS(121), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(121), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(121), [sym__binary_star] = ACTIONS(121), [sym__binary_star_star] = ACTIONS(121), [sym__element_reference_bracket] = ACTIONS(121), }, - [2109] = { + [STATE(2109)] = { [sym_heredoc_body] = STATE(2109), [sym_identifier] = ACTIONS(3076), [anon_sym_BEGIN] = ACTIONS(3076), @@ -301051,6 +305519,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_undef] = ACTIONS(3076), [anon_sym_alias] = ACTIONS(3076), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3076), [sym_float] = ACTIONS(3076), [sym_super] = ACTIONS(3076), @@ -301073,7 +305543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3078), [sym__string_array_start] = ACTIONS(3078), [sym__symbol_array_start] = ACTIONS(3078), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3078), [sym__unary_minus] = ACTIONS(3078), [sym__unary_minus_num] = ACTIONS(3078), @@ -301081,7 +305551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3078), [sym__constant_suffix] = ACTIONS(3078), }, - [2110] = { + [STATE(2110)] = { [sym_heredoc_body] = STATE(2110), [anon_sym_LBRACE] = ACTIONS(743), [anon_sym_RBRACE] = ACTIONS(743), @@ -301147,14 +305617,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(743), [anon_sym_BANG_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [2111] = { + [STATE(2111)] = { [sym_heredoc_body] = STATE(2111), [ts_builtin_sym_end] = ACTIONS(2960), [aux_sym_program_token1] = ACTIONS(2960), @@ -301220,14 +305692,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(2960), [anon_sym_BANG_TILDE] = ACTIONS(2960), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2960), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(2960), [sym__binary_star] = ACTIONS(2960), [sym__binary_star_star] = ACTIONS(2960), [sym__element_reference_bracket] = ACTIONS(2960), }, - [2112] = { + [STATE(2112)] = { [sym_heredoc_body] = STATE(2112), [ts_builtin_sym_end] = ACTIONS(3082), [aux_sym_program_token1] = ACTIONS(3082), @@ -301293,14 +305767,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3082), [anon_sym_BANG_TILDE] = ACTIONS(3082), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3082), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3082), [sym__binary_star] = ACTIONS(3082), [sym__binary_star_star] = ACTIONS(3082), [sym__element_reference_bracket] = ACTIONS(3082), }, - [2113] = { + [STATE(2113)] = { [sym_heredoc_body] = STATE(2113), [ts_builtin_sym_end] = ACTIONS(3086), [aux_sym_program_token1] = ACTIONS(3086), @@ -301366,14 +305842,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3086), [anon_sym_BANG_TILDE] = ACTIONS(3086), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3086), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3086), [sym__binary_star] = ACTIONS(3086), [sym__binary_star_star] = ACTIONS(3086), [sym__element_reference_bracket] = ACTIONS(3086), }, - [2114] = { + [STATE(2114)] = { [sym_heredoc_body] = STATE(2114), [aux_sym__mlhs_repeat1] = STATE(5304), [anon_sym_LBRACE] = ACTIONS(3090), @@ -301438,14 +305916,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3090), [anon_sym_BANG_TILDE] = ACTIONS(3090), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3090), [sym__binary_star] = ACTIONS(3090), [sym__binary_star_star] = ACTIONS(3090), [sym__element_reference_bracket] = ACTIONS(3090), }, - [2115] = { + [STATE(2115)] = { [sym_heredoc_body] = STATE(2115), [sym_identifier] = ACTIONS(3098), [anon_sym_BEGIN] = ACTIONS(3098), @@ -301486,7 +305966,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3100), [anon_sym_undef] = ACTIONS(3098), [anon_sym_alias] = ACTIONS(3098), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3098), [sym_float] = ACTIONS(3098), [sym_super] = ACTIONS(3098), @@ -301509,7 +305991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3100), [sym__string_array_start] = ACTIONS(3100), [sym__symbol_array_start] = ACTIONS(3100), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3100), [sym__unary_minus] = ACTIONS(3100), [sym__unary_minus_num] = ACTIONS(3100), @@ -301517,7 +305999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3100), [sym__constant_suffix] = ACTIONS(3100), }, - [2116] = { + [STATE(2116)] = { [sym_heredoc_body] = STATE(2116), [sym_identifier] = ACTIONS(3102), [anon_sym_BEGIN] = ACTIONS(3102), @@ -301558,7 +306040,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3104), [anon_sym_undef] = ACTIONS(3102), [anon_sym_alias] = ACTIONS(3102), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3102), [sym_float] = ACTIONS(3102), [sym_super] = ACTIONS(3102), @@ -301581,7 +306065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3104), [sym__string_array_start] = ACTIONS(3104), [sym__symbol_array_start] = ACTIONS(3104), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3104), [sym__unary_minus] = ACTIONS(3104), [sym__unary_minus_num] = ACTIONS(3104), @@ -301589,7 +306073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3104), [sym__constant_suffix] = ACTIONS(3104), }, - [2117] = { + [STATE(2117)] = { [sym_heredoc_body] = STATE(2117), [aux_sym__mlhs_repeat1] = STATE(5304), [anon_sym_LBRACE] = ACTIONS(3090), @@ -301654,14 +306138,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3090), [anon_sym_BANG_TILDE] = ACTIONS(3090), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3090), [sym__binary_star] = ACTIONS(3090), [sym__binary_star_star] = ACTIONS(3090), [sym__element_reference_bracket] = ACTIONS(3090), }, - [2118] = { + [STATE(2118)] = { [sym_heredoc_body] = STATE(2118), [sym_identifier] = ACTIONS(3110), [anon_sym_BEGIN] = ACTIONS(3110), @@ -301702,7 +306188,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3112), [anon_sym_undef] = ACTIONS(3110), [anon_sym_alias] = ACTIONS(3110), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3110), [sym_float] = ACTIONS(3110), [sym_super] = ACTIONS(3110), @@ -301725,7 +306213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3112), [sym__string_array_start] = ACTIONS(3112), [sym__symbol_array_start] = ACTIONS(3112), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3112), [sym__unary_minus] = ACTIONS(3112), [sym__unary_minus_num] = ACTIONS(3112), @@ -301733,7 +306221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3112), [sym__constant_suffix] = ACTIONS(3112), }, - [2119] = { + [STATE(2119)] = { [sym_heredoc_body] = STATE(2119), [sym_identifier] = ACTIONS(3114), [anon_sym_BEGIN] = ACTIONS(3114), @@ -301774,7 +306262,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3116), [anon_sym_undef] = ACTIONS(3114), [anon_sym_alias] = ACTIONS(3114), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3114), [sym_float] = ACTIONS(3114), [sym_super] = ACTIONS(3114), @@ -301797,7 +306287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3116), [sym__string_array_start] = ACTIONS(3116), [sym__symbol_array_start] = ACTIONS(3116), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3116), [sym__unary_minus] = ACTIONS(3116), [sym__unary_minus_num] = ACTIONS(3116), @@ -301805,7 +306295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3116), [sym__constant_suffix] = ACTIONS(3116), }, - [2120] = { + [STATE(2120)] = { [sym_heredoc_body] = STATE(2120), [sym_identifier] = ACTIONS(3118), [anon_sym_BEGIN] = ACTIONS(3118), @@ -301846,7 +306336,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3120), [anon_sym_undef] = ACTIONS(3118), [anon_sym_alias] = ACTIONS(3118), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3118), [sym_float] = ACTIONS(3118), [sym_super] = ACTIONS(3118), @@ -301869,7 +306361,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3120), [sym__string_array_start] = ACTIONS(3120), [sym__symbol_array_start] = ACTIONS(3120), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3120), [sym__unary_minus] = ACTIONS(3120), [sym__unary_minus_num] = ACTIONS(3120), @@ -301877,7 +306369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3120), [sym__constant_suffix] = ACTIONS(3120), }, - [2121] = { + [STATE(2121)] = { [sym_heredoc_body] = STATE(2121), [sym_identifier] = ACTIONS(2046), [anon_sym_BEGIN] = ACTIONS(2046), @@ -301919,7 +306411,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2956), [anon_sym_undef] = ACTIONS(2046), [anon_sym_alias] = ACTIONS(2046), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2046), [sym_float] = ACTIONS(2046), [sym_super] = ACTIONS(2046), @@ -301941,7 +306435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2956), [sym__string_array_start] = ACTIONS(2956), [sym__symbol_array_start] = ACTIONS(2956), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2956), [sym__unary_minus] = ACTIONS(2956), [sym__unary_minus_num] = ACTIONS(2956), @@ -301949,7 +306443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2956), [sym__constant_suffix] = ACTIONS(2956), }, - [2122] = { + [STATE(2122)] = { [sym_heredoc_body] = STATE(2122), [sym_identifier] = ACTIONS(3122), [anon_sym_BEGIN] = ACTIONS(3122), @@ -301990,7 +306484,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3124), [anon_sym_undef] = ACTIONS(3122), [anon_sym_alias] = ACTIONS(3122), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3122), [sym_float] = ACTIONS(3122), [sym_super] = ACTIONS(3122), @@ -302013,7 +306509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3124), [sym__string_array_start] = ACTIONS(3124), [sym__symbol_array_start] = ACTIONS(3124), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3124), [sym__unary_minus] = ACTIONS(3124), [sym__unary_minus_num] = ACTIONS(3124), @@ -302021,7 +306517,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3124), [sym__constant_suffix] = ACTIONS(3124), }, - [2123] = { + [STATE(2123)] = { [sym_heredoc_body] = STATE(2123), [sym_identifier] = ACTIONS(3126), [anon_sym_BEGIN] = ACTIONS(3126), @@ -302062,7 +306558,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3128), [anon_sym_undef] = ACTIONS(3126), [anon_sym_alias] = ACTIONS(3126), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3126), [sym_float] = ACTIONS(3126), [sym_super] = ACTIONS(3126), @@ -302085,7 +306583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3128), [sym__string_array_start] = ACTIONS(3128), [sym__symbol_array_start] = ACTIONS(3128), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3128), [sym__unary_minus] = ACTIONS(3128), [sym__unary_minus_num] = ACTIONS(3128), @@ -302093,7 +306591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3128), [sym__constant_suffix] = ACTIONS(3128), }, - [2124] = { + [STATE(2124)] = { [sym_heredoc_body] = STATE(2124), [aux_sym__mlhs_repeat1] = STATE(5304), [anon_sym_LBRACE] = ACTIONS(3090), @@ -302158,14 +306656,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3090), [anon_sym_BANG_TILDE] = ACTIONS(3090), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3090), [sym__binary_star] = ACTIONS(3090), [sym__binary_star_star] = ACTIONS(3090), [sym__element_reference_bracket] = ACTIONS(3090), }, - [2125] = { + [STATE(2125)] = { [sym_heredoc_body] = STATE(2125), [sym_identifier] = ACTIONS(3134), [anon_sym_BEGIN] = ACTIONS(3134), @@ -302206,7 +306706,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3136), [anon_sym_undef] = ACTIONS(3134), [anon_sym_alias] = ACTIONS(3134), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3134), [sym_float] = ACTIONS(3134), [sym_super] = ACTIONS(3134), @@ -302229,7 +306731,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3136), [sym__string_array_start] = ACTIONS(3136), [sym__symbol_array_start] = ACTIONS(3136), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3136), [sym__unary_minus] = ACTIONS(3136), [sym__unary_minus_num] = ACTIONS(3136), @@ -302237,7 +306739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3136), [sym__constant_suffix] = ACTIONS(3136), }, - [2126] = { + [STATE(2126)] = { [sym_heredoc_body] = STATE(2126), [sym_identifier] = ACTIONS(3138), [anon_sym_BEGIN] = ACTIONS(3138), @@ -302278,7 +306780,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3140), [anon_sym_undef] = ACTIONS(3138), [anon_sym_alias] = ACTIONS(3138), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3138), [sym_float] = ACTIONS(3138), [sym_super] = ACTIONS(3138), @@ -302301,7 +306805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3140), [sym__string_array_start] = ACTIONS(3140), [sym__symbol_array_start] = ACTIONS(3140), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3140), [sym__unary_minus] = ACTIONS(3140), [sym__unary_minus_num] = ACTIONS(3140), @@ -302309,7 +306813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3140), [sym__constant_suffix] = ACTIONS(3140), }, - [2127] = { + [STATE(2127)] = { [sym_heredoc_body] = STATE(2127), [sym_identifier] = ACTIONS(3142), [anon_sym_BEGIN] = ACTIONS(3142), @@ -302350,7 +306854,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3144), [anon_sym_undef] = ACTIONS(3142), [anon_sym_alias] = ACTIONS(3142), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3142), [sym_float] = ACTIONS(3142), [sym_super] = ACTIONS(3142), @@ -302373,7 +306879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3144), [sym__string_array_start] = ACTIONS(3144), [sym__symbol_array_start] = ACTIONS(3144), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3144), [sym__unary_minus] = ACTIONS(3144), [sym__unary_minus_num] = ACTIONS(3144), @@ -302381,7 +306887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3144), [sym__constant_suffix] = ACTIONS(3144), }, - [2128] = { + [STATE(2128)] = { [sym_heredoc_body] = STATE(2128), [sym_identifier] = ACTIONS(3146), [anon_sym_BEGIN] = ACTIONS(3146), @@ -302422,7 +306928,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3148), [anon_sym_undef] = ACTIONS(3146), [anon_sym_alias] = ACTIONS(3146), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3146), [sym_float] = ACTIONS(3146), [sym_super] = ACTIONS(3146), @@ -302445,7 +306953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3148), [sym__string_array_start] = ACTIONS(3148), [sym__symbol_array_start] = ACTIONS(3148), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3148), [sym__unary_minus] = ACTIONS(3148), [sym__unary_minus_num] = ACTIONS(3148), @@ -302453,7 +306961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3148), [sym__constant_suffix] = ACTIONS(3148), }, - [2129] = { + [STATE(2129)] = { [sym_heredoc_body] = STATE(2129), [sym_identifier] = ACTIONS(3150), [anon_sym_BEGIN] = ACTIONS(3150), @@ -302494,7 +307002,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3152), [anon_sym_undef] = ACTIONS(3150), [anon_sym_alias] = ACTIONS(3150), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3150), [sym_float] = ACTIONS(3150), [sym_super] = ACTIONS(3150), @@ -302517,7 +307027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3152), [sym__string_array_start] = ACTIONS(3152), [sym__symbol_array_start] = ACTIONS(3152), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3152), [sym__unary_minus] = ACTIONS(3152), [sym__unary_minus_num] = ACTIONS(3152), @@ -302525,7 +307035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3152), [sym__constant_suffix] = ACTIONS(3152), }, - [2130] = { + [STATE(2130)] = { [sym_heredoc_body] = STATE(2130), [aux_sym__mlhs_repeat1] = STATE(5304), [anon_sym_RBRACE] = ACTIONS(3090), @@ -302588,14 +307098,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3090), [anon_sym_BANG_TILDE] = ACTIONS(3090), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3090), [sym__binary_star] = ACTIONS(3090), [sym__binary_star_star] = ACTIONS(3090), [sym__element_reference_bracket] = ACTIONS(3090), }, - [2131] = { + [STATE(2131)] = { [sym_heredoc_body] = STATE(2131), [aux_sym__mlhs_repeat1] = STATE(5304), [anon_sym_RBRACE] = ACTIONS(3090), @@ -302658,14 +307170,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3090), [anon_sym_BANG_TILDE] = ACTIONS(3090), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3090), [sym__binary_star] = ACTIONS(3090), [sym__binary_star_star] = ACTIONS(3090), [sym__element_reference_bracket] = ACTIONS(3090), }, - [2132] = { + [STATE(2132)] = { [sym_heredoc_body] = STATE(2132), [aux_sym__mlhs_repeat1] = STATE(5304), [anon_sym_RBRACE] = ACTIONS(3090), @@ -302728,14 +307242,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3090), [anon_sym_BANG_TILDE] = ACTIONS(3090), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3090), [sym__binary_star] = ACTIONS(3090), [sym__binary_star_star] = ACTIONS(3090), [sym__element_reference_bracket] = ACTIONS(3090), }, - [2133] = { + [STATE(2133)] = { [sym_splat_parameter] = STATE(4518), [sym__pattern_expr] = STATE(4479), [sym_as_pattern] = STATE(4480), @@ -302786,7 +307302,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -302801,11 +307319,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2134] = { + [STATE(2134)] = { [sym_splat_parameter] = STATE(4518), [sym__pattern_expr] = STATE(4479), [sym_as_pattern] = STATE(4480), @@ -302856,7 +307374,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1709), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -302871,11 +307391,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2135] = { + [STATE(2135)] = { [sym_splat_parameter] = STATE(5011), [sym__pattern_expr] = STATE(4894), [sym_as_pattern] = STATE(4863), @@ -302926,7 +307446,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2908), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2910), [sym_float] = ACTIONS(2910), [sym_self] = ACTIONS(653), @@ -302941,11 +307463,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), }, - [2136] = { + [STATE(2136)] = { [sym_heredoc_body] = STATE(2136), [aux_sym__mlhs_repeat1] = STATE(5304), [anon_sym_RBRACE] = ACTIONS(3090), @@ -303008,14 +307530,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3090), [anon_sym_BANG_TILDE] = ACTIONS(3090), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3090), [sym__binary_star] = ACTIONS(3090), [sym__binary_star_star] = ACTIONS(3090), [sym__element_reference_bracket] = ACTIONS(3090), }, - [2137] = { + [STATE(2137)] = { [sym_splat_parameter] = STATE(4518), [sym__pattern_expr] = STATE(4479), [sym_as_pattern] = STATE(4480), @@ -303066,7 +307590,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(2922), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2924), [sym_float] = ACTIONS(2924), [sym_self] = ACTIONS(1651), @@ -303081,11 +307607,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), }, - [2138] = { + [STATE(2138)] = { [sym_splat_parameter] = STATE(5011), [sym__pattern_expr] = STATE(4894), [sym_as_pattern] = STATE(4863), @@ -303136,7 +307662,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -303151,11 +307679,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2139] = { + [STATE(2139)] = { [sym_heredoc_body] = STATE(2139), [aux_sym__mlhs_repeat1] = STATE(5304), [anon_sym_RBRACE] = ACTIONS(3090), @@ -303218,14 +307746,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3090), [anon_sym_BANG_TILDE] = ACTIONS(3090), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3090), [sym__binary_star] = ACTIONS(3090), [sym__binary_star_star] = ACTIONS(3090), [sym__element_reference_bracket] = ACTIONS(3090), }, - [2140] = { + [STATE(2140)] = { [sym_heredoc_body] = STATE(2140), [aux_sym__mlhs_repeat1] = STATE(5304), [anon_sym_RBRACE] = ACTIONS(3090), @@ -303288,14 +307818,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3090), [anon_sym_BANG_TILDE] = ACTIONS(3090), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3090), [sym__binary_star] = ACTIONS(3090), [sym__binary_star_star] = ACTIONS(3090), [sym__element_reference_bracket] = ACTIONS(3090), }, - [2141] = { + [STATE(2141)] = { [sym_heredoc_body] = STATE(2141), [aux_sym__mlhs_repeat1] = STATE(5304), [anon_sym_RBRACE] = ACTIONS(3090), @@ -303358,14 +307890,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(3090), [anon_sym_BANG_TILDE] = ACTIONS(3090), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(3090), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(3090), [sym__binary_star] = ACTIONS(3090), [sym__binary_star_star] = ACTIONS(3090), [sym__element_reference_bracket] = ACTIONS(3090), }, - [2142] = { + [STATE(2142)] = { [sym_heredoc_body] = STATE(2142), [ts_builtin_sym_end] = ACTIONS(2956), [sym_identifier] = ACTIONS(2046), @@ -303404,7 +307938,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2956), [anon_sym_undef] = ACTIONS(2046), [anon_sym_alias] = ACTIONS(2046), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2046), [sym_float] = ACTIONS(2046), [sym_super] = ACTIONS(2046), @@ -303426,7 +307962,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2956), [sym__string_array_start] = ACTIONS(2956), [sym__symbol_array_start] = ACTIONS(2956), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2956), [sym__unary_minus] = ACTIONS(2956), [sym__unary_minus_num] = ACTIONS(2956), @@ -303434,7 +307970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2956), [sym__constant_suffix] = ACTIONS(2956), }, - [2143] = { + [STATE(2143)] = { [sym_heredoc_body] = STATE(2143), [ts_builtin_sym_end] = ACTIONS(2968), [sym_identifier] = ACTIONS(2966), @@ -303473,7 +308009,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2968), [anon_sym_undef] = ACTIONS(2966), [anon_sym_alias] = ACTIONS(2966), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2966), [sym_float] = ACTIONS(2966), [sym_super] = ACTIONS(2966), @@ -303495,7 +308033,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2968), [sym__string_array_start] = ACTIONS(2968), [sym__symbol_array_start] = ACTIONS(2968), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2968), [sym__unary_minus] = ACTIONS(2968), [sym__unary_minus_num] = ACTIONS(2968), @@ -303503,7 +308041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2968), [sym__constant_suffix] = ACTIONS(2968), }, - [2144] = { + [STATE(2144)] = { [sym_heredoc_body] = STATE(2144), [ts_builtin_sym_end] = ACTIONS(2972), [sym_identifier] = ACTIONS(2970), @@ -303542,7 +308080,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(2972), [anon_sym_undef] = ACTIONS(2970), [anon_sym_alias] = ACTIONS(2970), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2970), [sym_float] = ACTIONS(2970), [sym_super] = ACTIONS(2970), @@ -303564,7 +308104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2972), [sym__string_array_start] = ACTIONS(2972), [sym__symbol_array_start] = ACTIONS(2972), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2972), [sym__unary_minus] = ACTIONS(2972), [sym__unary_minus_num] = ACTIONS(2972), @@ -303572,7 +308112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(2972), [sym__constant_suffix] = ACTIONS(2972), }, - [2145] = { + [STATE(2145)] = { [sym_heredoc_body] = STATE(2145), [ts_builtin_sym_end] = ACTIONS(1110), [sym_identifier] = ACTIONS(1124), @@ -303611,7 +308151,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(1110), [anon_sym_undef] = ACTIONS(1124), [anon_sym_alias] = ACTIONS(1124), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(1124), [sym_float] = ACTIONS(1124), [sym_super] = ACTIONS(1124), @@ -303633,7 +308175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(1110), [sym__string_array_start] = ACTIONS(1110), [sym__symbol_array_start] = ACTIONS(1110), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(1110), [sym__unary_minus] = ACTIONS(1110), [sym__unary_minus_num] = ACTIONS(1110), @@ -303641,7 +308183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(1110), [sym__constant_suffix] = ACTIONS(1110), }, - [2146] = { + [STATE(2146)] = { [sym_heredoc_body] = STATE(2146), [ts_builtin_sym_end] = ACTIONS(743), [aux_sym_program_token1] = ACTIONS(743), @@ -303702,14 +308244,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(743), [anon_sym_BANG_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(743), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [2147] = { + [STATE(2147)] = { [sym__pattern_expr] = STATE(4894), [sym_as_pattern] = STATE(4863), [sym__pattern_expr_alt] = STATE(4863), @@ -303758,7 +308302,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2908), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2910), [sym_float] = ACTIONS(2910), [sym_self] = ACTIONS(653), @@ -303773,11 +308319,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2908), }, - [2148] = { + [STATE(2148)] = { [sym_heredoc_body] = STATE(2148), [sym_identifier] = ACTIONS(3142), [anon_sym_BEGIN] = ACTIONS(3142), @@ -303815,7 +308361,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3144), [anon_sym_undef] = ACTIONS(3142), [anon_sym_alias] = ACTIONS(3142), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3142), [sym_float] = ACTIONS(3142), [sym_super] = ACTIONS(3142), @@ -303837,7 +308385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3144), [sym__string_array_start] = ACTIONS(3144), [sym__symbol_array_start] = ACTIONS(3144), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3144), [sym__unary_minus] = ACTIONS(3144), [sym__unary_minus_num] = ACTIONS(3144), @@ -303845,7 +308393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3144), [sym__constant_suffix] = ACTIONS(3144), }, - [2149] = { + [STATE(2149)] = { [sym_heredoc_body] = STATE(2149), [sym_identifier] = ACTIONS(3126), [anon_sym_BEGIN] = ACTIONS(3126), @@ -303883,7 +308431,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3128), [anon_sym_undef] = ACTIONS(3126), [anon_sym_alias] = ACTIONS(3126), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3126), [sym_float] = ACTIONS(3126), [sym_super] = ACTIONS(3126), @@ -303905,7 +308455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3128), [sym__string_array_start] = ACTIONS(3128), [sym__symbol_array_start] = ACTIONS(3128), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3128), [sym__unary_minus] = ACTIONS(3128), [sym__unary_minus_num] = ACTIONS(3128), @@ -303913,7 +308463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3128), [sym__constant_suffix] = ACTIONS(3128), }, - [2150] = { + [STATE(2150)] = { [sym_heredoc_body] = STATE(2150), [sym_identifier] = ACTIONS(3146), [anon_sym_BEGIN] = ACTIONS(3146), @@ -303951,7 +308501,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3148), [anon_sym_undef] = ACTIONS(3146), [anon_sym_alias] = ACTIONS(3146), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3146), [sym_float] = ACTIONS(3146), [sym_super] = ACTIONS(3146), @@ -303973,7 +308525,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3148), [sym__string_array_start] = ACTIONS(3148), [sym__symbol_array_start] = ACTIONS(3148), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3148), [sym__unary_minus] = ACTIONS(3148), [sym__unary_minus_num] = ACTIONS(3148), @@ -303981,7 +308533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3148), [sym__constant_suffix] = ACTIONS(3148), }, - [2151] = { + [STATE(2151)] = { [sym_heredoc_body] = STATE(2151), [sym_identifier] = ACTIONS(3102), [anon_sym_BEGIN] = ACTIONS(3102), @@ -304019,7 +308571,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3104), [anon_sym_undef] = ACTIONS(3102), [anon_sym_alias] = ACTIONS(3102), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3102), [sym_float] = ACTIONS(3102), [sym_super] = ACTIONS(3102), @@ -304041,7 +308595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3104), [sym__string_array_start] = ACTIONS(3104), [sym__symbol_array_start] = ACTIONS(3104), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3104), [sym__unary_minus] = ACTIONS(3104), [sym__unary_minus_num] = ACTIONS(3104), @@ -304049,7 +308603,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3104), [sym__constant_suffix] = ACTIONS(3104), }, - [2152] = { + [STATE(2152)] = { [sym__pattern_expr] = STATE(4894), [sym_as_pattern] = STATE(4863), [sym__pattern_expr_alt] = STATE(4863), @@ -304098,7 +308652,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -304113,11 +308669,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2153] = { + [STATE(2153)] = { [sym__pattern_expr] = STATE(4479), [sym_as_pattern] = STATE(4480), [sym__pattern_expr_alt] = STATE(4480), @@ -304166,7 +308722,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(2922), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2924), [sym_float] = ACTIONS(2924), [sym_self] = ACTIONS(1651), @@ -304181,11 +308739,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2922), }, - [2154] = { + [STATE(2154)] = { [sym_heredoc_body] = STATE(2154), [sym_identifier] = ACTIONS(3150), [anon_sym_BEGIN] = ACTIONS(3150), @@ -304223,7 +308781,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3152), [anon_sym_undef] = ACTIONS(3150), [anon_sym_alias] = ACTIONS(3150), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3150), [sym_float] = ACTIONS(3150), [sym_super] = ACTIONS(3150), @@ -304245,7 +308805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3152), [sym__string_array_start] = ACTIONS(3152), [sym__symbol_array_start] = ACTIONS(3152), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3152), [sym__unary_minus] = ACTIONS(3152), [sym__unary_minus_num] = ACTIONS(3152), @@ -304253,7 +308813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3152), [sym__constant_suffix] = ACTIONS(3152), }, - [2155] = { + [STATE(2155)] = { [sym__pattern_expr] = STATE(4479), [sym_as_pattern] = STATE(4480), [sym__pattern_expr_alt] = STATE(4480), @@ -304302,7 +308862,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1709), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -304317,11 +308879,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2156] = { + [STATE(2156)] = { [sym_heredoc_body] = STATE(2156), [sym_identifier] = ACTIONS(3110), [anon_sym_BEGIN] = ACTIONS(3110), @@ -304359,7 +308921,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3112), [anon_sym_undef] = ACTIONS(3110), [anon_sym_alias] = ACTIONS(3110), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3110), [sym_float] = ACTIONS(3110), [sym_super] = ACTIONS(3110), @@ -304381,7 +308945,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3112), [sym__string_array_start] = ACTIONS(3112), [sym__symbol_array_start] = ACTIONS(3112), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3112), [sym__unary_minus] = ACTIONS(3112), [sym__unary_minus_num] = ACTIONS(3112), @@ -304389,7 +308953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3112), [sym__constant_suffix] = ACTIONS(3112), }, - [2157] = { + [STATE(2157)] = { [sym__pattern_expr] = STATE(4479), [sym_as_pattern] = STATE(4480), [sym__pattern_expr_alt] = STATE(4480), @@ -304438,7 +309002,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(1651), [anon_sym_CARET] = ACTIONS(1653), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(1651), @@ -304453,11 +309019,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, - [2158] = { + [STATE(2158)] = { [sym_heredoc_body] = STATE(2158), [sym_identifier] = ACTIONS(3122), [anon_sym_BEGIN] = ACTIONS(3122), @@ -304495,7 +309061,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3124), [anon_sym_undef] = ACTIONS(3122), [anon_sym_alias] = ACTIONS(3122), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3122), [sym_float] = ACTIONS(3122), [sym_super] = ACTIONS(3122), @@ -304517,7 +309085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3124), [sym__string_array_start] = ACTIONS(3124), [sym__symbol_array_start] = ACTIONS(3124), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3124), [sym__unary_minus] = ACTIONS(3124), [sym__unary_minus_num] = ACTIONS(3124), @@ -304525,7 +309093,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3124), [sym__constant_suffix] = ACTIONS(3124), }, - [2159] = { + [STATE(2159)] = { [sym_heredoc_body] = STATE(2159), [sym_identifier] = ACTIONS(3098), [anon_sym_BEGIN] = ACTIONS(3098), @@ -304563,7 +309131,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3100), [anon_sym_undef] = ACTIONS(3098), [anon_sym_alias] = ACTIONS(3098), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3098), [sym_float] = ACTIONS(3098), [sym_super] = ACTIONS(3098), @@ -304585,7 +309155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3100), [sym__string_array_start] = ACTIONS(3100), [sym__symbol_array_start] = ACTIONS(3100), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3100), [sym__unary_minus] = ACTIONS(3100), [sym__unary_minus_num] = ACTIONS(3100), @@ -304593,7 +309163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3100), [sym__constant_suffix] = ACTIONS(3100), }, - [2160] = { + [STATE(2160)] = { [sym_heredoc_body] = STATE(2160), [sym_identifier] = ACTIONS(3114), [anon_sym_BEGIN] = ACTIONS(3114), @@ -304631,7 +309201,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3116), [anon_sym_undef] = ACTIONS(3114), [anon_sym_alias] = ACTIONS(3114), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3114), [sym_float] = ACTIONS(3114), [sym_super] = ACTIONS(3114), @@ -304653,7 +309225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3116), [sym__string_array_start] = ACTIONS(3116), [sym__symbol_array_start] = ACTIONS(3116), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3116), [sym__unary_minus] = ACTIONS(3116), [sym__unary_minus_num] = ACTIONS(3116), @@ -304661,7 +309233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3116), [sym__constant_suffix] = ACTIONS(3116), }, - [2161] = { + [STATE(2161)] = { [sym__pattern_expr] = STATE(5625), [sym_as_pattern] = STATE(4863), [sym__pattern_expr_alt] = STATE(4863), @@ -304710,7 +309282,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -304725,11 +309299,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2162] = { + [STATE(2162)] = { [sym_heredoc_body] = STATE(2162), [sym_identifier] = ACTIONS(3134), [anon_sym_BEGIN] = ACTIONS(3134), @@ -304767,7 +309341,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3136), [anon_sym_undef] = ACTIONS(3134), [anon_sym_alias] = ACTIONS(3134), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3134), [sym_float] = ACTIONS(3134), [sym_super] = ACTIONS(3134), @@ -304789,7 +309365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3136), [sym__string_array_start] = ACTIONS(3136), [sym__symbol_array_start] = ACTIONS(3136), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3136), [sym__unary_minus] = ACTIONS(3136), [sym__unary_minus_num] = ACTIONS(3136), @@ -304797,7 +309373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3136), [sym__constant_suffix] = ACTIONS(3136), }, - [2163] = { + [STATE(2163)] = { [sym_heredoc_body] = STATE(2163), [sym_identifier] = ACTIONS(3118), [anon_sym_BEGIN] = ACTIONS(3118), @@ -304835,7 +309411,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3120), [anon_sym_undef] = ACTIONS(3118), [anon_sym_alias] = ACTIONS(3118), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3118), [sym_float] = ACTIONS(3118), [sym_super] = ACTIONS(3118), @@ -304857,7 +309435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3120), [sym__string_array_start] = ACTIONS(3120), [sym__symbol_array_start] = ACTIONS(3120), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3120), [sym__unary_minus] = ACTIONS(3120), [sym__unary_minus_num] = ACTIONS(3120), @@ -304865,7 +309443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3120), [sym__constant_suffix] = ACTIONS(3120), }, - [2164] = { + [STATE(2164)] = { [sym__pattern_expr] = STATE(5585), [sym_as_pattern] = STATE(4863), [sym__pattern_expr_alt] = STATE(4863), @@ -304914,7 +309492,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_encoding] = ACTIONS(653), [anon_sym_CARET] = ACTIONS(655), [anon_sym_PLUS] = ACTIONS(2872), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2874), [sym_float] = ACTIONS(2874), [sym_self] = ACTIONS(653), @@ -304929,11 +309509,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2892), [sym__string_array_start] = ACTIONS(2894), [sym__symbol_array_start] = ACTIONS(2896), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2898), [sym__unary_minus_num] = ACTIONS(2872), }, - [2165] = { + [STATE(2165)] = { [sym_heredoc_body] = STATE(2165), [sym_identifier] = ACTIONS(3138), [anon_sym_BEGIN] = ACTIONS(3138), @@ -304971,7 +309551,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_TILDE] = ACTIONS(3140), [anon_sym_undef] = ACTIONS(3138), [anon_sym_alias] = ACTIONS(3138), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(3138), [sym_float] = ACTIONS(3138), [sym_super] = ACTIONS(3138), @@ -304993,7 +309575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(3140), [sym__string_array_start] = ACTIONS(3140), [sym__symbol_array_start] = ACTIONS(3140), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(3140), [sym__unary_minus] = ACTIONS(3140), [sym__unary_minus_num] = ACTIONS(3140), @@ -305001,7 +309583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier_suffix] = ACTIONS(3140), [sym__constant_suffix] = ACTIONS(3140), }, - [2166] = { + [STATE(2166)] = { [sym_heredoc_body] = STATE(2166), [anon_sym_LBRACE] = ACTIONS(743), [anon_sym_RBRACE] = ACTIONS(743), @@ -305061,14 +309643,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ_TILDE] = ACTIONS(743), [anon_sym_BANG_TILDE] = ACTIONS(743), [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym__line_break] = ACTIONS(2740), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym__binary_minus] = ACTIONS(743), [sym__binary_star] = ACTIONS(743), [sym__binary_star_star] = ACTIONS(743), [sym__element_reference_bracket] = ACTIONS(743), }, - [2167] = { + [STATE(2167)] = { [sym__pattern_primitive] = STATE(4457), [sym__pattern_lambda] = STATE(4408), [sym__pattern_literal] = STATE(4408), @@ -305116,7 +309700,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(3186), [anon_sym_or] = ACTIONS(3186), [anon_sym_PLUS] = ACTIONS(2822), - [sym_comment] = ACTIONS(79), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), [sym_integer] = ACTIONS(2824), [sym_float] = ACTIONS(2824), [sym_self] = ACTIONS(3190), @@ -305131,41 +309717,791 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__regex_start] = ACTIONS(2838), [sym__string_array_start] = ACTIONS(2840), [sym__symbol_array_start] = ACTIONS(2842), - [sym__heredoc_body_start] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), [sym_heredoc_beginning] = ACTIONS(2844), [sym__unary_minus_num] = ACTIONS(2822), }, + [STATE(2168)] = { + [sym_argument_list] = STATE(2818), + [sym_do_block] = STATE(2910), + [sym_block] = STATE(2911), + [sym_heredoc_body] = STATE(2168), + [anon_sym_LBRACE] = ACTIONS(3194), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_DOT] = ACTIONS(127), + [anon_sym_rescue] = ACTIONS(121), + [anon_sym_EQ] = ACTIONS(127), + [anon_sym_COMMA] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(127), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_DOT_DOT_DOT] = ACTIONS(121), + [anon_sym_AMP] = ACTIONS(127), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_in] = ACTIONS(121), + [anon_sym_do] = ACTIONS(3196), + [anon_sym_EQ_GT] = ACTIONS(121), + [anon_sym_RBRACK] = ACTIONS(121), + [anon_sym_LPAREN2] = ACTIONS(313), + [anon_sym_DOT_DOT] = ACTIONS(127), + [anon_sym_CARET] = ACTIONS(127), + [anon_sym_COLON_COLON2] = ACTIONS(121), + [anon_sym_AMP_DOT] = ACTIONS(121), + [anon_sym_PLUS_EQ] = ACTIONS(121), + [anon_sym_DASH_EQ] = ACTIONS(121), + [anon_sym_STAR_EQ] = ACTIONS(121), + [anon_sym_STAR_STAR_EQ] = ACTIONS(121), + [anon_sym_SLASH_EQ] = ACTIONS(121), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(121), + [anon_sym_PIPE_EQ] = ACTIONS(121), + [anon_sym_AMP_AMP_EQ] = ACTIONS(121), + [anon_sym_AMP_EQ] = ACTIONS(121), + [anon_sym_PERCENT_EQ] = ACTIONS(121), + [anon_sym_GT_GT_EQ] = ACTIONS(121), + [anon_sym_LT_LT_EQ] = ACTIONS(121), + [anon_sym_CARET_EQ] = ACTIONS(121), + [anon_sym_QMARK] = ACTIONS(121), + [anon_sym_COLON2] = ACTIONS(127), + [anon_sym_and] = ACTIONS(121), + [anon_sym_or] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(127), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_LT_LT] = ACTIONS(127), + [anon_sym_GT_GT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(121), + [anon_sym_PLUS] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_PERCENT] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(127), + [anon_sym_BANG_EQ] = ACTIONS(121), + [anon_sym_EQ_EQ_EQ] = ACTIONS(121), + [anon_sym_LT_EQ_GT] = ACTIONS(121), + [anon_sym_EQ_TILDE] = ACTIONS(121), + [anon_sym_BANG_TILDE] = ACTIONS(121), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(121), + [sym__binary_star] = ACTIONS(121), + [sym__binary_star_star] = ACTIONS(121), + [sym__element_reference_bracket] = ACTIONS(121), + }, + [STATE(2169)] = { + [sym_argument_list] = STATE(2823), + [sym_do_block] = STATE(2937), + [sym_block] = STATE(2877), + [sym_heredoc_body] = STATE(2169), + [anon_sym_LBRACE] = ACTIONS(3194), + [anon_sym_RBRACE] = ACTIONS(177), + [anon_sym_RPAREN] = ACTIONS(177), + [anon_sym_DOT] = ACTIONS(179), + [anon_sym_rescue] = ACTIONS(177), + [anon_sym_EQ] = ACTIONS(179), + [anon_sym_COMMA] = ACTIONS(177), + [anon_sym_PIPE] = ACTIONS(179), + [anon_sym_SEMI] = ACTIONS(177), + [anon_sym_DOT_DOT_DOT] = ACTIONS(177), + [anon_sym_AMP] = ACTIONS(179), + [anon_sym_LT] = ACTIONS(179), + [anon_sym_in] = ACTIONS(177), + [anon_sym_do] = ACTIONS(3196), + [anon_sym_EQ_GT] = ACTIONS(177), + [anon_sym_RBRACK] = ACTIONS(177), + [anon_sym_LPAREN2] = ACTIONS(313), + [anon_sym_DOT_DOT] = ACTIONS(179), + [anon_sym_CARET] = ACTIONS(179), + [anon_sym_COLON_COLON2] = ACTIONS(177), + [anon_sym_AMP_DOT] = ACTIONS(177), + [anon_sym_PLUS_EQ] = ACTIONS(177), + [anon_sym_DASH_EQ] = ACTIONS(177), + [anon_sym_STAR_EQ] = ACTIONS(177), + [anon_sym_STAR_STAR_EQ] = ACTIONS(177), + [anon_sym_SLASH_EQ] = ACTIONS(177), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(177), + [anon_sym_PIPE_EQ] = ACTIONS(177), + [anon_sym_AMP_AMP_EQ] = ACTIONS(177), + [anon_sym_AMP_EQ] = ACTIONS(177), + [anon_sym_PERCENT_EQ] = ACTIONS(177), + [anon_sym_GT_GT_EQ] = ACTIONS(177), + [anon_sym_LT_LT_EQ] = ACTIONS(177), + [anon_sym_CARET_EQ] = ACTIONS(177), + [anon_sym_QMARK] = ACTIONS(177), + [anon_sym_COLON2] = ACTIONS(179), + [anon_sym_and] = ACTIONS(177), + [anon_sym_or] = ACTIONS(177), + [anon_sym_PIPE_PIPE] = ACTIONS(179), + [anon_sym_AMP_AMP] = ACTIONS(179), + [anon_sym_LT_LT] = ACTIONS(179), + [anon_sym_GT_GT] = ACTIONS(179), + [anon_sym_LT_EQ] = ACTIONS(179), + [anon_sym_GT] = ACTIONS(179), + [anon_sym_GT_EQ] = ACTIONS(177), + [anon_sym_PLUS] = ACTIONS(179), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_PERCENT] = ACTIONS(179), + [anon_sym_EQ_EQ] = ACTIONS(179), + [anon_sym_BANG_EQ] = ACTIONS(177), + [anon_sym_EQ_EQ_EQ] = ACTIONS(177), + [anon_sym_LT_EQ_GT] = ACTIONS(177), + [anon_sym_EQ_TILDE] = ACTIONS(177), + [anon_sym_BANG_TILDE] = ACTIONS(177), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(177), + [sym__binary_star] = ACTIONS(177), + [sym__binary_star_star] = ACTIONS(177), + [sym__element_reference_bracket] = ACTIONS(177), + }, + [STATE(2170)] = { + [sym_heredoc_body] = STATE(2170), + [ts_builtin_sym_end] = ACTIONS(743), + [aux_sym_program_token1] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(743), + [anon_sym_DOT] = ACTIONS(731), + [anon_sym_rescue] = ACTIONS(743), + [anon_sym_EQ] = ACTIONS(731), + [anon_sym_COMMA] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(731), + [anon_sym_SEMI] = ACTIONS(743), + [anon_sym_DOT_DOT_DOT] = ACTIONS(743), + [anon_sym_AMP] = ACTIONS(731), + [anon_sym_COLON] = ACTIONS(3184), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_if] = ACTIONS(743), + [anon_sym_unless] = ACTIONS(743), + [anon_sym_while] = ACTIONS(743), + [anon_sym_until] = ACTIONS(743), + [anon_sym_do] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(3080), + [anon_sym_LPAREN2] = ACTIONS(743), + [anon_sym_DOT_DOT] = ACTIONS(731), + [anon_sym_CARET] = ACTIONS(731), + [anon_sym_COLON_COLON2] = ACTIONS(743), + [anon_sym_AMP_DOT] = ACTIONS(743), + [anon_sym_PLUS_EQ] = ACTIONS(743), + [anon_sym_DASH_EQ] = ACTIONS(743), + [anon_sym_STAR_EQ] = ACTIONS(743), + [anon_sym_STAR_STAR_EQ] = ACTIONS(743), + [anon_sym_SLASH_EQ] = ACTIONS(743), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(743), + [anon_sym_PIPE_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP_EQ] = ACTIONS(743), + [anon_sym_AMP_EQ] = ACTIONS(743), + [anon_sym_PERCENT_EQ] = ACTIONS(743), + [anon_sym_GT_GT_EQ] = ACTIONS(743), + [anon_sym_LT_LT_EQ] = ACTIONS(743), + [anon_sym_CARET_EQ] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(743), + [anon_sym_and] = ACTIONS(743), + [anon_sym_or] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(731), + [anon_sym_AMP_AMP] = ACTIONS(731), + [anon_sym_LT_LT] = ACTIONS(731), + [anon_sym_GT_GT] = ACTIONS(731), + [anon_sym_LT_EQ] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_EQ_EQ] = ACTIONS(731), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_EQ_EQ_EQ] = ACTIONS(743), + [anon_sym_LT_EQ_GT] = ACTIONS(743), + [anon_sym_EQ_TILDE] = ACTIONS(743), + [anon_sym_BANG_TILDE] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__line_break] = ACTIONS(743), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(743), + [sym__binary_star] = ACTIONS(743), + [sym__binary_star_star] = ACTIONS(743), + [sym__element_reference_bracket] = ACTIONS(743), + }, + [STATE(2171)] = { + [sym_heredoc_body] = STATE(2171), + [aux_sym__mlhs_repeat1] = STATE(5304), + [ts_builtin_sym_end] = ACTIONS(3090), + [aux_sym_program_token1] = ACTIONS(3090), + [anon_sym_LBRACE] = ACTIONS(3090), + [anon_sym_DOT] = ACTIONS(3092), + [anon_sym_rescue] = ACTIONS(3090), + [anon_sym_EQ] = ACTIONS(3198), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_PIPE] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), + [anon_sym_AMP] = ACTIONS(3092), + [anon_sym_LT] = ACTIONS(3092), + [anon_sym_if] = ACTIONS(3090), + [anon_sym_unless] = ACTIONS(3090), + [anon_sym_while] = ACTIONS(3090), + [anon_sym_until] = ACTIONS(3090), + [anon_sym_in] = ACTIONS(3090), + [anon_sym_do] = ACTIONS(3090), + [anon_sym_EQ_GT] = ACTIONS(3090), + [anon_sym_DOT_DOT] = ACTIONS(3092), + [anon_sym_CARET] = ACTIONS(3092), + [anon_sym_COLON_COLON2] = ACTIONS(3090), + [anon_sym_AMP_DOT] = ACTIONS(3090), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_STAR_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3200), + [anon_sym_PIPE_EQ] = ACTIONS(3200), + [anon_sym_AMP_AMP_EQ] = ACTIONS(3200), + [anon_sym_AMP_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_GT_GT_EQ] = ACTIONS(3200), + [anon_sym_LT_LT_EQ] = ACTIONS(3200), + [anon_sym_CARET_EQ] = ACTIONS(3200), + [anon_sym_QMARK] = ACTIONS(3090), + [anon_sym_and] = ACTIONS(3090), + [anon_sym_or] = ACTIONS(3090), + [anon_sym_PIPE_PIPE] = ACTIONS(3092), + [anon_sym_AMP_AMP] = ACTIONS(3092), + [anon_sym_LT_LT] = ACTIONS(3092), + [anon_sym_GT_GT] = ACTIONS(3092), + [anon_sym_LT_EQ] = ACTIONS(3092), + [anon_sym_GT] = ACTIONS(3092), + [anon_sym_GT_EQ] = ACTIONS(3090), + [anon_sym_PLUS] = ACTIONS(3092), + [anon_sym_SLASH] = ACTIONS(3092), + [anon_sym_PERCENT] = ACTIONS(3092), + [anon_sym_EQ_EQ] = ACTIONS(3092), + [anon_sym_BANG_EQ] = ACTIONS(3090), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), + [anon_sym_LT_EQ_GT] = ACTIONS(3090), + [anon_sym_EQ_TILDE] = ACTIONS(3090), + [anon_sym_BANG_TILDE] = ACTIONS(3090), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__line_break] = ACTIONS(3090), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(3090), + [sym__binary_star] = ACTIONS(3090), + [sym__binary_star_star] = ACTIONS(3090), + [sym__element_reference_bracket] = ACTIONS(3090), + }, + [STATE(2172)] = { + [sym_heredoc_body] = STATE(2172), + [aux_sym__mlhs_repeat1] = STATE(5304), + [ts_builtin_sym_end] = ACTIONS(3090), + [aux_sym_program_token1] = ACTIONS(3090), + [anon_sym_LBRACE] = ACTIONS(3090), + [anon_sym_DOT] = ACTIONS(3092), + [anon_sym_rescue] = ACTIONS(3090), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_PIPE] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), + [anon_sym_AMP] = ACTIONS(3092), + [anon_sym_LT] = ACTIONS(3092), + [anon_sym_if] = ACTIONS(3090), + [anon_sym_unless] = ACTIONS(3090), + [anon_sym_while] = ACTIONS(3090), + [anon_sym_until] = ACTIONS(3090), + [anon_sym_in] = ACTIONS(3090), + [anon_sym_do] = ACTIONS(3090), + [anon_sym_EQ_GT] = ACTIONS(3090), + [anon_sym_DOT_DOT] = ACTIONS(3092), + [anon_sym_CARET] = ACTIONS(3092), + [anon_sym_COLON_COLON2] = ACTIONS(3090), + [anon_sym_AMP_DOT] = ACTIONS(3090), + [anon_sym_PLUS_EQ] = ACTIONS(3204), + [anon_sym_DASH_EQ] = ACTIONS(3204), + [anon_sym_STAR_EQ] = ACTIONS(3204), + [anon_sym_STAR_STAR_EQ] = ACTIONS(3204), + [anon_sym_SLASH_EQ] = ACTIONS(3204), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3204), + [anon_sym_PIPE_EQ] = ACTIONS(3204), + [anon_sym_AMP_AMP_EQ] = ACTIONS(3204), + [anon_sym_AMP_EQ] = ACTIONS(3204), + [anon_sym_PERCENT_EQ] = ACTIONS(3204), + [anon_sym_GT_GT_EQ] = ACTIONS(3204), + [anon_sym_LT_LT_EQ] = ACTIONS(3204), + [anon_sym_CARET_EQ] = ACTIONS(3204), + [anon_sym_QMARK] = ACTIONS(3090), + [anon_sym_and] = ACTIONS(3090), + [anon_sym_or] = ACTIONS(3090), + [anon_sym_PIPE_PIPE] = ACTIONS(3092), + [anon_sym_AMP_AMP] = ACTIONS(3092), + [anon_sym_LT_LT] = ACTIONS(3092), + [anon_sym_GT_GT] = ACTIONS(3092), + [anon_sym_LT_EQ] = ACTIONS(3092), + [anon_sym_GT] = ACTIONS(3092), + [anon_sym_GT_EQ] = ACTIONS(3090), + [anon_sym_PLUS] = ACTIONS(3092), + [anon_sym_SLASH] = ACTIONS(3092), + [anon_sym_PERCENT] = ACTIONS(3092), + [anon_sym_EQ_EQ] = ACTIONS(3092), + [anon_sym_BANG_EQ] = ACTIONS(3090), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), + [anon_sym_LT_EQ_GT] = ACTIONS(3090), + [anon_sym_EQ_TILDE] = ACTIONS(3090), + [anon_sym_BANG_TILDE] = ACTIONS(3090), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__line_break] = ACTIONS(3090), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(3090), + [sym__binary_star] = ACTIONS(3090), + [sym__binary_star_star] = ACTIONS(3090), + [sym__element_reference_bracket] = ACTIONS(3090), + }, + [STATE(2173)] = { + [sym_heredoc_body] = STATE(2173), + [aux_sym__mlhs_repeat1] = STATE(5304), + [ts_builtin_sym_end] = ACTIONS(3090), + [aux_sym_program_token1] = ACTIONS(3090), + [anon_sym_LBRACE] = ACTIONS(3090), + [anon_sym_DOT] = ACTIONS(3092), + [anon_sym_rescue] = ACTIONS(3090), + [anon_sym_EQ] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3090), + [anon_sym_PIPE] = ACTIONS(3092), + [anon_sym_SEMI] = ACTIONS(3090), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3090), + [anon_sym_AMP] = ACTIONS(3092), + [anon_sym_LT] = ACTIONS(3092), + [anon_sym_if] = ACTIONS(3090), + [anon_sym_unless] = ACTIONS(3090), + [anon_sym_while] = ACTIONS(3090), + [anon_sym_until] = ACTIONS(3090), + [anon_sym_in] = ACTIONS(3090), + [anon_sym_do] = ACTIONS(3090), + [anon_sym_EQ_GT] = ACTIONS(3090), + [anon_sym_DOT_DOT] = ACTIONS(3092), + [anon_sym_CARET] = ACTIONS(3092), + [anon_sym_COLON_COLON2] = ACTIONS(3090), + [anon_sym_AMP_DOT] = ACTIONS(3090), + [anon_sym_PLUS_EQ] = ACTIONS(3208), + [anon_sym_DASH_EQ] = ACTIONS(3208), + [anon_sym_STAR_EQ] = ACTIONS(3208), + [anon_sym_STAR_STAR_EQ] = ACTIONS(3208), + [anon_sym_SLASH_EQ] = ACTIONS(3208), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(3208), + [anon_sym_PIPE_EQ] = ACTIONS(3208), + [anon_sym_AMP_AMP_EQ] = ACTIONS(3208), + [anon_sym_AMP_EQ] = ACTIONS(3208), + [anon_sym_PERCENT_EQ] = ACTIONS(3208), + [anon_sym_GT_GT_EQ] = ACTIONS(3208), + [anon_sym_LT_LT_EQ] = ACTIONS(3208), + [anon_sym_CARET_EQ] = ACTIONS(3208), + [anon_sym_QMARK] = ACTIONS(3090), + [anon_sym_and] = ACTIONS(3090), + [anon_sym_or] = ACTIONS(3090), + [anon_sym_PIPE_PIPE] = ACTIONS(3092), + [anon_sym_AMP_AMP] = ACTIONS(3092), + [anon_sym_LT_LT] = ACTIONS(3092), + [anon_sym_GT_GT] = ACTIONS(3092), + [anon_sym_LT_EQ] = ACTIONS(3092), + [anon_sym_GT] = ACTIONS(3092), + [anon_sym_GT_EQ] = ACTIONS(3090), + [anon_sym_PLUS] = ACTIONS(3092), + [anon_sym_SLASH] = ACTIONS(3092), + [anon_sym_PERCENT] = ACTIONS(3092), + [anon_sym_EQ_EQ] = ACTIONS(3092), + [anon_sym_BANG_EQ] = ACTIONS(3090), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3090), + [anon_sym_LT_EQ_GT] = ACTIONS(3090), + [anon_sym_EQ_TILDE] = ACTIONS(3090), + [anon_sym_BANG_TILDE] = ACTIONS(3090), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__line_break] = ACTIONS(3090), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(3090), + [sym__binary_star] = ACTIONS(3090), + [sym__binary_star_star] = ACTIONS(3090), + [sym__element_reference_bracket] = ACTIONS(3090), + }, + [STATE(2174)] = { + [sym_heredoc_body] = STATE(2174), + [anon_sym_LBRACE] = ACTIONS(743), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_DOT] = ACTIONS(731), + [anon_sym_rescue] = ACTIONS(3080), + [anon_sym_EQ] = ACTIONS(731), + [anon_sym_COMMA] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(731), + [anon_sym_SEMI] = ACTIONS(3080), + [anon_sym_DOT_DOT_DOT] = ACTIONS(743), + [anon_sym_AMP] = ACTIONS(731), + [anon_sym_COLON] = ACTIONS(2992), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_if] = ACTIONS(3080), + [anon_sym_unless] = ACTIONS(3080), + [anon_sym_while] = ACTIONS(3080), + [anon_sym_until] = ACTIONS(3080), + [anon_sym_do] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(3080), + [anon_sym_LPAREN2] = ACTIONS(743), + [anon_sym_DOT_DOT] = ACTIONS(731), + [anon_sym_CARET] = ACTIONS(731), + [anon_sym_COLON_COLON2] = ACTIONS(743), + [anon_sym_AMP_DOT] = ACTIONS(743), + [anon_sym_PLUS_EQ] = ACTIONS(743), + [anon_sym_DASH_EQ] = ACTIONS(743), + [anon_sym_STAR_EQ] = ACTIONS(743), + [anon_sym_STAR_STAR_EQ] = ACTIONS(743), + [anon_sym_SLASH_EQ] = ACTIONS(743), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(743), + [anon_sym_PIPE_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP_EQ] = ACTIONS(743), + [anon_sym_AMP_EQ] = ACTIONS(743), + [anon_sym_PERCENT_EQ] = ACTIONS(743), + [anon_sym_GT_GT_EQ] = ACTIONS(743), + [anon_sym_LT_LT_EQ] = ACTIONS(743), + [anon_sym_CARET_EQ] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(743), + [anon_sym_and] = ACTIONS(743), + [anon_sym_or] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(731), + [anon_sym_AMP_AMP] = ACTIONS(731), + [anon_sym_LT_LT] = ACTIONS(731), + [anon_sym_GT_GT] = ACTIONS(731), + [anon_sym_LT_EQ] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_EQ_EQ] = ACTIONS(731), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_EQ_EQ_EQ] = ACTIONS(743), + [anon_sym_LT_EQ_GT] = ACTIONS(743), + [anon_sym_EQ_TILDE] = ACTIONS(743), + [anon_sym_BANG_TILDE] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__line_break] = ACTIONS(3080), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(743), + [sym__binary_star] = ACTIONS(743), + [sym__binary_star_star] = ACTIONS(743), + [sym__element_reference_bracket] = ACTIONS(743), + }, + [STATE(2175)] = { + [sym_do_block] = STATE(2112), + [sym_block] = STATE(2112), + [sym_heredoc_body] = STATE(2175), + [anon_sym_LBRACE] = ACTIONS(2980), + [anon_sym_DOT] = ACTIONS(2982), + [anon_sym_rescue] = ACTIONS(2978), + [anon_sym_EQ] = ACTIONS(2982), + [anon_sym_COMMA] = ACTIONS(2978), + [anon_sym_PIPE] = ACTIONS(2982), + [anon_sym_SEMI] = ACTIONS(2978), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2978), + [anon_sym_AMP] = ACTIONS(2982), + [anon_sym_LT] = ACTIONS(2982), + [anon_sym_if] = ACTIONS(2978), + [anon_sym_unless] = ACTIONS(2978), + [anon_sym_while] = ACTIONS(2978), + [anon_sym_until] = ACTIONS(2978), + [anon_sym_in] = ACTIONS(2978), + [anon_sym_do] = ACTIONS(2978), + [anon_sym_EQ_GT] = ACTIONS(2978), + [anon_sym_DOT_DOT] = ACTIONS(2982), + [anon_sym_CARET] = ACTIONS(2982), + [anon_sym_COLON_COLON2] = ACTIONS(2978), + [anon_sym_AMP_DOT] = ACTIONS(2978), + [anon_sym_PLUS_EQ] = ACTIONS(2978), + [anon_sym_DASH_EQ] = ACTIONS(2978), + [anon_sym_STAR_EQ] = ACTIONS(2978), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2978), + [anon_sym_SLASH_EQ] = ACTIONS(2978), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2978), + [anon_sym_PIPE_EQ] = ACTIONS(2978), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2978), + [anon_sym_AMP_EQ] = ACTIONS(2978), + [anon_sym_PERCENT_EQ] = ACTIONS(2978), + [anon_sym_GT_GT_EQ] = ACTIONS(2978), + [anon_sym_LT_LT_EQ] = ACTIONS(2978), + [anon_sym_CARET_EQ] = ACTIONS(2978), + [anon_sym_QMARK] = ACTIONS(2978), + [anon_sym_and] = ACTIONS(2978), + [anon_sym_or] = ACTIONS(2978), + [anon_sym_PIPE_PIPE] = ACTIONS(2982), + [anon_sym_AMP_AMP] = ACTIONS(2982), + [anon_sym_LT_LT] = ACTIONS(2982), + [anon_sym_GT_GT] = ACTIONS(2982), + [anon_sym_LT_EQ] = ACTIONS(2982), + [anon_sym_GT] = ACTIONS(2982), + [anon_sym_GT_EQ] = ACTIONS(2978), + [anon_sym_PLUS] = ACTIONS(2982), + [anon_sym_SLASH] = ACTIONS(2982), + [anon_sym_PERCENT] = ACTIONS(2982), + [anon_sym_EQ_EQ] = ACTIONS(2982), + [anon_sym_BANG_EQ] = ACTIONS(2978), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2978), + [anon_sym_LT_EQ_GT] = ACTIONS(2978), + [anon_sym_EQ_TILDE] = ACTIONS(2978), + [anon_sym_BANG_TILDE] = ACTIONS(2978), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__line_break] = ACTIONS(2978), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(2978), + [sym__binary_star] = ACTIONS(2978), + [sym__binary_star_star] = ACTIONS(2978), + [sym__element_reference_bracket] = ACTIONS(2978), + }, + [STATE(2176)] = { + [sym_do_block] = STATE(2106), + [sym_block] = STATE(2106), + [sym_heredoc_body] = STATE(2176), + [anon_sym_LBRACE] = ACTIONS(2980), + [anon_sym_DOT] = ACTIONS(2988), + [anon_sym_rescue] = ACTIONS(2986), + [anon_sym_EQ] = ACTIONS(2988), + [anon_sym_COMMA] = ACTIONS(2986), + [anon_sym_PIPE] = ACTIONS(2988), + [anon_sym_SEMI] = ACTIONS(2986), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2986), + [anon_sym_AMP] = ACTIONS(2988), + [anon_sym_LT] = ACTIONS(2988), + [anon_sym_if] = ACTIONS(2986), + [anon_sym_unless] = ACTIONS(2986), + [anon_sym_while] = ACTIONS(2986), + [anon_sym_until] = ACTIONS(2986), + [anon_sym_in] = ACTIONS(2986), + [anon_sym_do] = ACTIONS(2986), + [anon_sym_EQ_GT] = ACTIONS(2986), + [anon_sym_DOT_DOT] = ACTIONS(2988), + [anon_sym_CARET] = ACTIONS(2988), + [anon_sym_COLON_COLON2] = ACTIONS(2986), + [anon_sym_AMP_DOT] = ACTIONS(2986), + [anon_sym_PLUS_EQ] = ACTIONS(2986), + [anon_sym_DASH_EQ] = ACTIONS(2986), + [anon_sym_STAR_EQ] = ACTIONS(2986), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2986), + [anon_sym_SLASH_EQ] = ACTIONS(2986), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2986), + [anon_sym_PIPE_EQ] = ACTIONS(2986), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2986), + [anon_sym_AMP_EQ] = ACTIONS(2986), + [anon_sym_PERCENT_EQ] = ACTIONS(2986), + [anon_sym_GT_GT_EQ] = ACTIONS(2986), + [anon_sym_LT_LT_EQ] = ACTIONS(2986), + [anon_sym_CARET_EQ] = ACTIONS(2986), + [anon_sym_QMARK] = ACTIONS(2986), + [anon_sym_and] = ACTIONS(2986), + [anon_sym_or] = ACTIONS(2986), + [anon_sym_PIPE_PIPE] = ACTIONS(2988), + [anon_sym_AMP_AMP] = ACTIONS(2988), + [anon_sym_LT_LT] = ACTIONS(2988), + [anon_sym_GT_GT] = ACTIONS(2988), + [anon_sym_LT_EQ] = ACTIONS(2988), + [anon_sym_GT] = ACTIONS(2988), + [anon_sym_GT_EQ] = ACTIONS(2986), + [anon_sym_PLUS] = ACTIONS(2988), + [anon_sym_SLASH] = ACTIONS(2988), + [anon_sym_PERCENT] = ACTIONS(2988), + [anon_sym_EQ_EQ] = ACTIONS(2988), + [anon_sym_BANG_EQ] = ACTIONS(2986), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2986), + [anon_sym_LT_EQ_GT] = ACTIONS(2986), + [anon_sym_EQ_TILDE] = ACTIONS(2986), + [anon_sym_BANG_TILDE] = ACTIONS(2986), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__line_break] = ACTIONS(2986), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(2986), + [sym__binary_star] = ACTIONS(2986), + [sym__binary_star_star] = ACTIONS(2986), + [sym__element_reference_bracket] = ACTIONS(2986), + }, + [STATE(2177)] = { + [sym_heredoc_body] = STATE(2177), + [anon_sym_RPAREN] = ACTIONS(2960), + [anon_sym_DOT] = ACTIONS(2958), + [anon_sym_COLON_COLON] = ACTIONS(2974), + [anon_sym_rescue] = ACTIONS(2960), + [anon_sym_EQ] = ACTIONS(2958), + [anon_sym_COMMA] = ACTIONS(2960), + [anon_sym_PIPE] = ACTIONS(2958), + [anon_sym_SEMI] = ACTIONS(2960), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2960), + [anon_sym_AMP] = ACTIONS(2958), + [anon_sym_LT] = ACTIONS(2958), + [anon_sym_if] = ACTIONS(2960), + [anon_sym_unless] = ACTIONS(2960), + [anon_sym_while] = ACTIONS(2960), + [anon_sym_until] = ACTIONS(2960), + [anon_sym_in] = ACTIONS(2960), + [anon_sym_EQ_GT] = ACTIONS(2960), + [anon_sym_LBRACK2] = ACTIONS(2976), + [anon_sym_LPAREN2] = ACTIONS(2976), + [anon_sym_DOT_DOT] = ACTIONS(2958), + [anon_sym_CARET] = ACTIONS(2958), + [anon_sym_COLON_COLON2] = ACTIONS(2960), + [anon_sym_AMP_DOT] = ACTIONS(2960), + [anon_sym_PLUS_EQ] = ACTIONS(2960), + [anon_sym_DASH_EQ] = ACTIONS(2960), + [anon_sym_STAR_EQ] = ACTIONS(2960), + [anon_sym_STAR_STAR_EQ] = ACTIONS(2960), + [anon_sym_SLASH_EQ] = ACTIONS(2960), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(2960), + [anon_sym_PIPE_EQ] = ACTIONS(2960), + [anon_sym_AMP_AMP_EQ] = ACTIONS(2960), + [anon_sym_AMP_EQ] = ACTIONS(2960), + [anon_sym_PERCENT_EQ] = ACTIONS(2960), + [anon_sym_GT_GT_EQ] = ACTIONS(2960), + [anon_sym_LT_LT_EQ] = ACTIONS(2960), + [anon_sym_CARET_EQ] = ACTIONS(2960), + [anon_sym_QMARK] = ACTIONS(2960), + [anon_sym_and] = ACTIONS(2960), + [anon_sym_or] = ACTIONS(2960), + [anon_sym_PIPE_PIPE] = ACTIONS(2958), + [anon_sym_AMP_AMP] = ACTIONS(2958), + [anon_sym_LT_LT] = ACTIONS(2958), + [anon_sym_GT_GT] = ACTIONS(2958), + [anon_sym_LT_EQ] = ACTIONS(2958), + [anon_sym_GT] = ACTIONS(2958), + [anon_sym_GT_EQ] = ACTIONS(2960), + [anon_sym_PLUS] = ACTIONS(2958), + [anon_sym_SLASH] = ACTIONS(2958), + [anon_sym_PERCENT] = ACTIONS(2958), + [anon_sym_EQ_EQ] = ACTIONS(2958), + [anon_sym_BANG_EQ] = ACTIONS(2960), + [anon_sym_EQ_EQ_EQ] = ACTIONS(2960), + [anon_sym_LT_EQ_GT] = ACTIONS(2960), + [anon_sym_EQ_TILDE] = ACTIONS(2960), + [anon_sym_BANG_TILDE] = ACTIONS(2960), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__line_break] = ACTIONS(2960), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(2960), + [sym__binary_star] = ACTIONS(2960), + [sym__binary_star_star] = ACTIONS(2960), + [sym__element_reference_bracket] = ACTIONS(2960), + }, + [STATE(2178)] = { + [sym_heredoc_body] = STATE(2178), + [anon_sym_LBRACE] = ACTIONS(743), + [anon_sym_RPAREN] = ACTIONS(743), + [anon_sym_DOT] = ACTIONS(731), + [anon_sym_rescue] = ACTIONS(743), + [anon_sym_EQ] = ACTIONS(731), + [anon_sym_COMMA] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(731), + [anon_sym_SEMI] = ACTIONS(743), + [anon_sym_DOT_DOT_DOT] = ACTIONS(743), + [anon_sym_AMP] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_if] = ACTIONS(743), + [anon_sym_unless] = ACTIONS(743), + [anon_sym_while] = ACTIONS(743), + [anon_sym_until] = ACTIONS(743), + [anon_sym_in] = ACTIONS(743), + [anon_sym_do] = ACTIONS(743), + [anon_sym_EQ_GT] = ACTIONS(743), + [anon_sym_LPAREN2] = ACTIONS(743), + [anon_sym_DOT_DOT] = ACTIONS(731), + [anon_sym_CARET] = ACTIONS(731), + [anon_sym_COLON_COLON2] = ACTIONS(743), + [anon_sym_AMP_DOT] = ACTIONS(743), + [anon_sym_PLUS_EQ] = ACTIONS(743), + [anon_sym_DASH_EQ] = ACTIONS(743), + [anon_sym_STAR_EQ] = ACTIONS(743), + [anon_sym_STAR_STAR_EQ] = ACTIONS(743), + [anon_sym_SLASH_EQ] = ACTIONS(743), + [anon_sym_PIPE_PIPE_EQ] = ACTIONS(743), + [anon_sym_PIPE_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP_EQ] = ACTIONS(743), + [anon_sym_AMP_EQ] = ACTIONS(743), + [anon_sym_PERCENT_EQ] = ACTIONS(743), + [anon_sym_GT_GT_EQ] = ACTIONS(743), + [anon_sym_LT_LT_EQ] = ACTIONS(743), + [anon_sym_CARET_EQ] = ACTIONS(743), + [anon_sym_QMARK] = ACTIONS(743), + [anon_sym_and] = ACTIONS(743), + [anon_sym_or] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(731), + [anon_sym_AMP_AMP] = ACTIONS(731), + [anon_sym_LT_LT] = ACTIONS(731), + [anon_sym_GT_GT] = ACTIONS(731), + [anon_sym_LT_EQ] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_EQ_EQ] = ACTIONS(731), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_EQ_EQ_EQ] = ACTIONS(743), + [anon_sym_LT_EQ_GT] = ACTIONS(743), + [anon_sym_EQ_TILDE] = ACTIONS(743), + [anon_sym_BANG_TILDE] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_rbs_type_comment] = ACTIONS(5), + [sym_rbs_continuation_comment] = ACTIONS(5), + [sym__line_break] = ACTIONS(743), + [sym__heredoc_body_start] = ACTIONS(7), + [sym__binary_minus] = ACTIONS(743), + [sym__binary_star] = ACTIONS(743), + [sym__binary_star_star] = ACTIONS(743), + [sym__element_reference_bracket] = ACTIONS(743), + }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 11, + [0] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, - ACTIONS(313), 1, - anon_sym_LPAREN2, - ACTIONS(3194), 1, - anon_sym_LBRACE, - ACTIONS(3196), 1, - anon_sym_do, - STATE(2168), 1, + ACTIONS(3210), 1, + anon_sym_EQ, + STATE(2179), 1, sym_heredoc_body, - STATE(2818), 1, - sym_argument_list, - STATE(2910), 1, - sym_do_block, - STATE(2911), 1, - sym_block, - ACTIONS(127), 18, + STATE(5304), 1, + aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + ACTIONS(3212), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_PIPE_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_AMP_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_CARET_EQ, + ACTIONS(3092), 16, anon_sym_DOT, - anon_sym_EQ, anon_sym_PIPE, anon_sym_AMP, anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, - anon_sym_COLON2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT, @@ -305176,22 +310512,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(121), 37, + ACTIONS(3090), 28, + sym__line_break, sym__binary_minus, sym__binary_star, sym__binary_star_star, sym__element_reference_bracket, - anon_sym_RBRACE, - anon_sym_RPAREN, + ts_builtin_sym_end, + aux_sym_program_token1, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, anon_sym_in, anon_sym_EQ_GT, - anon_sym_RBRACK, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, + anon_sym_QMARK, + anon_sym_and, + anon_sym_or, + anon_sym_GT_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [83] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, + ACTIONS(3214), 1, + anon_sym_EQ, + STATE(2180), 1, + sym_heredoc_body, + STATE(5304), 1, + aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + ACTIONS(3216), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -305205,6 +310569,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_LT_LT_EQ, anon_sym_CARET_EQ, + ACTIONS(3092), 16, + anon_sym_DOT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_DOT_DOT, + anon_sym_CARET, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + ACTIONS(3090), 28, + sym__line_break, + sym__binary_minus, + sym__binary_star, + sym__binary_star_star, + sym__element_reference_bracket, + ts_builtin_sym_end, + aux_sym_program_token1, + anon_sym_rescue, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_DOT_DOT_DOT, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, + anon_sym_in, + anon_sym_EQ_GT, + anon_sym_COLON_COLON2, + anon_sym_AMP_DOT, anon_sym_QMARK, anon_sym_and, anon_sym_or, @@ -305214,26 +310615,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [87] = 11, + [166] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, - ACTIONS(313), 1, - anon_sym_LPAREN2, - ACTIONS(3194), 1, - anon_sym_LBRACE, - ACTIONS(3196), 1, - anon_sym_do, - STATE(2169), 1, + STATE(2181), 1, sym_heredoc_body, - STATE(2823), 1, - sym_argument_list, - STATE(2877), 1, - sym_block, - STATE(2937), 1, - sym_do_block, - ACTIONS(179), 18, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + ACTIONS(2624), 2, + anon_sym_LBRACE, + anon_sym_LPAREN2, + ACTIONS(2622), 17, anon_sym_DOT, anon_sym_EQ, anon_sym_PIPE, @@ -305241,7 +310636,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_DOT_DOT, anon_sym_CARET, - anon_sym_COLON2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_LT_LT, @@ -305252,20 +310646,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - ACTIONS(177), 37, + ACTIONS(2620), 40, + sym__line_break, sym__binary_minus, sym__binary_star, sym__binary_star_star, sym__element_reference_bracket, - anon_sym_RBRACE, - anon_sym_RPAREN, anon_sym_rescue, anon_sym_COMMA, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, + anon_sym_if, + anon_sym_unless, + anon_sym_while, + anon_sym_until, anon_sym_in, + anon_sym_do, anon_sym_EQ_GT, - anon_sym_RBRACK, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, anon_sym_PLUS_EQ, @@ -305290,865 +310687,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [174] = 7, + [245] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(3080), 1, - anon_sym_EQ_GT, - ACTIONS(3184), 1, - anon_sym_COLON, - STATE(2170), 1, - sym_heredoc_body, - ACTIONS(731), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(743), 42, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_do, - anon_sym_LPAREN2, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [253] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(3198), 1, - anon_sym_EQ, - STATE(2171), 1, - sym_heredoc_body, - STATE(5304), 1, - aux_sym__mlhs_repeat1, - ACTIONS(3200), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - ACTIONS(3092), 16, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(3090), 30, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [334] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(3202), 1, - anon_sym_EQ, - STATE(2172), 1, - sym_heredoc_body, - STATE(5304), 1, - aux_sym__mlhs_repeat1, - ACTIONS(3204), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - ACTIONS(3092), 16, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(3090), 30, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [415] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(3206), 1, - anon_sym_EQ, - STATE(2173), 1, - sym_heredoc_body, - STATE(5304), 1, - aux_sym__mlhs_repeat1, - ACTIONS(3208), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - ACTIONS(3092), 16, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(3090), 30, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_LBRACE, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [496] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(2992), 1, - anon_sym_COLON, - STATE(2174), 1, - sym_heredoc_body, - ACTIONS(3080), 8, - sym__line_break, - anon_sym_rescue, - anon_sym_SEMI, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_EQ_GT, - ACTIONS(731), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(743), 34, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT_DOT, - anon_sym_do, - anon_sym_LPAREN2, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [574] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(2980), 1, - anon_sym_LBRACE, - STATE(2175), 1, - sym_heredoc_body, - STATE(2112), 2, - sym_do_block, - sym_block, - ACTIONS(2982), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(2978), 40, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [652] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(2980), 1, - anon_sym_LBRACE, - STATE(2176), 1, - sym_heredoc_body, - STATE(2106), 2, - sym_do_block, - sym_block, - ACTIONS(2988), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(2986), 40, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [730] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(2974), 1, - anon_sym_COLON_COLON, - STATE(2177), 1, - sym_heredoc_body, - ACTIONS(2976), 2, - anon_sym_LBRACK2, - anon_sym_LPAREN2, - ACTIONS(2958), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(2960), 40, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [808] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - STATE(2178), 1, - sym_heredoc_body, - ACTIONS(731), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(743), 43, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_LBRACE, - anon_sym_RPAREN, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_LPAREN2, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [882] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(3210), 1, - anon_sym_EQ, - STATE(2179), 1, - sym_heredoc_body, - STATE(5304), 1, - aux_sym__mlhs_repeat1, - ACTIONS(3212), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - ACTIONS(3092), 16, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(3090), 28, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [961] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(3214), 1, - anon_sym_EQ, - STATE(2180), 1, - sym_heredoc_body, - STATE(5304), 1, - aux_sym__mlhs_repeat1, - ACTIONS(3216), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - ACTIONS(3092), 16, - anon_sym_DOT, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(3090), 28, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - ts_builtin_sym_end, - aux_sym_program_token1, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_EQ_GT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [1040] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym__heredoc_body_start, - STATE(2181), 1, - sym_heredoc_body, - ACTIONS(2624), 2, - anon_sym_LBRACE, - anon_sym_LPAREN2, - ACTIONS(2622), 17, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT, - anon_sym_DOT_DOT, - anon_sym_CARET, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_EQ, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - ACTIONS(2620), 40, - sym__line_break, - sym__binary_minus, - sym__binary_star, - sym__binary_star_star, - sym__element_reference_bracket, - anon_sym_rescue, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - anon_sym_if, - anon_sym_unless, - anon_sym_while, - anon_sym_until, - anon_sym_in, - anon_sym_do, - anon_sym_EQ_GT, - anon_sym_COLON_COLON2, - anon_sym_AMP_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_PIPE_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_AMP_EQ, - anon_sym_PERCENT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_CARET_EQ, - anon_sym_QMARK, - anon_sym_and, - anon_sym_or, - anon_sym_GT_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [1115] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -306158,6 +310700,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3220), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -306217,10 +310762,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [1196] = 8, + [330] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3222), 1, anon_sym_EQ, @@ -306228,6 +310773,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3224), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -306288,10 +310836,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [1275] = 9, + [413] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -306301,6 +310849,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3228), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -306360,11 +310911,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [1356] = 40, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [498] = 41, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1653), 1, anon_sym_CARET, ACTIONS(2800), 1, @@ -306421,6 +310972,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5557), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2922), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -306463,11 +311017,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [1499] = 40, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [645] = 41, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(655), 1, anon_sym_CARET, ACTIONS(2854), 1, @@ -306524,6 +311078,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_expr_basic, STATE(5518), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2908), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -306566,11 +311123,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [1642] = 40, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [792] = 41, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1709), 1, anon_sym_CARET, ACTIONS(2800), 1, @@ -306627,6 +311184,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5557), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2822), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -306669,10 +311229,10 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [1785] = 8, + [939] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3230), 1, anon_sym_LBRACE, @@ -306680,6 +311240,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, STATE(2188), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2238), 2, sym_do_block, sym_block, @@ -306740,11 +311303,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [1864] = 40, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [1022] = 41, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(655), 1, anon_sym_CARET, ACTIONS(2854), 1, @@ -306801,6 +311364,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_expr_basic, STATE(5518), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2872), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -306843,13 +311409,16 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [2007] = 6, + [1169] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2190), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2998), 8, sym__line_break, anon_sym_rescue, @@ -306912,10 +311481,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [2082] = 8, + [1248] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3230), 1, anon_sym_LBRACE, @@ -306923,6 +311492,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, STATE(2191), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2243), 2, sym_do_block, sym_block, @@ -306983,11 +311555,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [2161] = 40, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [1331] = 41, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1653), 1, anon_sym_CARET, ACTIONS(2800), 1, @@ -307044,6 +311616,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_expr_basic, STATE(5557), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2822), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -307086,10 +311661,10 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [2304] = 9, + [1478] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -307099,6 +311674,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3236), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -307158,10 +311736,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [2385] = 8, + [1563] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3238), 1, anon_sym_EQ, @@ -307169,6 +311747,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3240), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -307229,15 +311810,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [2464] = 7, + [1646] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2974), 1, anon_sym_COLON_COLON, STATE(2195), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2976), 10, sym__line_break, anon_sym_rescue, @@ -307299,10 +311883,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [2541] = 9, + [1727] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -307312,6 +311896,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3244), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -307370,13 +311957,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [2621] = 5, + [1811] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2197), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2614), 18, anon_sym_DOT, anon_sym_EQ, @@ -307437,13 +312027,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [2693] = 5, + [1887] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2198), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 18, anon_sym_DOT, anon_sym_EQ, @@ -307504,10 +312097,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [2765] = 8, + [1963] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3246), 1, anon_sym_EQ, @@ -307515,6 +312108,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3248), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -307574,11 +312170,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [2843] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [2045] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(2962), 1, @@ -307591,6 +312187,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2318), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(411), 8, anon_sym_DOT, anon_sym_PIPE, @@ -307646,10 +312245,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [2925] = 9, + [2131] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -307659,6 +312258,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3252), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -307717,10 +312319,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3005] = 9, + [2215] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -307730,6 +312332,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3256), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -307788,10 +312393,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3085] = 10, + [2299] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, @@ -307805,6 +312410,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(3096), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(179), 17, anon_sym_DOT, anon_sym_EQ, @@ -307860,10 +312468,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3167] = 10, + [2385] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, @@ -307877,6 +312485,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(3108), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(127), 17, anon_sym_DOT, anon_sym_EQ, @@ -307932,10 +312543,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3249] = 8, + [2471] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3258), 1, anon_sym_EQ, @@ -307943,6 +312554,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3260), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -308002,13 +312616,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3327] = 5, + [2553] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2206), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(731), 18, anon_sym_DOT, anon_sym_EQ, @@ -308069,13 +312686,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3399] = 5, + [2629] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2207), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2630), 18, anon_sym_DOT, anon_sym_EQ, @@ -308136,13 +312756,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3471] = 6, + [2705] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2208), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2624), 3, anon_sym_LBRACE, anon_sym_do, @@ -308204,11 +312827,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3545] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [2783] = 12, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(2962), 1, @@ -308223,6 +312846,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2318), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(411), 8, anon_sym_DOT, anon_sym_PIPE, @@ -308277,13 +312903,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3629] = 5, + [2871] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2210), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 18, anon_sym_DOT, anon_sym_EQ, @@ -308344,13 +312973,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3701] = 5, + [2947] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2211), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2642), 18, anon_sym_DOT, anon_sym_EQ, @@ -308411,13 +313043,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3773] = 5, + [3023] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2212), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2618), 18, anon_sym_DOT, anon_sym_EQ, @@ -308478,13 +313113,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3845] = 5, + [3099] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2213), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2634), 18, anon_sym_DOT, anon_sym_EQ, @@ -308545,10 +313183,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3917] = 8, + [3175] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3262), 1, anon_sym_EQ, @@ -308556,6 +313194,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3264), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -308615,10 +313256,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [3995] = 8, + [3257] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3266), 1, anon_sym_EQ, @@ -308626,6 +313267,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3268), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -308685,13 +313329,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4073] = 5, + [3339] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2216), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3022), 18, anon_sym_DOT, anon_sym_EQ, @@ -308751,11 +313398,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4144] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [3414] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, STATE(2217), 1, @@ -308764,6 +313411,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_chained_string_repeat1, STATE(2281), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3272), 8, anon_sym_DOT, anon_sym_PIPE, @@ -308820,13 +313470,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4221] = 5, + [3495] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2218), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3038), 18, anon_sym_DOT, anon_sym_EQ, @@ -308886,13 +313539,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4292] = 5, + [3570] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2219), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(127), 17, anon_sym_DOT, anon_sym_EQ, @@ -308952,13 +313608,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4363] = 5, + [3645] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2220), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3062), 18, anon_sym_DOT, anon_sym_EQ, @@ -309018,13 +313677,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4434] = 5, + [3720] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2221), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(127), 18, anon_sym_DOT, anon_sym_EQ, @@ -309084,13 +313746,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4505] = 5, + [3795] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2222), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3042), 18, anon_sym_DOT, anon_sym_EQ, @@ -309150,13 +313815,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4576] = 5, + [3870] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2223), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3046), 18, anon_sym_DOT, anon_sym_EQ, @@ -309216,13 +313884,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4647] = 5, + [3945] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2224), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3050), 18, anon_sym_DOT, anon_sym_EQ, @@ -309282,13 +313953,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4718] = 5, + [4020] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2225), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2958), 18, anon_sym_DOT, anon_sym_EQ, @@ -309348,15 +314022,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4789] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [4095] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3280), 1, anon_sym_ri, STATE(2226), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3278), 2, anon_sym_i, anon_sym_r, @@ -309416,13 +314093,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4864] = 5, + [4174] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2227), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3088), 18, anon_sym_DOT, anon_sym_EQ, @@ -309482,13 +314162,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [4935] = 5, + [4249] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2228), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3054), 18, anon_sym_DOT, anon_sym_EQ, @@ -309548,10 +314231,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5006] = 8, + [4324] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2990), 1, anon_sym_COLON_COLON, @@ -309559,6 +314242,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2229), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 2, anon_sym_EQ_GT, anon_sym_LBRACK2, @@ -309617,13 +314303,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5083] = 5, + [4405] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2230), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3014), 18, anon_sym_DOT, anon_sym_EQ, @@ -309683,13 +314372,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5154] = 5, + [4480] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2231), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3066), 18, anon_sym_DOT, anon_sym_EQ, @@ -309749,13 +314441,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5225] = 5, + [4555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2232), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3002), 18, anon_sym_DOT, anon_sym_EQ, @@ -309815,10 +314510,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5296] = 8, + [4630] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2990), 1, anon_sym_COLON_COLON, @@ -309826,6 +314521,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2233), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 2, anon_sym_EQ_GT, anon_sym_LBRACK2, @@ -309884,11 +314582,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5373] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [4711] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, STATE(2217), 1, @@ -309897,6 +314595,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2281), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -309953,13 +314654,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5450] = 5, + [4792] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2235), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3018), 18, anon_sym_DOT, anon_sym_EQ, @@ -310019,13 +314723,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5521] = 5, + [4867] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2236), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3010), 18, anon_sym_DOT, anon_sym_EQ, @@ -310085,13 +314792,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5592] = 5, + [4942] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2237), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3026), 18, anon_sym_DOT, anon_sym_EQ, @@ -310151,13 +314861,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5663] = 5, + [5017] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2238), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3084), 18, anon_sym_DOT, anon_sym_EQ, @@ -310217,13 +314930,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5734] = 5, + [5092] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2239), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3030), 18, anon_sym_DOT, anon_sym_EQ, @@ -310283,11 +314999,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5805] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [5167] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(3286), 1, @@ -310298,6 +315014,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2281), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -310353,15 +315072,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5884] = 7, + [5250] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2974), 1, anon_sym_COLON_COLON, STATE(2241), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2976), 3, anon_sym_EQ_GT, anon_sym_LBRACK2, @@ -310421,13 +315143,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [5959] = 5, + [5329] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2242), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3034), 18, anon_sym_DOT, anon_sym_EQ, @@ -310487,13 +315212,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6030] = 5, + [5404] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2243), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3074), 18, anon_sym_DOT, anon_sym_EQ, @@ -310553,15 +315281,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6101] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [5479] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3292), 1, sym__string_start, STATE(2281), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2244), 2, sym_heredoc_body, aux_sym_chained_string_repeat1, @@ -310621,13 +315352,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6176] = 5, + [5558] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2245), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3058), 18, anon_sym_DOT, anon_sym_EQ, @@ -310687,17 +315421,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6247] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [5633] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(2246), 1, sym_heredoc_body, STATE(2317), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(419), 8, anon_sym_DOT, anon_sym_PIPE, @@ -310754,17 +315491,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6321] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [5711] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(2247), 1, sym_heredoc_body, STATE(2360), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3297), 8, anon_sym_DOT, anon_sym_PIPE, @@ -310821,17 +315561,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6395] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [5789] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(2248), 1, sym_heredoc_body, STATE(2319), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(415), 8, anon_sym_DOT, anon_sym_PIPE, @@ -310888,17 +315631,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6469] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [5867] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(2249), 1, sym_heredoc_body, STATE(2321), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(427), 8, anon_sym_DOT, anon_sym_PIPE, @@ -310955,10 +315701,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6543] = 8, + [5945] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3299), 1, anon_sym_EQ, @@ -310966,6 +315712,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3301), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -311023,13 +315772,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6619] = 6, + [6025] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2251), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2998), 8, sym__line_break, anon_sym_rescue, @@ -311089,13 +315841,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6691] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [6101] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2252), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3305), 9, anon_sym_DOT, anon_sym_PIPE, @@ -311154,13 +315909,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6761] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [6175] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2253), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2642), 9, anon_sym_DOT, anon_sym_PIPE, @@ -311219,11 +315977,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6831] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [6249] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(3307), 1, @@ -311234,6 +315992,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2281), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -311288,11 +316049,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6909] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [6331] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2962), 1, anon_sym_LBRACE, ACTIONS(2964), 1, @@ -311303,6 +316064,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2449), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3311), 8, anon_sym_DOT, anon_sym_PIPE, @@ -311357,10 +316121,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [6987] = 8, + [6413] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2990), 1, anon_sym_COLON_COLON, @@ -311368,6 +316132,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2256), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 2, anon_sym_EQ_GT, anon_sym_LBRACK2, @@ -311425,11 +316192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7063] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [6493] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2962), 1, anon_sym_LBRACE, ACTIONS(2964), 1, @@ -311440,6 +316207,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2452), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3317), 8, anon_sym_DOT, anon_sym_PIPE, @@ -311494,13 +316264,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7141] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [6575] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2258), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2614), 9, anon_sym_DOT, anon_sym_PIPE, @@ -311559,13 +316332,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7211] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [6649] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2259), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3321), 9, anon_sym_DOT, anon_sym_PIPE, @@ -311624,17 +316400,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7281] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [6723] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(2260), 1, sym_heredoc_body, STATE(2294), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(423), 8, anon_sym_DOT, anon_sym_PIPE, @@ -311691,11 +316470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7355] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [6801] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2962), 1, anon_sym_LBRACE, STATE(2261), 1, @@ -311704,6 +316483,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2449), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3311), 8, anon_sym_DOT, anon_sym_PIPE, @@ -311759,13 +316541,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7431] = 6, + [6881] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2262), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2238), 2, sym_do_block, sym_block, @@ -311825,11 +316610,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7503] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [6957] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2962), 1, anon_sym_LBRACE, ACTIONS(2964), 1, @@ -311840,6 +316625,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2292), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3325), 8, anon_sym_DOT, anon_sym_PIPE, @@ -311894,11 +316682,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7581] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [7039] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2962), 1, anon_sym_LBRACE, STATE(2264), 1, @@ -311907,6 +316695,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2452), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3317), 8, anon_sym_DOT, anon_sym_PIPE, @@ -311962,13 +316753,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7657] = 6, + [7119] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2265), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2243), 2, sym_do_block, sym_block, @@ -312028,11 +316822,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7729] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [7195] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2962), 1, anon_sym_LBRACE, STATE(2266), 1, @@ -312041,6 +316835,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2292), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3325), 8, anon_sym_DOT, anon_sym_PIPE, @@ -312096,17 +316893,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7805] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [7275] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(2267), 1, sym_heredoc_body, STATE(2361), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3329), 8, anon_sym_DOT, anon_sym_PIPE, @@ -312163,11 +316963,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7879] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [7353] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(3286), 1, @@ -312180,6 +316980,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2281), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -312233,10 +317036,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [7959] = 8, + [7437] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3333), 1, anon_sym_EQ, @@ -312244,6 +317047,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3335), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -312300,15 +317106,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8034] = 6, + [7516] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2624), 1, anon_sym_LPAREN2, STATE(2270), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2622), 17, anon_sym_DOT, anon_sym_EQ, @@ -312365,10 +317174,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8105] = 8, + [7591] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3337), 1, anon_sym_EQ, @@ -312376,6 +317185,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3339), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -312432,10 +317244,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8180] = 8, + [7670] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3341), 1, anon_sym_EQ, @@ -312443,6 +317255,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3343), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -312499,13 +317314,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8255] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [7749] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2273), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 8, anon_sym_DOT, anon_sym_PIPE, @@ -312563,10 +317381,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8324] = 8, + [7822] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3345), 1, anon_sym_EQ, @@ -312574,6 +317392,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3347), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -312630,10 +317451,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8399] = 8, + [7901] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3349), 1, anon_sym_EQ, @@ -312641,6 +317462,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3351), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -312697,13 +317521,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8474] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [7980] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2276), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 8, anon_sym_DOT, anon_sym_PIPE, @@ -312761,15 +317588,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8543] = 6, + [8053] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2998), 1, anon_sym_EQ_GT, STATE(2277), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(731), 17, anon_sym_DOT, anon_sym_EQ, @@ -312826,10 +317656,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8614] = 8, + [8128] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3353), 1, anon_sym_EQ, @@ -312837,6 +317667,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3355), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -312893,10 +317726,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8689] = 7, + [8207] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3080), 1, anon_sym_EQ_GT, @@ -312904,6 +317737,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2279), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(731), 17, anon_sym_DOT, anon_sym_EQ, @@ -312959,11 +317795,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8762] = 26, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [8284] = 27, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2830), 1, sym_simple_symbol, ACTIONS(2832), 1, @@ -312994,6 +317830,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5557), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2822), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -313044,13 +317883,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [8873] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [8399] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2281), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3359), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313108,10 +317950,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [8942] = 7, + [8472] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3080), 1, anon_sym_EQ_GT, @@ -313119,6 +317961,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2282), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(731), 17, anon_sym_DOT, anon_sym_EQ, @@ -313174,10 +318019,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9015] = 8, + [8549] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3361), 1, anon_sym_EQ, @@ -313185,6 +318030,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3363), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -313241,10 +318089,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9090] = 8, + [8628] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3365), 1, anon_sym_EQ, @@ -313252,6 +318100,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3367), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -313308,13 +318159,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9165] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [8707] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2285), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3371), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313371,13 +318225,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9233] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [8779] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2286), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3375), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313434,13 +318291,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9301] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [8851] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2287), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3379), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313497,13 +318357,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9369] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [8923] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2288), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3383), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313560,13 +318423,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9437] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [8995] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2289), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3387), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313623,13 +318489,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9505] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9067] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2290), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3391), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313686,13 +318555,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9573] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9139] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2291), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3395), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313749,13 +318621,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9641] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9211] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2292), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3395), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313812,13 +318687,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9709] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9283] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2293), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3276), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313875,13 +318753,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9777] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9355] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2294), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3399), 8, anon_sym_DOT, anon_sym_PIPE, @@ -313938,13 +318819,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9845] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9427] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2295), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3403), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314001,13 +318885,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9913] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9499] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2296), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3407), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314064,13 +318951,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [9981] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9571] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2297), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3411), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314127,13 +319017,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10049] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9643] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2298), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3415), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314190,13 +319083,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10117] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9715] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2299), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3419), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314253,13 +319149,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10185] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9787] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2300), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3423), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314316,11 +319215,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10253] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9859] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -314345,6 +319244,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5604), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -314395,13 +319297,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [10353] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [9963] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2302), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3447), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314458,13 +319363,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10421] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10035] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2303), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3451), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314521,13 +319429,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10489] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10107] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2304), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3455), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314584,13 +319495,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10557] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10179] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2305), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3459), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314647,13 +319561,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10625] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10251] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2306), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3463), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314710,13 +319627,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10693] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10323] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2307), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3465), 2, anon_sym_LBRACE, anon_sym_do, @@ -314774,13 +319694,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10763] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10397] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2308), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3463), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314837,13 +319760,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10831] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10469] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2309), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3469), 8, anon_sym_DOT, anon_sym_PIPE, @@ -314900,15 +319826,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10899] = 6, + [10541] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2998), 1, anon_sym_EQ_GT, STATE(2310), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(127), 17, anon_sym_DOT, anon_sym_EQ, @@ -314964,13 +319893,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [10969] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10615] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2311), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3473), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315027,10 +319959,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11037] = 7, + [10687] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3080), 1, anon_sym_EQ_GT, @@ -315038,6 +319970,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(2312), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(731), 17, anon_sym_DOT, anon_sym_EQ, @@ -315092,13 +320027,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11109] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10763] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2313), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3477), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315155,13 +320093,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11177] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10835] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2314), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3481), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315218,15 +320159,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11245] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10907] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3485), 1, anon_sym_EQ_GT, STATE(2315), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3483), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315282,13 +320226,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11315] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [10981] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2316), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3489), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315345,13 +320292,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11383] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11053] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2317), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3493), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315408,13 +320358,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11451] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11125] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2318), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3489), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315471,13 +320424,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11519] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11197] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2319), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3497), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315534,15 +320490,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11587] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11269] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3503), 1, anon_sym_EQ_GT, STATE(2320), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3501), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315598,13 +320557,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11657] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11343] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2321), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3507), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315661,13 +320623,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11725] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11415] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2322), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3511), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315724,13 +320689,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11793] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11487] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2323), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3515), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315787,15 +320755,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11861] = 7, + [11559] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2990), 1, anon_sym_COLON_COLON, STATE(2324), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 2, anon_sym_EQ_GT, anon_sym_LBRACK2, @@ -315852,13 +320823,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [11933] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11635] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2325), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3519), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315915,13 +320889,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12001] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11707] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2326), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3523), 8, anon_sym_DOT, anon_sym_PIPE, @@ -315978,13 +320955,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12069] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11779] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2327), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3527), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316041,10 +321021,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12137] = 9, + [11851] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -316054,6 +321034,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3531), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -316108,13 +321091,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12213] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [11931] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2329), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3535), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316171,13 +321157,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12281] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12003] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2330), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3539), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316234,13 +321223,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12349] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12075] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2331), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3543), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316297,13 +321289,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12417] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12147] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2332), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3547), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316360,13 +321355,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12485] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12219] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2333), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3551), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316423,13 +321421,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12553] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12291] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2334), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3555), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316486,13 +321487,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12621] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12363] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2335), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3559), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316549,13 +321553,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12689] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12435] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2336), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3563), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316612,13 +321619,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12757] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12507] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2337), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3567), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316675,13 +321685,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12825] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12579] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2338), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3571), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316738,13 +321751,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12893] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12651] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2339), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3575), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316801,13 +321817,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [12961] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12723] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2340), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3579), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316864,13 +321883,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13029] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12795] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2341), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3583), 8, anon_sym_DOT, anon_sym_PIPE, @@ -316927,10 +321949,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13097] = 8, + [12867] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3585), 1, anon_sym_EQ, @@ -316938,6 +321960,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3587), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -316993,13 +322018,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13171] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [12945] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2343), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317056,13 +322084,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13239] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13017] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2344), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3595), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317119,13 +322150,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13307] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13089] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3599), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317182,10 +322216,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13375] = 8, + [13161] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3601), 1, anon_sym_EQ, @@ -317193,6 +322227,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3603), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -317248,13 +322285,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13449] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13239] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2347), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3607), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317311,13 +322351,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13517] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13311] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2348), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3611), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317374,13 +322417,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13585] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13383] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2349), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3615), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317437,13 +322483,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13653] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13455] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2350), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3619), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317500,13 +322549,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13721] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13527] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2351), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3623), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317563,15 +322615,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13789] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13599] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3625), 1, anon_sym_EQ_GT, STATE(2352), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317627,13 +322682,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13859] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13673] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2353), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317690,13 +322748,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13927] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13745] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2354), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3633), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317753,13 +322814,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [13995] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13817] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2355), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3637), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317816,13 +322880,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14063] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13889] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2356), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3641), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317879,13 +322946,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14131] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [13961] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2357), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3645), 8, anon_sym_DOT, anon_sym_PIPE, @@ -317942,13 +323012,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14199] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14033] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2358), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318005,13 +323078,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14267] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14105] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2359), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3653), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318068,13 +323144,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14335] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14177] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2360), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3657), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318131,13 +323210,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14403] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14249] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2361), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3661), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318194,13 +323276,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14471] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14321] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2362), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3665), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318257,13 +323342,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14539] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14393] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2363), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3669), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318320,13 +323408,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14607] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14465] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2364), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3673), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318383,13 +323474,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14675] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14537] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2365), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3677), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318446,13 +323540,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14743] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14609] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2366), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3681), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318509,13 +323606,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14811] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14681] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2367), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3685), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318572,13 +323672,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14879] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14753] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2368), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3689), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318635,13 +323738,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [14947] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14825] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2369), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3018), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318698,13 +323804,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15015] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14897] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2370), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3022), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318761,13 +323870,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15083] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [14969] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2371), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3026), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318824,13 +323936,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15151] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15041] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2372), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3693), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318887,13 +324002,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15219] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15113] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2373), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3697), 8, anon_sym_DOT, anon_sym_PIPE, @@ -318950,13 +324068,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15287] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15185] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2374), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3030), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319013,13 +324134,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15355] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15257] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2375), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3034), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319076,13 +324200,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15423] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15329] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2376), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319139,13 +324266,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15491] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15401] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2377), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3701), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319202,13 +324332,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15559] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15473] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2378), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3705), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319265,13 +324398,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15627] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15545] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2379), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3709), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319328,13 +324464,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15695] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15617] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2380), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3713), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319391,13 +324530,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15763] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15689] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2381), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3717), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319454,13 +324596,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15831] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15761] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2382), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3721), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319517,13 +324662,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15899] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15833] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2383), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3725), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319580,13 +324728,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [15967] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15905] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2384), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3729), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319643,13 +324794,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16035] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [15977] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2385), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3733), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319706,13 +324860,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16103] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16049] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2386), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3737), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319769,13 +324926,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16171] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16121] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2387), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3010), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319832,13 +324992,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16239] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16193] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2388), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3741), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319895,13 +325058,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16307] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16265] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2389), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3745), 8, anon_sym_DOT, anon_sym_PIPE, @@ -319958,13 +325124,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16375] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16337] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2390), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3014), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320021,13 +325190,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16443] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16409] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2391), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3483), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320084,11 +325256,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16511] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16481] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -320113,6 +325285,9 @@ static const uint16_t ts_small_parse_table[] = { sym__method_rest, STATE(5582), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -320163,13 +325338,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [16611] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16585] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2393), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3751), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320226,13 +325404,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16679] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16657] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2394), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3755), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320289,13 +325470,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16747] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16729] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2395), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3759), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320352,13 +325536,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16815] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16801] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2396), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3763), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320415,13 +325602,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16883] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16873] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2397), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3767), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320478,13 +325668,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [16951] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [16945] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2398), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3771), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320541,13 +325734,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17019] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17017] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2399), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3775), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320604,13 +325800,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17087] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17089] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2400), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3779), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320667,13 +325866,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17155] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17161] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2401), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3783), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320730,13 +325932,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17223] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17233] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2402), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3787), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320793,10 +325998,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17291] = 8, + [17305] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3789), 1, anon_sym_EQ, @@ -320804,6 +326009,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3791), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -320859,13 +326067,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17365] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17383] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2404), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3795), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320922,13 +326133,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17433] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17455] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2405), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3799), 8, anon_sym_DOT, anon_sym_PIPE, @@ -320985,13 +326199,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17501] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17527] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2406), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3010), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321048,11 +326265,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17569] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17599] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -321077,6 +326294,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5603), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -321127,13 +326347,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [17669] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17703] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2408), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3038), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321190,13 +326413,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17737] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17775] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2409), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3042), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321253,11 +326479,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17805] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [17847] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(3803), 1, @@ -321268,6 +326494,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2410), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321320,10 +326549,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17881] = 8, + [17927] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3805), 1, anon_sym_EQ, @@ -321331,6 +326560,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3807), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -321386,13 +326618,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [17955] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18005] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2412), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3046), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321449,11 +326684,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [18023] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18077] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -321478,6 +326713,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5581), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -321528,13 +326766,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [18123] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18181] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2414), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3813), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321591,13 +326832,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [18191] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18253] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2415), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3817), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321654,13 +326898,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [18259] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18325] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2416), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3821), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321717,13 +326964,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [18327] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18397] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2417), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3825), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321780,13 +327030,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [18395] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18469] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2418), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3829), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321843,11 +327096,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [18463] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18541] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -321872,6 +327125,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5632), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -321922,13 +327178,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [18563] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18645] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2420), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3050), 8, anon_sym_DOT, anon_sym_PIPE, @@ -321985,11 +327244,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [18631] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18717] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -322014,6 +327273,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5591), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -322064,13 +327326,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [18731] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18821] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2422), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3837), 8, anon_sym_DOT, anon_sym_PIPE, @@ -322127,13 +327392,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [18799] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18893] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2423), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3841), 8, anon_sym_DOT, anon_sym_PIPE, @@ -322190,11 +327458,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [18867] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [18965] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -322219,6 +327487,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5634), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -322269,13 +327540,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [18967] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [19069] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2425), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3847), 8, anon_sym_DOT, anon_sym_PIPE, @@ -322332,13 +327606,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [19035] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [19141] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2426), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3851), 8, anon_sym_DOT, anon_sym_PIPE, @@ -322395,13 +327672,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [19103] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [19213] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2427), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3855), 8, anon_sym_DOT, anon_sym_PIPE, @@ -322458,11 +327738,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [19171] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [19285] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -322487,6 +327767,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5587), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -322537,11 +327820,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [19271] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [19389] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3859), 1, anon_sym_DOT, ACTIONS(3861), 1, @@ -322552,6 +327835,9 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, STATE(2429), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -322604,13 +327890,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [19347] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [19469] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2430), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3869), 8, anon_sym_DOT, anon_sym_PIPE, @@ -322667,13 +327956,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [19415] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [19541] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2431), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3873), 8, anon_sym_DOT, anon_sym_PIPE, @@ -322730,11 +328022,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [19483] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [19613] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -322759,6 +328051,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5636), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -322809,10 +328104,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [19583] = 8, + [19717] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3877), 1, anon_sym_EQ, @@ -322820,6 +328115,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3879), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -322875,11 +328173,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [19657] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [19795] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -322904,6 +328202,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5601), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -322954,10 +328255,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [19757] = 8, + [19899] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3883), 1, anon_sym_EQ, @@ -322965,6 +328266,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3885), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -323020,13 +328324,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [19831] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [19977] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2436), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3889), 8, anon_sym_DOT, anon_sym_PIPE, @@ -323083,13 +328390,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [19899] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20049] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2437), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3501), 8, anon_sym_DOT, anon_sym_PIPE, @@ -323146,13 +328456,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [19967] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20121] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2438), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3893), 8, anon_sym_DOT, anon_sym_PIPE, @@ -323209,11 +328522,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20035] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20193] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -323238,6 +328551,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5594), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -323288,13 +328604,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [20135] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20297] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2440), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3088), 8, anon_sym_DOT, anon_sym_PIPE, @@ -323351,11 +328670,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20203] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20369] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -323380,6 +328699,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5622), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -323430,10 +328752,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [20303] = 8, + [20473] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3899), 1, anon_sym_EQ, @@ -323441,6 +328763,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3901), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -323496,13 +328821,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20377] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20551] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2443), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3054), 8, anon_sym_DOT, anon_sym_PIPE, @@ -323559,13 +328887,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20445] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20623] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2444), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3058), 8, anon_sym_DOT, anon_sym_PIPE, @@ -323622,13 +328953,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20513] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20695] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2445), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3066), 8, anon_sym_DOT, anon_sym_PIPE, @@ -323685,13 +329019,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20581] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20767] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2446), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3002), 8, anon_sym_DOT, anon_sym_PIPE, @@ -323748,13 +329085,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20649] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20839] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2447), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3465), 3, anon_sym_LBRACE, anon_sym_COMMA, @@ -323812,13 +329152,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20719] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20913] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2448), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3905), 8, anon_sym_DOT, anon_sym_PIPE, @@ -323875,13 +329218,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20787] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [20985] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2449), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3905), 8, anon_sym_DOT, anon_sym_PIPE, @@ -323938,13 +329284,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20855] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21057] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2450), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -324001,13 +329350,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20923] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21129] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2451), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3913), 8, anon_sym_DOT, anon_sym_PIPE, @@ -324064,13 +329416,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [20991] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21201] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2452), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3913), 8, anon_sym_DOT, anon_sym_PIPE, @@ -324127,13 +329482,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [21059] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21273] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2453), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3917), 8, anon_sym_DOT, anon_sym_PIPE, @@ -324190,11 +329548,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [21127] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21345] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -324219,6 +329577,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5590), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -324269,13 +329630,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [21227] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21449] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2455), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3923), 8, anon_sym_DOT, anon_sym_PIPE, @@ -324332,11 +329696,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [21295] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21521] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -324361,6 +329725,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5589), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -324411,11 +329778,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [21395] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21625] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -324440,6 +329807,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5595), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -324490,11 +329860,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [21495] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21729] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -324519,6 +329889,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5599), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -324569,11 +329942,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [21595] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21833] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -324598,6 +329971,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5602), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -324648,11 +330024,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [21695] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [21937] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -324677,6 +330053,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5639), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -324727,11 +330106,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [21795] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22041] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -324756,6 +330135,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5609), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -324806,11 +330188,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [21895] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22145] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -324835,6 +330217,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5612), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -324885,11 +330270,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [21995] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22249] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -324914,6 +330299,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5615), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -324964,11 +330352,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [22095] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22353] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -324993,6 +330381,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5617), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -325043,15 +330434,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [22195] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22457] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3286), 1, anon_sym_EQ_GT, STATE(2465), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -325107,11 +330501,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [22265] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22531] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -325136,6 +330530,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5621), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -325186,13 +330583,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [22365] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22635] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2467), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3947), 8, anon_sym_DOT, anon_sym_PIPE, @@ -325249,13 +330649,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [22433] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22707] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2468), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3951), 8, anon_sym_DOT, anon_sym_PIPE, @@ -325312,13 +330715,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [22501] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22779] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2469), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3955), 8, anon_sym_DOT, anon_sym_PIPE, @@ -325375,11 +330781,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [22569] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22851] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3425), 1, @@ -325404,6 +330810,9 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5629), 1, sym__variable, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3433), 2, sym_super, sym_self, @@ -325454,13 +330863,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [22669] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [22955] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2471), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3961), 8, anon_sym_DOT, anon_sym_PIPE, @@ -325517,13 +330929,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [22737] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [23027] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2472), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3965), 8, anon_sym_DOT, anon_sym_PIPE, @@ -325580,13 +330995,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [22805] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [23099] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2473), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3969), 8, anon_sym_DOT, anon_sym_PIPE, @@ -325643,10 +331061,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [22873] = 8, + [23171] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3971), 1, anon_sym_EQ, @@ -325654,6 +331072,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3973), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -325708,10 +331129,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [22946] = 8, + [23248] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3975), 1, anon_sym_EQ, @@ -325719,6 +331140,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3977), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -325773,10 +331197,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23019] = 9, + [23325] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -325786,6 +331210,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3981), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -325839,11 +331266,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23094] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [23404] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(3983), 1, @@ -325874,6 +331301,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2482), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -325919,15 +331349,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [23197] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [23511] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2992), 1, anon_sym_COLON, STATE(2478), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 8, anon_sym_DOT, anon_sym_PIPE, @@ -325982,10 +331415,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23266] = 9, + [23584] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -325995,6 +331428,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4019), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -326048,15 +331484,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23341] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [23663] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2480), 1, sym_heredoc_body, STATE(2482), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -326111,13 +331550,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23410] = 5, + [23736] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2481), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(731), 17, anon_sym_DOT, anon_sym_EQ, @@ -326173,17 +331615,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23477] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [23807] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4025), 1, anon_sym_COMMA, STATE(2482), 1, sym_heredoc_body, STATE(2483), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -326237,13 +331682,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23548] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [23882] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4027), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2483), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -326300,15 +331748,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23617] = 7, + [23955] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2974), 1, anon_sym_COLON_COLON, STATE(2484), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2976), 2, anon_sym_LBRACK2, anon_sym_LPAREN2, @@ -326364,15 +331815,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23688] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [24030] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2992), 1, anon_sym_COLON, STATE(2485), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 8, anon_sym_DOT, anon_sym_PIPE, @@ -326427,10 +331881,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23757] = 9, + [24103] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -326440,6 +331894,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4032), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -326493,10 +331950,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23832] = 8, + [24182] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4034), 1, anon_sym_EQ, @@ -326504,6 +331961,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4036), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -326558,10 +332018,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23905] = 8, + [24259] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4038), 1, anon_sym_EQ, @@ -326569,6 +332029,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4040), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -326623,15 +332086,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [23978] = 6, + [24336] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2738), 1, anon_sym_COLON, STATE(2489), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(731), 17, anon_sym_DOT, anon_sym_EQ, @@ -326685,15 +332151,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [24046] = 6, + [24408] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3080), 1, anon_sym_EQ_GT, STATE(2490), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(731), 17, anon_sym_DOT, anon_sym_EQ, @@ -326747,11 +332216,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [24114] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [24480] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(3985), 1, @@ -326778,6 +332247,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2491), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -326824,11 +332296,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [24212] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [24582] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(3985), 1, @@ -326855,6 +332327,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2492), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -326901,11 +332376,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [24310] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [24684] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3985), 1, anon_sym_PIPE, ACTIONS(3987), 1, @@ -326930,6 +332405,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(2493), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -326977,11 +332455,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [24406] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [24784] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3985), 1, anon_sym_PIPE, ACTIONS(3987), 1, @@ -327008,6 +332486,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(2494), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -327054,11 +332535,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [24504] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [24886] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3985), 1, anon_sym_PIPE, ACTIONS(3987), 1, @@ -327085,6 +332566,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(2495), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -327131,11 +332615,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [24602] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [24988] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(3983), 1, @@ -327164,6 +332648,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2496), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -327209,11 +332696,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [24702] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [25092] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3985), 1, anon_sym_PIPE, ACTIONS(3987), 1, @@ -327238,6 +332725,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(2497), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -327285,11 +332775,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [24798] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [25192] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3985), 1, anon_sym_PIPE, ACTIONS(3987), 1, @@ -327316,6 +332806,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(2498), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -327362,10 +332855,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [24896] = 8, + [25294] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4062), 1, anon_sym_EQ, @@ -327373,6 +332866,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4064), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -327426,11 +332922,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [24968] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [25370] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(3983), 1, @@ -327459,6 +332955,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2500), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -327504,11 +333003,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [25068] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [25474] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4066), 1, anon_sym_DOT, ACTIONS(4068), 1, @@ -327519,6 +333018,9 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, STATE(2501), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -327569,10 +333071,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25142] = 9, + [25552] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -327582,6 +333084,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4076), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -327634,10 +333139,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25216] = 9, + [25630] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -327647,6 +333152,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4080), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -327699,10 +333207,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25290] = 9, + [25708] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -327712,6 +333220,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4084), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -327764,15 +333275,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25364] = 6, + [25786] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4086), 1, anon_sym_COLON, STATE(2505), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(731), 17, anon_sym_DOT, anon_sym_EQ, @@ -327826,11 +333340,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25432] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [25858] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3865), 1, sym__element_reference_bracket, ACTIONS(4088), 1, @@ -327841,6 +333355,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(2506), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -327891,15 +333408,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25506] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [25936] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4094), 1, sym__binary_star_star, STATE(2507), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -327953,15 +333473,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25574] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26008] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4015), 1, sym__binary_star_star, STATE(2508), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -328015,15 +333538,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25642] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26080] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4015), 1, sym__binary_star_star, STATE(2509), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4009), 3, sym__binary_star, anon_sym_SLASH, @@ -328078,15 +333604,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25712] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26154] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4015), 1, sym__binary_star_star, STATE(2510), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -328140,15 +333669,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25780] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26226] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4015), 1, sym__binary_star_star, STATE(2511), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -328202,17 +333734,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25848] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26298] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3989), 1, anon_sym_AMP, ACTIONS(4015), 1, sym__binary_star_star, STATE(2512), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -328268,15 +333803,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25924] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26378] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4015), 1, sym__binary_star_star, STATE(2513), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -328333,11 +333871,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [25998] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26456] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3985), 1, anon_sym_PIPE, ACTIONS(3989), 1, @@ -328348,6 +333886,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2514), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -328401,11 +333942,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [26078] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26540] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3985), 1, anon_sym_PIPE, ACTIONS(3989), 1, @@ -328422,6 +333963,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2515), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -328474,11 +334018,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [26168] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26634] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3985), 1, anon_sym_PIPE, ACTIONS(3989), 1, @@ -328493,6 +334037,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2516), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -328546,15 +334093,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [26256] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26726] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4015), 1, sym__binary_star_star, STATE(2517), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4007), 2, sym__binary_minus, anon_sym_PLUS, @@ -328610,11 +334160,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [26328] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26802] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3985), 1, anon_sym_PIPE, ACTIONS(3989), 1, @@ -328629,6 +334179,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2518), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -328682,15 +334235,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [26416] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26894] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4015), 1, sym__binary_star_star, STATE(2519), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -328744,15 +334300,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [26484] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [26966] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4100), 1, sym__binary_star_star, STATE(2520), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -328806,11 +334365,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [26552] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [27038] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(3985), 1, @@ -328837,6 +334396,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2521), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -328883,11 +334445,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [26650] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [27140] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3985), 1, anon_sym_PIPE, ACTIONS(3987), 1, @@ -328914,6 +334476,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(2522), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -328960,10 +334525,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [26748] = 8, + [27242] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4106), 1, anon_sym_EQ, @@ -328971,6 +334536,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4108), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -329024,10 +334592,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [26820] = 9, + [27318] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -329037,6 +334605,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4112), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -329088,10 +334659,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [26893] = 9, + [27395] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -329101,6 +334672,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4116), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -329152,15 +334726,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [26966] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [27472] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2526), 1, sym_heredoc_body, STATE(2535), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -329213,11 +334790,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [27033] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [27543] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4118), 1, @@ -329250,6 +334827,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2535), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -329292,17 +334872,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [27136] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [27650] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4120), 1, anon_sym_COMMA, STATE(2528), 1, sym_heredoc_body, STATE(2535), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -329354,11 +334937,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [27205] = 26, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [27723] = 27, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2830), 1, sym_simple_symbol, ACTIONS(2832), 1, @@ -329389,6 +334972,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5557), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2922), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -329435,10 +335021,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [27312] = 9, + [27834] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -329448,6 +335034,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4156), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -329499,13 +335088,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [27385] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [27911] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4158), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2531), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -329560,10 +335152,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [27452] = 9, + [27982] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -329573,6 +335165,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4163), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -329624,11 +335219,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [27525] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [28059] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -329659,6 +335254,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2535), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -329702,10 +335300,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [27626] = 9, + [28164] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -329715,6 +335313,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4169), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -329766,17 +335367,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [27699] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [28241] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4120), 1, anon_sym_COMMA, STATE(2531), 1, aux_sym_exceptions_repeat1, STATE(2535), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -329828,10 +335432,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [27768] = 8, + [28314] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4171), 1, anon_sym_EQ, @@ -329839,6 +335443,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4173), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -329891,10 +335498,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [27839] = 8, + [28389] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4175), 1, anon_sym_EQ, @@ -329902,6 +335509,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4177), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -329954,11 +335564,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [27910] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [28464] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -329977,6 +335587,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4557), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -330025,11 +335638,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [27998] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [28556] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -330048,6 +335661,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4559), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -330096,13 +335712,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [28086] = 5, + [28648] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(2540), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(127), 17, anon_sym_DOT, anon_sym_EQ, @@ -330155,11 +335774,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [28150] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [28716] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -330184,6 +335803,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2541), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -330229,11 +335851,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [28244] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [28814] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -330252,6 +335874,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4544), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -330300,11 +335925,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [28332] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [28906] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -330323,6 +335948,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4544), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -330371,11 +335999,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [28420] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [28998] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(4183), 1, @@ -330386,6 +336014,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2544), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -330434,11 +336065,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [28492] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29074] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -330457,6 +336088,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4549), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -330505,11 +336139,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [28580] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29166] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -330536,6 +336170,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2546), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -330580,13 +336217,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [28676] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29266] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2547), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -330639,11 +336279,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [28740] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29334] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -330662,6 +336302,9 @@ static const uint16_t ts_small_parse_table[] = { sym__method_name, STATE(5383), 1, sym__method_rest, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -330710,11 +336353,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [28828] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29426] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -330741,6 +336384,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2549), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -330785,11 +336431,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [28924] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29526] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -330808,6 +336454,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4552), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -330856,11 +336505,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [29012] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29618] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -330879,6 +336528,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4552), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -330927,11 +336579,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [29100] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29710] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4072), 1, sym__element_reference_bracket, ACTIONS(4185), 1, @@ -330942,6 +336594,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(2552), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -330990,11 +336645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [29172] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29786] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -331013,6 +336668,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4555), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -331061,11 +336719,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [29260] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29878] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -331084,6 +336742,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4555), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -331132,11 +336793,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [29348] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [29970] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -331165,6 +336826,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(2555), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -331208,13 +336872,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [29446] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [30072] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2556), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3579), 7, anon_sym_PIPE, anon_sym_AMP, @@ -331267,11 +336934,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [29510] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [30140] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -331290,6 +336957,9 @@ static const uint16_t ts_small_parse_table[] = { sym__method_name, STATE(5389), 1, sym__method_rest, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -331338,11 +337008,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [29598] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [30232] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -331369,6 +337039,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2558), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -331413,11 +337086,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [29694] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [30332] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -331436,6 +337109,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4537), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -331484,11 +337160,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [29782] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [30424] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -331507,6 +337183,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4537), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -331555,11 +337234,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [29870] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [30516] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -331586,6 +337265,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2561), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -331630,11 +337312,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [29966] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [30616] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -331653,6 +337335,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4542), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -331701,11 +337386,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [30054] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [30708] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -331724,6 +337409,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4542), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -331772,10 +337460,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [30142] = 9, + [30800] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -331785,6 +337473,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4193), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -331835,11 +337526,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - [30214] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [30876] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -331864,6 +337555,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2565), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -331909,10 +337603,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [30308] = 8, + [30974] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4195), 1, anon_sym_EQ, @@ -331920,6 +337614,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4197), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -331971,11 +337668,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [30378] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31048] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -332002,6 +337699,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2567), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -332046,15 +337746,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [30474] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31148] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4199), 1, sym__binary_star_star, STATE(2568), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -332106,13 +337809,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [30540] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31218] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2569), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3745), 7, anon_sym_PIPE, anon_sym_AMP, @@ -332165,11 +337871,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [30604] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31286] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -332188,6 +337894,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4545), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -332236,11 +337945,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [30692] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31378] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -332259,6 +337968,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4545), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -332307,10 +338019,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [30780] = 9, + [31470] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -332320,6 +338032,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4203), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -332370,15 +338085,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - [30852] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31546] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4152), 1, sym__binary_star_star, STATE(2573), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -332430,15 +338148,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [30918] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31616] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4152), 1, sym__binary_star_star, STATE(2574), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4146), 3, sym__binary_star, anon_sym_SLASH, @@ -332491,15 +338212,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [30986] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31688] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4152), 1, sym__binary_star_star, STATE(2575), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -332551,15 +338275,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [31052] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31758] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4152), 1, sym__binary_star_star, STATE(2576), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -332611,17 +338338,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [31118] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31828] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4126), 1, anon_sym_AMP, ACTIONS(4152), 1, sym__binary_star_star, STATE(2577), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -332675,15 +338405,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [31192] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31906] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4152), 1, sym__binary_star_star, STATE(2578), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -332738,11 +338471,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [31264] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [31982] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4122), 1, anon_sym_PIPE, ACTIONS(4126), 1, @@ -332753,6 +338486,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2579), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -332804,11 +338540,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [31342] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32064] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4122), 1, anon_sym_PIPE, ACTIONS(4126), 1, @@ -332825,6 +338561,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2580), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -332875,11 +338614,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [31430] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32156] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4122), 1, anon_sym_PIPE, ACTIONS(4126), 1, @@ -332894,6 +338633,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2581), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -332945,11 +338687,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [31516] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32246] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -332968,6 +338710,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4559), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -333016,11 +338761,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [31604] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32338] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4122), 1, anon_sym_PIPE, ACTIONS(4126), 1, @@ -333035,6 +338780,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2583), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -333086,15 +338834,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [31690] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32428] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4152), 1, sym__binary_star_star, STATE(2584), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -333146,11 +338897,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [31756] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32498] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -333169,6 +338920,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4548), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -333217,11 +338971,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [31844] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32590] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -333240,6 +338994,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4558), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -333288,11 +339045,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [31932] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32682] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -333311,6 +339068,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4558), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -333359,11 +339119,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [32020] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32774] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -333390,6 +339150,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2588), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -333434,11 +339197,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [32116] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32874] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -333457,6 +339220,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4548), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -333505,11 +339271,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [32204] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [32966] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -333528,6 +339294,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4540), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -333576,11 +339345,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [32292] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33058] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -333599,6 +339368,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4539), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -333647,11 +339419,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [32380] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33150] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -333680,6 +339452,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(2592), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -333723,11 +339498,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [32478] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33252] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -333746,6 +339521,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4539), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -333794,13 +339572,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [32566] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33344] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2594), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -333853,11 +339634,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [32630] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33412] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -333876,6 +339657,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4556), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -333924,11 +339708,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [32718] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33504] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -333947,6 +339731,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4556), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -333995,11 +339782,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [32806] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33596] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334018,6 +339805,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4540), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -334066,13 +339856,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [32894] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33688] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3599), 7, anon_sym_PIPE, anon_sym_AMP, @@ -334125,11 +339918,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [32958] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33756] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334148,6 +339941,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4546), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -334196,11 +339992,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [33046] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33848] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -334227,6 +340023,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2600), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -334271,11 +340070,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [33142] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [33948] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334294,6 +340093,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4543), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -334342,11 +340144,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [33230] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [34040] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334365,6 +340167,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4543), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -334413,11 +340218,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [33318] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [34132] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334436,6 +340241,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4536), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -334484,11 +340292,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [33406] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [34224] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334507,6 +340315,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4536), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -334555,11 +340366,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [33494] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [34316] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334578,6 +340389,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4549), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -334626,10 +340440,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [33582] = 8, + [34408] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4205), 1, anon_sym_EQ, @@ -334637,6 +340451,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4207), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -334688,15 +340505,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [33652] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [34482] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4209), 1, sym__binary_star_star, STATE(2607), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -334748,11 +340568,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [33718] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [34552] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334771,6 +340591,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4546), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -334819,11 +340642,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [33806] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [34644] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334842,6 +340665,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4551), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -334890,11 +340716,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [33894] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [34736] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334913,6 +340739,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4557), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -334961,11 +340790,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [33982] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [34828] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -334984,6 +340813,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4554), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335032,11 +340864,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [34070] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [34920] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -335055,6 +340887,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4554), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335103,13 +340938,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [34158] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35012] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2613), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -335162,13 +341000,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [34222] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35080] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2614), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3653), 7, anon_sym_PIPE, anon_sym_AMP, @@ -335221,11 +341062,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [34286] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35148] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -335244,6 +341085,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4553), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335292,11 +341136,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [34374] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35240] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -335315,6 +341159,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4553), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335363,11 +341210,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [34462] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35332] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -335386,6 +341233,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4547), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335434,11 +341284,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [34550] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35424] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -335457,6 +341307,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4547), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335505,11 +341358,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [34638] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35516] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -335528,6 +341381,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4550), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335576,11 +341432,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [34726] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35608] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -335599,6 +341455,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4550), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335647,11 +341506,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [34814] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35700] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -335670,6 +341529,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4534), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335718,11 +341580,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [34902] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35792] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -335741,6 +341603,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4534), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335789,11 +341654,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [34990] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35884] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -335812,6 +341677,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4551), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -335860,15 +341728,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [35078] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [35976] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4152), 1, sym__binary_star_star, STATE(2624), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4144), 2, sym__binary_minus, anon_sym_PLUS, @@ -335922,15 +341793,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [35148] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36050] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, STATE(2625), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -335981,11 +341855,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [35213] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36119] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(4211), 1, @@ -336010,6 +341884,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(2626), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -336054,11 +341931,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [35306] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36216] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4211), 1, @@ -336085,6 +341962,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2627), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -336128,11 +342008,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [35401] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36315] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -336149,6 +342029,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4567), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -336197,11 +342080,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [35486] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36404] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4211), 1, @@ -336226,6 +342109,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(2629), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -336270,11 +342156,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [35579] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36501] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(3286), 1, @@ -336287,6 +342173,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2630), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -336333,11 +342222,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [35652] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36578] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2942), 1, sym__symbol_start, ACTIONS(4247), 1, @@ -336354,6 +342243,9 @@ static const uint16_t ts_small_parse_table[] = { sym_constant_suffix, STATE(4856), 1, sym_identifier_suffix, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4255), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -336402,11 +342294,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [35737] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36667] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -336423,6 +342315,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4582), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -336471,11 +342366,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [35822] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36756] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2942), 1, sym__symbol_start, ACTIONS(4247), 1, @@ -336492,6 +342387,9 @@ static const uint16_t ts_small_parse_table[] = { sym_constant_suffix, STATE(4856), 1, sym_identifier_suffix, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4255), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -336540,11 +342438,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [35907] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36845] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2834), 1, sym__symbol_start, ACTIONS(3443), 1, @@ -336561,6 +342459,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(4581), 1, sym__method_name, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3437), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -336609,11 +342510,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [35992] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [36934] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2942), 1, sym__symbol_start, ACTIONS(4247), 1, @@ -336630,6 +342531,9 @@ static const uint16_t ts_small_parse_table[] = { sym_constant_suffix, STATE(4856), 1, sym_identifier_suffix, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4255), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -336678,15 +342582,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [36077] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [37023] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4263), 1, sym__binary_star_star, STATE(2636), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -336737,11 +342644,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [36142] = 26, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [37092] = 27, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2884), 1, sym_simple_symbol, ACTIONS(2886), 1, @@ -336772,6 +342679,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5518), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2908), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -336816,11 +342726,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [36247] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [37201] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4118), 1, @@ -336849,6 +342759,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2638), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -336891,10 +342804,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [36344] = 9, + [37302] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -336904,6 +342817,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4273), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -336953,11 +342869,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - [36415] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [37377] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4275), 1, sym_identifier, ACTIONS(4281), 1, @@ -336974,6 +342890,9 @@ static const uint16_t ts_small_parse_table[] = { sym_constant_suffix, STATE(3186), 1, sym_identifier_suffix, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4283), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -337022,15 +342941,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [36500] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [37466] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, STATE(2641), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -337081,11 +343003,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [36565] = 26, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [37535] = 27, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2884), 1, sym_simple_symbol, ACTIONS(2886), 1, @@ -337116,6 +343038,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5518), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2872), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -337160,15 +343085,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [36670] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [37644] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, STATE(2643), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4235), 3, sym__binary_star, anon_sym_SLASH, @@ -337220,11 +343148,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [36737] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [37715] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(4211), 1, @@ -337251,6 +343179,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2644), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -337294,11 +343225,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [36832] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [37814] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4211), 1, @@ -337325,6 +343256,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2645), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -337368,15 +343302,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [36927] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [37913] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, STATE(2646), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -337427,10 +343364,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [36992] = 9, + [37982] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -337440,6 +343377,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4295), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -337489,10 +343429,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - [37063] = 8, + [38057] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4297), 1, anon_sym_EQ, @@ -337500,6 +343440,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4299), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -337550,15 +343493,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - [37132] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [38130] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4301), 1, sym__binary_star_star, STATE(2649), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -337609,17 +343555,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [37197] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [38199] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, ACTIONS(4217), 1, anon_sym_AMP, STATE(2650), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -337672,15 +343621,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [37270] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [38276] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, STATE(2651), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -337734,11 +343686,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [37341] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [38351] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, ACTIONS(4213), 1, @@ -337749,6 +343701,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, STATE(2652), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -337799,11 +343754,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [37418] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [38432] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, ACTIONS(4213), 1, @@ -337820,6 +343775,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(2653), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -337869,10 +343827,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [37505] = 8, + [38523] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4303), 1, anon_sym_EQ, @@ -337880,6 +343838,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4305), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -337930,11 +343891,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ, - [37574] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [38596] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, ACTIONS(4213), 1, @@ -337949,6 +343910,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(2655), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -337999,15 +343963,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [37659] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [38685] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, STATE(2656), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4233), 2, sym__binary_minus, anon_sym_PLUS, @@ -338060,11 +344027,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [37728] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [38758] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, ACTIONS(4213), 1, @@ -338079,6 +344046,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(2657), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -338129,11 +344099,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [37813] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [38847] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4307), 1, anon_sym_rescue, ACTIONS(4309), 1, @@ -338166,6 +344136,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2662), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -338206,13 +344179,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [37914] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [38952] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4345), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2659), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -338265,15 +344241,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [37979] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39021] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2660), 1, sym_heredoc_body, STATE(2662), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -338324,11 +344303,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [38044] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39090] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4275), 1, sym_identifier, ACTIONS(4281), 1, @@ -338345,6 +344324,9 @@ static const uint16_t ts_small_parse_table[] = { sym_constant_suffix, STATE(3186), 1, sym_identifier_suffix, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4283), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -338393,17 +344375,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [38129] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39179] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4348), 1, anon_sym_COMMA, STATE(2659), 1, aux_sym_exceptions_repeat1, STATE(2662), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -338453,11 +344438,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [38196] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39250] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4307), 1, anon_sym_rescue, ACTIONS(4309), 1, @@ -338486,6 +344471,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2663), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -338528,11 +344516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [38293] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39351] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4211), 1, @@ -338559,6 +344547,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2664), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -338602,11 +344593,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [38388] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39450] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4211), 1, @@ -338633,6 +344624,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2665), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -338676,11 +344670,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [38483] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39549] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4118), 1, @@ -338709,6 +344703,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(2666), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -338751,15 +344748,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [38580] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39650] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4211), 1, sym__binary_star_star, STATE(2667), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -338810,11 +344810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [38645] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39719] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -338839,6 +344839,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2668), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -338882,15 +344885,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [38737] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39815] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4343), 1, sym__binary_star_star, STATE(2669), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -338940,11 +344946,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [38801] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39883] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4309), 1, @@ -338963,6 +344969,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2670), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339009,11 +345018,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [38887] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [39973] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4307), 1, anon_sym_rescue, ACTIONS(4309), 1, @@ -339040,6 +345049,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2671), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339082,11 +345094,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [38981] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40071] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4309), 1, @@ -339103,6 +345115,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2672), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339150,15 +345165,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [39065] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40159] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4343), 1, sym__binary_star_star, STATE(2673), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4335), 2, sym__binary_minus, anon_sym_PLUS, @@ -339210,11 +345228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [39133] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40231] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -339239,6 +345257,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2674), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339282,11 +345303,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [39225] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40327] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4309), 1, @@ -339303,6 +345324,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2675), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339350,15 +345374,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [39309] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40415] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4343), 1, sym__binary_star_star, STATE(2676), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -339408,15 +345435,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [39373] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40483] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4343), 1, sym__binary_star_star, STATE(2677), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -339466,15 +345496,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [39437] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40551] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4343), 1, sym__binary_star_star, STATE(2678), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -339524,17 +345557,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [39501] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40619] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4313), 1, anon_sym_AMP, ACTIONS(4343), 1, sym__binary_star_star, STATE(2679), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339586,15 +345622,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [39573] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40695] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4343), 1, sym__binary_star_star, STATE(2680), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339647,11 +345686,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [39643] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40769] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -339674,6 +345713,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2681), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339718,11 +345760,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [39733] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40863] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -339751,6 +345793,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2682), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339792,11 +345837,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [39829] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [40963] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -339825,6 +345870,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2683), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339866,11 +345914,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [39925] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41063] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4313), 1, @@ -339881,6 +345929,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2684), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -339930,11 +345981,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [40001] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41143] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4307), 1, anon_sym_rescue, ACTIONS(4309), 1, @@ -339965,6 +346016,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2685), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -340005,11 +346059,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [40099] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41245] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -340034,6 +346088,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2686), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -340077,11 +346134,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [40191] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41341] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -340106,6 +346163,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2687), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -340149,11 +346209,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [40283] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41437] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -340176,6 +346236,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2688), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -340220,11 +346283,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [40373] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41531] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -340253,6 +346316,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2689), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -340294,15 +346360,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [40469] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41631] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4343), 1, sym__binary_star_star, STATE(2690), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4337), 3, sym__binary_star, anon_sym_SLASH, @@ -340353,11 +346422,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [40535] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41701] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -340382,6 +346451,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2691), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -340425,11 +346497,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [40627] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41797] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(4352), 1, @@ -340440,6 +346512,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2692), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -340486,17 +346561,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [40697] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41871] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, anon_sym_EQ_GT, STATE(2693), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -340545,11 +346623,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [40763] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [41941] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -340574,6 +346652,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2694), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -340617,11 +346698,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [40855] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42037] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -340630,6 +346711,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2695), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -340677,11 +346761,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [40923] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42109] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -340710,6 +346794,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(2696), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -340751,11 +346838,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [41019] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42209] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -340780,6 +346867,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2697), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -340823,11 +346913,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [41111] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42305] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4356), 1, anon_sym_rescue, ACTIONS(4358), 1, @@ -340858,6 +346948,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2700), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -340897,13 +346990,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [41208] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42406] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4392), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2699), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -340954,17 +347050,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [41271] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42473] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4358), 1, anon_sym_COMMA, STATE(2700), 1, sym_heredoc_body, STATE(2716), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -341012,15 +347111,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [41336] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42542] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2701), 1, sym_heredoc_body, STATE(2708), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -341069,11 +347171,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [41399] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42609] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -341098,6 +347200,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2702), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -341140,11 +347245,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [41490] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42704] = 12, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, ACTIONS(3194), 1, @@ -341159,6 +347264,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2911), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(411), 9, anon_sym_DOT, anon_sym_PIPE, @@ -341202,11 +347310,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [41563] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42781] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -341231,6 +347339,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2704), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -341273,11 +347384,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [41654] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42876] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -341310,6 +347421,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2705), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -341348,11 +347462,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [41753] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [42979] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -341377,6 +347491,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2706), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -341419,11 +347536,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [41844] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43074] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(4403), 1, @@ -341434,6 +347551,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2707), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -341479,17 +347599,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [41913] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43147] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4405), 1, anon_sym_COMMA, STATE(2699), 1, aux_sym_exceptions_repeat1, STATE(2708), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -341537,11 +347660,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [41978] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43216] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4407), 1, @@ -341572,6 +347695,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2709), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -341611,11 +347737,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [42075] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43317] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -341640,6 +347766,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2710), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -341682,11 +347811,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [42166] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43412] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -341715,6 +347844,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2711), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -341755,11 +347887,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [42261] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43511] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -341784,6 +347916,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2712), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -341826,15 +347961,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [42352] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43606] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2700), 1, aux_sym_exceptions_repeat1, STATE(2713), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -341883,17 +348021,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [42415] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43673] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4358), 1, anon_sym_COMMA, STATE(2700), 1, aux_sym_exceptions_repeat1, STATE(2714), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -341941,11 +348082,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [42480] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43742] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -341980,6 +348121,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2715), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -342017,13 +348161,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [42581] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43847] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4445), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2716), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -342074,11 +348221,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [42644] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [43914] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(4409), 1, @@ -342105,6 +348252,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2717), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -342145,11 +348295,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [42736] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44010] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4407), 1, @@ -342178,6 +348328,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2718), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -342217,15 +348370,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [42830] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44108] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3184), 1, anon_sym_COLON, STATE(2719), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 8, anon_sym_DOT, anon_sym_PIPE, @@ -342273,11 +348429,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [42892] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44174] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(3331), 1, @@ -342288,6 +348444,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_chained_string_repeat1, STATE(2833), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -342333,11 +348492,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [42962] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44248] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3865), 1, sym__element_reference_bracket, ACTIONS(4448), 1, @@ -342348,6 +348507,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(2721), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -342392,15 +348554,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43030] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44320] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4454), 1, sym__binary_star_star, STATE(2722), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -342448,11 +348613,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43092] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44386] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -342481,6 +348646,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2723), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -342520,15 +348688,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [43186] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44484] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4439), 1, sym__binary_star_star, STATE(2724), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -342576,11 +348747,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43248] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44550] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -342603,6 +348774,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2725), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -342645,15 +348819,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [43336] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44642] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4439), 1, sym__binary_star_star, STATE(2726), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4433), 3, sym__binary_star, anon_sym_SLASH, @@ -342702,15 +348879,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43400] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44710] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4439), 1, sym__binary_star_star, STATE(2727), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -342758,15 +348938,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43462] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44776] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4439), 1, sym__binary_star_star, STATE(2728), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -342814,17 +348997,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43524] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44842] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4413), 1, anon_sym_AMP, ACTIONS(4439), 1, sym__binary_star_star, STATE(2729), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -342874,15 +349060,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43594] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44916] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4439), 1, sym__binary_star_star, STATE(2730), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -342933,11 +349122,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43662] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [44988] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4409), 1, anon_sym_PIPE, ACTIONS(4413), 1, @@ -342948,6 +349137,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2731), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -342995,11 +349187,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43736] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45066] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4409), 1, anon_sym_PIPE, ACTIONS(4413), 1, @@ -343016,6 +349208,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2732), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -343062,11 +349257,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [43820] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45154] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4409), 1, anon_sym_PIPE, ACTIONS(4413), 1, @@ -343081,6 +349276,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2733), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -343128,15 +349326,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [43902] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45240] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4439), 1, sym__binary_star_star, STATE(2734), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4431), 2, sym__binary_minus, anon_sym_PLUS, @@ -343186,11 +349387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [43968] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45310] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4409), 1, anon_sym_PIPE, ACTIONS(4413), 1, @@ -343205,6 +349406,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2735), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -343252,15 +349456,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [44050] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45396] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4439), 1, sym__binary_star_star, STATE(2736), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -343308,11 +349515,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [44112] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45462] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -343341,6 +349548,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2737), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -343380,11 +349590,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [44206] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45560] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -343393,6 +349603,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2738), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -343438,11 +349651,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [44272] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45630] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -343471,6 +349684,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2739), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -343510,15 +349726,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [44366] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45728] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4390), 1, sym__binary_star_star, STATE(2740), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -343566,11 +349785,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [44428] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45794] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -343595,6 +349814,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2741), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -343636,15 +349858,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [44518] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45888] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3184), 1, anon_sym_COLON, STATE(2742), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 8, anon_sym_DOT, anon_sym_PIPE, @@ -343692,11 +349917,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [44580] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [45954] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -343721,6 +349946,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2743), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -343762,11 +349990,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [44670] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46048] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -343791,6 +350019,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2744), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -343832,11 +350063,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [44760] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46142] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(4456), 1, @@ -343847,6 +350078,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2745), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -343891,15 +350125,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [44828] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46214] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4390), 1, sym__binary_star_star, STATE(2746), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4384), 3, sym__binary_star, anon_sym_SLASH, @@ -343948,15 +350185,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [44892] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46282] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4390), 1, sym__binary_star_star, STATE(2747), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -344004,15 +350244,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [44954] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46348] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4390), 1, sym__binary_star_star, STATE(2748), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -344060,17 +350303,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [45016] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46414] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4364), 1, anon_sym_AMP, ACTIONS(4390), 1, sym__binary_star_star, STATE(2749), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344120,15 +350366,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [45086] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46488] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4390), 1, sym__binary_star_star, STATE(2750), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344179,11 +350428,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [45154] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46560] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4364), 1, @@ -344194,6 +350443,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2751), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344241,11 +350493,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [45228] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46638] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4360), 1, @@ -344264,6 +350516,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2752), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344308,11 +350563,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [45312] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46726] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4360), 1, @@ -344329,6 +350584,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2753), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344374,15 +350632,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [45394] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46812] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4390), 1, sym__binary_star_star, STATE(2754), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4382), 2, sym__binary_minus, anon_sym_PLUS, @@ -344432,11 +350693,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [45460] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46882] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4360), 1, @@ -344453,6 +350714,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2755), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344498,15 +350762,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [45542] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [46968] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4390), 1, sym__binary_star_star, STATE(2756), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -344554,11 +350821,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [45604] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47034] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -344583,6 +350850,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2757), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344624,11 +350894,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [45694] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47128] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -344655,6 +350925,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(2758), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344695,11 +350968,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [45786] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47224] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -344724,6 +350997,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2759), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344765,11 +351041,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [45876] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47318] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -344794,6 +351070,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2760), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344835,15 +351114,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [45966] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47412] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4458), 1, sym__binary_star_star, STATE(2761), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -344891,11 +351173,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [46028] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47478] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -344920,6 +351202,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2762), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -344961,11 +351246,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [46118] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47572] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(4409), 1, @@ -344992,6 +351277,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2763), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345032,15 +351320,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [46210] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47668] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3280), 1, anon_sym_ri, STATE(2764), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3278), 2, anon_sym_i, anon_sym_r, @@ -345089,11 +351380,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [46274] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47736] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4409), 1, @@ -345120,6 +351411,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2765), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345160,11 +351454,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [46366] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47832] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4409), 1, @@ -345191,6 +351485,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2766), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345231,11 +351528,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [46458] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [47928] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4409), 1, @@ -345260,6 +351557,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2767), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345301,11 +351601,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [46548] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48022] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4409), 1, @@ -345332,6 +351632,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2768), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345372,11 +351675,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [46640] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48118] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4409), 1, @@ -345403,6 +351706,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2769), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345443,11 +351749,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [46732] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48214] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4407), 1, @@ -345476,6 +351782,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2770), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345515,11 +351824,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [46826] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48312] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -345550,6 +351859,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(2771), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345588,11 +351900,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [46922] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48412] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(4409), 1, @@ -345617,6 +351929,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2772), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345658,11 +351973,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [47012] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48506] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4360), 1, @@ -345691,6 +352006,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(2773), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345730,11 +352048,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [47106] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48604] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(4409), 1, @@ -345761,6 +352079,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2774), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4427), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345801,11 +352122,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [47198] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48700] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -345828,6 +352149,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2775), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345870,11 +352194,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [47286] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48792] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4462), 1, @@ -345891,6 +352215,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2776), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -345935,17 +352262,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [47367] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48877] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, STATE(2777), 1, sym_heredoc_body, STATE(3012), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(427), 9, anon_sym_DOT, anon_sym_PIPE, @@ -345991,11 +352321,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [47430] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [48944] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4462), 1, anon_sym_PIPE, ACTIONS(4464), 1, @@ -346006,6 +352336,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2778), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -346052,11 +352385,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [47503] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49021] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -346087,6 +352420,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2779), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -346124,17 +352460,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [47598] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49120] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4494), 1, anon_sym_COMMA, STATE(2780), 1, sym_heredoc_body, STATE(2795), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -346180,11 +352519,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [47661] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49187] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4496), 1, @@ -346215,6 +352554,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2781), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -346252,15 +352594,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [47756] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49286] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4482), 1, sym__binary_star_star, STATE(2782), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -346307,11 +352652,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [47817] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49351] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4462), 1, anon_sym_PIPE, ACTIONS(4464), 1, @@ -346336,6 +352681,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2783), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -346376,15 +352724,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [47906] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49444] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4530), 1, sym__string_start, STATE(2833), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2784), 2, sym_heredoc_body, aux_sym_chained_string_repeat1, @@ -346432,11 +352783,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [47969] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49511] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4462), 1, @@ -346455,6 +352806,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2785), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -346498,11 +352852,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [48052] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49598] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -346511,6 +352865,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2786), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -346555,11 +352912,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48117] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49667] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4462), 1, anon_sym_PIPE, ACTIONS(4464), 1, @@ -346582,6 +352939,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2787), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -346623,11 +352983,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [48204] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49758] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4462), 1, @@ -346644,6 +353004,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2788), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -346688,11 +353051,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [48285] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49843] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4462), 1, anon_sym_PIPE, ACTIONS(4464), 1, @@ -346717,6 +353080,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2789), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -346757,11 +353123,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [48374] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [49936] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4462), 1, anon_sym_PIPE, ACTIONS(4464), 1, @@ -346786,6 +353152,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2790), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -346826,15 +353195,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [48463] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50029] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4482), 1, sym__binary_star_star, STATE(2791), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -346881,11 +353253,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48524] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50094] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, STATE(2792), 1, @@ -346894,6 +353266,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_chained_string_repeat1, STATE(2833), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -346939,11 +353314,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48591] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50165] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -346968,6 +353343,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2793), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -347008,15 +353386,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [48680] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50258] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4482), 1, sym__binary_star_star, STATE(2794), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4474), 2, sym__binary_minus, anon_sym_PLUS, @@ -347065,13 +353446,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48745] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50327] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4533), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2795), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -347120,11 +353504,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48806] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50392] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -347149,6 +353533,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2796), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -347189,11 +353576,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [48895] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50485] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, STATE(2784), 1, @@ -347202,6 +353589,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2833), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3272), 8, anon_sym_DOT, anon_sym_PIPE, @@ -347246,17 +353636,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [48960] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50554] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4494), 1, anon_sym_COMMA, STATE(2780), 1, aux_sym_exceptions_repeat1, STATE(2798), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -347302,11 +353695,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49023] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50621] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3194), 1, anon_sym_LBRACE, ACTIONS(3196), 1, @@ -347317,6 +353710,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(2920), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3325), 9, anon_sym_DOT, anon_sym_PIPE, @@ -347360,15 +353756,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49090] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50692] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4482), 1, sym__binary_star_star, STATE(2800), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -347418,11 +353817,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49157] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50763] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4462), 1, anon_sym_PIPE, ACTIONS(4464), 1, @@ -347445,6 +353844,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2801), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -347486,11 +353888,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [49244] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50854] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4462), 1, anon_sym_PIPE, ACTIONS(4464), 1, @@ -347515,6 +353917,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2802), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -347555,11 +353960,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [49333] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [50947] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4494), 1, @@ -347592,6 +353997,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2803), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -347628,17 +354036,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [49430] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51048] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, STATE(2804), 1, sym_heredoc_body, STATE(3010), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(419), 9, anon_sym_DOT, anon_sym_PIPE, @@ -347684,17 +354095,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49493] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51115] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, STATE(2805), 1, sym_heredoc_body, STATE(3013), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3297), 9, anon_sym_DOT, anon_sym_PIPE, @@ -347740,11 +354154,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49556] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51182] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4462), 1, anon_sym_PIPE, ACTIONS(4464), 1, @@ -347769,6 +354183,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2806), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -347809,11 +354226,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [49645] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51275] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, STATE(2797), 1, @@ -347822,6 +354239,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2833), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -347866,17 +354286,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49710] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51344] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, STATE(2808), 1, sym_heredoc_body, STATE(3011), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(415), 9, anon_sym_DOT, anon_sym_PIPE, @@ -347922,17 +354345,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49773] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51411] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, STATE(2809), 1, sym_heredoc_body, STATE(3014), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3329), 9, anon_sym_DOT, anon_sym_PIPE, @@ -347978,11 +354404,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49836] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51478] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4356), 1, anon_sym_rescue, ACTIONS(4462), 1, @@ -348009,6 +354435,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2810), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -348048,11 +354477,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [49927] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51573] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, STATE(2217), 1, @@ -348061,6 +354490,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2811), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -348105,11 +354537,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [49992] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51642] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -348138,6 +354570,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2812), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -348176,15 +354611,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [50085] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51739] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3280), 1, anon_sym_ri, STATE(2813), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3278), 2, anon_sym_i, anon_sym_r, @@ -348232,15 +354670,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50148] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51806] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4482), 1, sym__binary_star_star, STATE(2814), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4476), 3, sym__binary_star, anon_sym_SLASH, @@ -348288,17 +354729,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50211] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51873] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4464), 1, anon_sym_AMP, ACTIONS(4482), 1, sym__binary_star_star, STATE(2815), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -348347,11 +354791,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50280] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [51946] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -348376,6 +354820,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2816), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -348416,15 +354863,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [50369] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52039] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4482), 1, sym__binary_star_star, STATE(2817), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -348471,11 +354921,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50430] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52104] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3194), 1, anon_sym_LBRACE, ACTIONS(3196), 1, @@ -348486,6 +354936,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(3067), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3317), 9, anon_sym_DOT, anon_sym_PIPE, @@ -348529,17 +354982,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50497] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52175] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, STATE(2819), 1, sym_heredoc_body, STATE(3007), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(423), 9, anon_sym_DOT, anon_sym_PIPE, @@ -348585,11 +355041,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50560] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52242] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -348614,6 +355070,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2820), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -348654,11 +355113,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [50649] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52335] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -348683,6 +355142,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2821), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -348723,11 +355185,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [50738] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52428] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -348756,6 +355218,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2822), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -348794,11 +355259,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [50831] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52525] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3194), 1, anon_sym_LBRACE, ACTIONS(3196), 1, @@ -348809,6 +355274,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(3050), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3311), 9, anon_sym_DOT, anon_sym_PIPE, @@ -348852,11 +355320,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [50898] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52596] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -348885,6 +355353,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2824), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -348923,15 +355394,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [50991] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52693] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2780), 1, aux_sym_exceptions_repeat1, STATE(2825), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -348978,15 +355452,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [51052] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52758] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4482), 1, sym__binary_star_star, STATE(2826), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -349033,11 +355510,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [51113] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52823] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4498), 1, @@ -349064,6 +355541,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2827), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -349102,11 +355582,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [51203] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52917] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, ACTIONS(3194), 1, @@ -349119,6 +355599,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(3108), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(411), 8, anon_sym_DOT, anon_sym_PIPE, @@ -349160,11 +355643,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [51271] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [52989] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4496), 1, @@ -349193,6 +355676,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2829), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -349230,11 +355716,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [51363] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53085] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(4498), 1, @@ -349259,6 +355745,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2830), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -349298,11 +355787,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [51451] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53177] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(4498), 1, @@ -349329,6 +355818,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2831), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -349367,11 +355859,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [51541] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53271] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(4498), 1, @@ -349398,6 +355890,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2832), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -349436,13 +355931,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [51631] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53365] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2833), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3359), 9, anon_sym_DOT, anon_sym_PIPE, @@ -349489,11 +355987,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [51689] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53427] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4496), 1, @@ -349522,6 +356020,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2834), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -349559,13 +356060,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [51781] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53523] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2835), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3321), 9, anon_sym_DOT, anon_sym_PIPE, @@ -349612,11 +356116,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [51839] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53585] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4538), 1, @@ -349649,6 +356153,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2840), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -349684,11 +356191,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [51935] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53685] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(4574), 1, @@ -349699,6 +356206,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2837), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -349741,15 +356251,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52001] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53755] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4576), 1, sym__binary_star_star, STATE(2838), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -349795,15 +356308,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52061] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53819] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4528), 1, sym__binary_star_star, STATE(2839), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -349849,17 +356365,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52121] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53883] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4540), 1, anon_sym_COMMA, STATE(2840), 1, sym_heredoc_body, STATE(2853), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -349904,15 +356423,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52183] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [53949] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4528), 1, sym__binary_star_star, STATE(2841), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4522), 3, sym__binary_star, anon_sym_SLASH, @@ -349959,15 +356481,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52245] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54015] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4528), 1, sym__binary_star_star, STATE(2842), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -350013,15 +356538,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52305] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54079] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4528), 1, sym__binary_star_star, STATE(2843), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -350067,17 +356595,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52365] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54143] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4502), 1, anon_sym_AMP, ACTIONS(4528), 1, sym__binary_star_star, STATE(2844), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -350125,15 +356656,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52433] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54215] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4528), 1, sym__binary_star_star, STATE(2845), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -350182,11 +356716,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52499] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54285] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4498), 1, anon_sym_PIPE, ACTIONS(4502), 1, @@ -350197,6 +356731,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2846), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -350242,13 +356779,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52571] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54361] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2847), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 9, anon_sym_DOT, anon_sym_PIPE, @@ -350295,11 +356835,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52629] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54423] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4498), 1, anon_sym_PIPE, ACTIONS(4502), 1, @@ -350314,6 +356854,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2848), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -350359,15 +356902,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [52709] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54507] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4528), 1, sym__binary_star_star, STATE(2849), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4520), 2, sym__binary_minus, anon_sym_PLUS, @@ -350415,11 +356961,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52773] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54575] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4498), 1, anon_sym_PIPE, ACTIONS(4502), 1, @@ -350434,6 +356980,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2850), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -350479,17 +357028,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [52853] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54659] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4540), 1, anon_sym_COMMA, STATE(2840), 1, aux_sym_exceptions_repeat1, STATE(2851), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -350534,15 +357086,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52915] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54725] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4528), 1, sym__binary_star_star, STATE(2852), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -350588,13 +357143,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [52975] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54789] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4578), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2853), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -350642,13 +357200,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53035] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54853] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2854), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 9, anon_sym_DOT, anon_sym_PIPE, @@ -350695,11 +357256,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53093] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54915] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(4581), 1, @@ -350710,6 +357271,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2855), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -350752,11 +357316,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53159] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [54985] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4462), 1, anon_sym_PIPE, ACTIONS(4464), 1, @@ -350781,6 +357345,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(2856), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -350820,13 +357387,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [53247] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55077] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2857), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2642), 9, anon_sym_DOT, anon_sym_PIPE, @@ -350873,13 +357443,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53305] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55139] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2858), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2614), 9, anon_sym_DOT, anon_sym_PIPE, @@ -350926,15 +357499,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53363] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55201] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4583), 1, sym__binary_star_star, STATE(2859), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -350980,11 +357556,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53423] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55265] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4072), 1, sym__element_reference_bracket, ACTIONS(4585), 1, @@ -350995,6 +357571,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(2860), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -351037,15 +357616,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53489] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55335] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3465), 1, anon_sym_LBRACE, STATE(2861), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3010), 8, anon_sym_DOT, anon_sym_PIPE, @@ -351091,11 +357673,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53549] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55399] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -351126,6 +357708,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(2862), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -351162,13 +357747,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [53643] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55497] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2863), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3465), 2, anon_sym_LBRACE, anon_sym_COMMA, @@ -351216,15 +357804,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53703] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55561] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2840), 1, aux_sym_exceptions_repeat1, STATE(2864), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -351270,11 +357861,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53763] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55625] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4498), 1, @@ -351301,6 +357892,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2865), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -351339,13 +357933,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [53853] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55719] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2866), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3305), 9, anon_sym_DOT, anon_sym_PIPE, @@ -351392,11 +357989,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [53911] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55781] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4498), 1, @@ -351421,6 +358018,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2867), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -351460,11 +358060,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [53999] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55873] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(4498), 1, @@ -351491,6 +358091,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2868), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -351529,11 +358132,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [54089] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [55967] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4498), 1, @@ -351560,6 +358163,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2869), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -351598,11 +358204,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [54179] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56061] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4498), 1, @@ -351629,6 +358235,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2870), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4516), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -351667,11 +358276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [54269] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56155] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4498), 1, anon_sym_PIPE, ACTIONS(4502), 1, @@ -351688,6 +358297,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2871), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -351732,11 +358344,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [54351] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56241] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(3286), 1, @@ -351747,6 +358359,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2872), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -351788,13 +358403,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54416] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56310] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2873), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3923), 9, anon_sym_DOT, anon_sym_PIPE, @@ -351840,13 +358458,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54473] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56371] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2874), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 9, anon_sym_DOT, anon_sym_PIPE, @@ -351892,11 +358513,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54530] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56432] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(3286), 1, @@ -351909,6 +358530,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2875), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -351949,13 +358573,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54597] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56503] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2876), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3653), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352001,13 +358628,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54654] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56564] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2877), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3463), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352053,13 +358683,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54711] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56625] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2878), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3641), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352105,13 +358738,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54768] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56686] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2879), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3689), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352157,13 +358793,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54825] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56747] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2880), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3717), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352209,13 +358848,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54882] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56808] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2881), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3955), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352261,13 +358903,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54939] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56869] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2882), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3721), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352313,13 +358958,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [54996] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56930] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2883), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3725), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352365,13 +359013,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55053] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [56991] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2884), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3795), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352417,13 +359068,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55110] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57052] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2885), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3799), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352469,13 +359123,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55167] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57113] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2886), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3825), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352521,13 +359178,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55224] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57174] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2887), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3829), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352573,15 +359233,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55281] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57235] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, STATE(2888), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4595), 3, sym__binary_star, anon_sym_SLASH, @@ -352627,13 +359290,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55342] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57300] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2889), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3837), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352679,13 +359345,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55399] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57361] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2890), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3387), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352731,13 +359400,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55456] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57422] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2891), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3961), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352783,15 +359455,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55513] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57483] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, STATE(2892), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -352836,15 +359511,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55572] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57546] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, STATE(2893), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -352889,13 +359567,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55631] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57609] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2894), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3851), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352941,13 +359622,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55688] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57670] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2895), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3088), 9, anon_sym_DOT, anon_sym_PIPE, @@ -352993,13 +359677,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55745] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57731] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2896), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3054), 9, anon_sym_DOT, anon_sym_PIPE, @@ -353045,13 +359732,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55802] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57792] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4599), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2897), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -353098,17 +359788,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55861] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57855] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, ACTIONS(4602), 1, anon_sym_AMP, STATE(2898), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -353155,15 +359848,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55928] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57926] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, STATE(2899), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -353211,13 +359907,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [55993] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [57995] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2900), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3058), 9, anon_sym_DOT, anon_sym_PIPE, @@ -353263,11 +359962,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [56050] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58056] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, ACTIONS(4602), 1, @@ -353278,6 +359977,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, STATE(2901), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -353322,11 +360024,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [56121] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58131] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, ACTIONS(4602), 1, @@ -353343,6 +360045,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(2902), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -353386,13 +360091,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [56202] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58216] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2903), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3066), 9, anon_sym_DOT, anon_sym_PIPE, @@ -353438,11 +360146,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [56259] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58277] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(3286), 1, @@ -353455,6 +360163,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2904), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -353495,11 +360206,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [56326] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58348] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, ACTIONS(4602), 1, @@ -353514,6 +360225,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(2905), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -353558,15 +360272,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [56405] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58431] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, STATE(2906), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4606), 2, sym__binary_minus, anon_sym_PLUS, @@ -353613,11 +360330,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [56468] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58498] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, ACTIONS(4602), 1, @@ -353632,6 +360349,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(2907), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -353676,13 +360396,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [56547] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58581] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2908), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3002), 9, anon_sym_DOT, anon_sym_PIPE, @@ -353728,13 +360451,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [56604] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58642] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2909), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3965), 9, anon_sym_DOT, anon_sym_PIPE, @@ -353780,13 +360506,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [56661] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58703] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2910), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3489), 9, anon_sym_DOT, anon_sym_PIPE, @@ -353832,13 +360561,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [56718] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58764] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2911), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3489), 9, anon_sym_DOT, anon_sym_PIPE, @@ -353884,11 +360616,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [56775] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58825] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4624), 1, anon_sym_rescue, ACTIONS(4626), 1, @@ -353921,6 +360653,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2969), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -353955,15 +360690,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [56870] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58924] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2913), 1, sym_heredoc_body, STATE(2969), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -354008,11 +360746,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [56929] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [58987] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4536), 1, @@ -354041,6 +360779,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(2914), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -354077,13 +360818,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [57020] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59082] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2915), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3615), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354129,13 +360873,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57077] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59143] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2916), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3511), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354181,13 +360928,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57134] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59204] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2917), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3515), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354233,13 +360983,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57191] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59265] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2918), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3527), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354285,13 +361038,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57248] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59326] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2919), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3395), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354337,13 +361093,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57305] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59387] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2920), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3395), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354389,13 +361148,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57362] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59448] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2921), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3403), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354441,13 +361203,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57419] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59509] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2922), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3407), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354493,13 +361258,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57476] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59570] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2923), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3411), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354545,13 +361313,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57533] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59631] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2924), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3415), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354597,13 +361368,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57590] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59692] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2925), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3419), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354649,13 +361423,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57647] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59753] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2926), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3423), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354701,13 +361478,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57704] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59814] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2927), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3447), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354753,11 +361533,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57761] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59875] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4624), 1, anon_sym_rescue, ACTIONS(4626), 1, @@ -354786,6 +361566,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(2969), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -354822,13 +361605,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [57852] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [59970] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2929), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3455), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354874,13 +361660,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57909] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60031] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2930), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3459), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354926,13 +361715,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [57966] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60092] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2931), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3469), 9, anon_sym_DOT, anon_sym_PIPE, @@ -354978,13 +361770,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58023] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60153] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2932), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3473), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355030,13 +361825,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58080] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60214] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2933), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3481), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355082,11 +361880,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58137] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60275] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -355113,6 +361911,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2934), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -355150,11 +361951,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [58226] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60368] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -355181,6 +361982,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(2935), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -355218,13 +362022,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [58315] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60461] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2936), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3567), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355270,13 +362077,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58372] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60522] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2937), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3463), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355322,13 +362132,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58429] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60583] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2938), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3767), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355374,13 +362187,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58486] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60644] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2939), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3551), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355426,13 +362242,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58543] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60705] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2940), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3555), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355478,13 +362297,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58600] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60766] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2941), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3519), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355530,15 +362352,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58657] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60827] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, STATE(2942), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -355583,11 +362408,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58716] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60890] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4536), 1, @@ -355616,6 +362441,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(2943), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -355652,13 +362480,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [58807] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [60985] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2944), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3523), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355704,13 +362535,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58864] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61046] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2945), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3847), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355756,11 +362590,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58921] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61107] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(4670), 1, @@ -355771,6 +362605,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(2946), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -355812,13 +362649,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [58986] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61176] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2947), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3535), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355864,13 +362704,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59043] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61237] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2948), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3547), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355916,13 +362759,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59100] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61298] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2949), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3571), 9, anon_sym_DOT, anon_sym_PIPE, @@ -355968,13 +362814,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59157] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61359] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2950), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3575), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356020,13 +362869,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59214] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61420] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2951), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3559), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356072,13 +362924,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59271] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61481] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2952), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3637), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356124,13 +362979,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59328] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61542] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2953), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3665), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356176,13 +363034,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59385] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61603] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2954), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3669), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356228,13 +363089,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59442] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61664] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2955), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3677), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356280,13 +363144,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59499] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61725] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2956), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3681), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356332,13 +363199,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59556] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61786] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2957), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3563), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356384,15 +363254,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59613] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61847] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4672), 1, sym__binary_star_star, STATE(2958), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -356437,13 +363310,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59672] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61910] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2959), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3539), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356489,13 +363365,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59729] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [61971] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2960), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3611), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356541,13 +363420,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59786] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62032] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2961), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3821), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356593,13 +363475,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59843] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62093] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2962), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3451), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356645,13 +363530,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59900] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62154] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2963), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3841), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356697,13 +363585,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [59957] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62215] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2964), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3371), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356749,13 +363640,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60014] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62276] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2965), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3583), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356801,11 +363695,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60071] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62337] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(4597), 1, @@ -356832,6 +363726,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(2966), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -356869,13 +363766,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [60160] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62430] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2967), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3595), 9, anon_sym_DOT, anon_sym_PIPE, @@ -356921,11 +363821,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60217] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62491] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4088), 1, anon_sym_DOT, ACTIONS(4092), 1, @@ -356936,6 +363836,9 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, STATE(2968), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -356977,17 +363880,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60282] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62560] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4678), 1, anon_sym_COMMA, STATE(2897), 1, aux_sym_exceptions_repeat1, STATE(2969), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -357031,13 +363937,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60343] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62625] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2970), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3619), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357083,13 +363992,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60400] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62686] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2971), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3623), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357135,13 +364047,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60457] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62747] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2972), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3018), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357187,13 +364102,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60514] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62808] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2973), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3633), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357239,13 +364157,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60571] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62869] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2974), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3022), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357291,13 +364212,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60628] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62930] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2975), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3026), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357343,13 +364267,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60685] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [62991] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2976), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3030), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357395,13 +364322,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60742] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63052] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2977), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3034), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357447,13 +364377,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60799] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63113] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2978), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3645), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357499,13 +364432,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60856] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63174] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2979), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3673), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357551,13 +364487,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60913] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63235] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2980), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3685), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357603,13 +364542,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [60970] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63296] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2981), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3693), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357655,13 +364597,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61027] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63357] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2982), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3697), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357707,13 +364652,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61084] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63418] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2983), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3379), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357759,13 +364707,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61141] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63479] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2984), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3889), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357811,13 +364762,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61198] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63540] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2985), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3737), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357863,13 +364817,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61255] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63601] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2986), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3741), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357915,13 +364872,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61312] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63662] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2987), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3751), 9, anon_sym_DOT, anon_sym_PIPE, @@ -357967,13 +364927,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61369] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63723] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2988), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3755), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358019,13 +364982,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61426] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63784] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2989), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3759), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358071,13 +365037,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61483] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63845] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2990), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3771), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358123,13 +365092,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61540] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63906] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2991), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3701), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358175,13 +365147,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61597] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [63967] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2992), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3775), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358227,13 +365202,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61654] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64028] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2993), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3779), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358279,13 +365257,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61711] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64089] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2994), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3783), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358331,13 +365312,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61768] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64150] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2995), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3787), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358383,13 +365367,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61825] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64211] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2996), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3038), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358435,13 +365422,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61882] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64272] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2997), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3042), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358487,13 +365477,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61939] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64333] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2998), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3046), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358539,13 +365532,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [61996] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64394] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2999), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3813), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358591,11 +365587,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62053] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64455] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3859), 1, anon_sym_DOT, ACTIONS(3863), 1, @@ -358606,6 +365602,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON2, STATE(3000), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -358647,13 +365646,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62118] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64524] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3001), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3817), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358699,13 +365701,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62175] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64585] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3002), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3050), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358751,13 +365756,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62232] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64646] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3003), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3705), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358803,15 +365811,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62289] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64707] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3280), 1, anon_sym_ri, STATE(3004), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3278), 2, anon_sym_i, anon_sym_r, @@ -358857,13 +365868,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62350] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64772] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3005), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3709), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358909,13 +365923,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62407] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64833] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3006), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3729), 9, anon_sym_DOT, anon_sym_PIPE, @@ -358961,13 +365978,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62464] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64894] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3007), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3399), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359013,13 +366033,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62521] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [64955] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3008), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3010), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359065,13 +366088,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62578] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65016] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3009), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3014), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359117,13 +366143,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62635] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65077] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3010), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3493), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359169,13 +366198,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62692] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65138] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3011), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3497), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359221,13 +366253,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62749] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65199] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3012), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3507), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359273,13 +366308,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62806] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65260] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3013), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3657), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359325,13 +366363,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62863] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65321] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3014), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3661), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359377,15 +366418,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62920] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65382] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4597), 1, sym__binary_star_star, STATE(3015), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -359430,15 +366474,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [62979] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65445] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4682), 1, sym__binary_star_star, STATE(3016), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -359483,13 +366530,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63038] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65508] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3017), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3763), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359535,13 +366585,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63095] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65569] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3018), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3969), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359587,11 +366640,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63152] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65630] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(4597), 1, @@ -359616,6 +366669,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3019), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -359654,13 +366710,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [63239] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65721] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3020), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3501), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359706,13 +366765,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63296] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65782] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3021), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3579), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359758,13 +366820,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63353] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65843] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3022), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3893), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359810,13 +366875,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63410] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65904] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3023), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359862,13 +366930,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63467] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [65965] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3024), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3917), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359914,13 +366985,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63524] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66026] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3025), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3745), 9, anon_sym_DOT, anon_sym_PIPE, @@ -359966,13 +367040,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63581] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66087] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3026), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3713), 9, anon_sym_DOT, anon_sym_PIPE, @@ -360018,13 +367095,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63638] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66148] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3027), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 9, anon_sym_DOT, anon_sym_PIPE, @@ -360070,11 +367150,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [63695] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66209] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4597), 1, @@ -360101,6 +367181,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3028), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360138,11 +367221,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [63784] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66302] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4597), 1, @@ -360169,6 +367252,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3029), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360206,11 +367292,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [63873] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66395] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4597), 1, @@ -360235,6 +367321,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3030), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360273,11 +367362,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [63960] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66486] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -360304,6 +367393,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3031), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360341,11 +367433,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [64049] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66579] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -360372,6 +367464,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3032), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360409,11 +367504,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [64138] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66672] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -360438,6 +367533,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3033), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360476,11 +367574,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [64225] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66763] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -360507,6 +367605,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3034), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360544,11 +367645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [64314] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66856] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -360575,6 +367676,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3035), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360612,11 +367716,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [64403] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [66949] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -360645,6 +367749,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3036), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360681,11 +367788,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [64494] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67044] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -360710,6 +367817,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3037), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360748,11 +367858,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [64581] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67135] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -360779,6 +367889,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3038), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360816,13 +367929,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [64670] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67228] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3039), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3855), 9, anon_sym_DOT, anon_sym_PIPE, @@ -360868,11 +367984,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [64727] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67289] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -360901,6 +368017,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3040), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -360937,11 +368056,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [64818] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67384] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4597), 1, @@ -360968,6 +368087,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3041), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -361005,13 +368127,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [64907] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67477] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3042), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3383), 9, anon_sym_DOT, anon_sym_PIPE, @@ -361057,13 +368182,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [64964] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67538] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3043), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 9, anon_sym_DOT, anon_sym_PIPE, @@ -361109,11 +368237,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65021] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67599] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4597), 1, @@ -361140,6 +368268,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3044), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -361177,13 +368308,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [65110] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67692] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3045), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3477), 9, anon_sym_DOT, anon_sym_PIPE, @@ -361229,13 +368363,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65167] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67753] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3046), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3543), 9, anon_sym_DOT, anon_sym_PIPE, @@ -361281,13 +368418,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65224] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67814] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3047), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3607), 9, anon_sym_DOT, anon_sym_PIPE, @@ -361333,13 +368473,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65281] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67875] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3048), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3483), 9, anon_sym_DOT, anon_sym_PIPE, @@ -361385,13 +368528,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65338] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67936] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3049), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3905), 9, anon_sym_DOT, anon_sym_PIPE, @@ -361437,13 +368583,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65395] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [67997] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3050), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3905), 9, anon_sym_DOT, anon_sym_PIPE, @@ -361489,15 +368638,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65452] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68058] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4684), 1, sym__binary_star_star, STATE(3051), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -361542,15 +368694,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65511] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68121] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4572), 1, sym__binary_star_star, STATE(3052), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -361595,15 +368750,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65570] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68184] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4572), 1, sym__binary_star_star, STATE(3053), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4566), 3, sym__binary_star, anon_sym_SLASH, @@ -361649,15 +368807,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65631] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68249] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4572), 1, sym__binary_star_star, STATE(3054), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -361702,15 +368863,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65690] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68312] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4572), 1, sym__binary_star_star, STATE(3055), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -361755,17 +368919,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65749] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68375] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4546), 1, anon_sym_AMP, ACTIONS(4572), 1, sym__binary_star_star, STATE(3056), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -361812,15 +368979,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65816] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68446] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4572), 1, sym__binary_star_star, STATE(3057), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -361868,11 +369038,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65881] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68515] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4542), 1, anon_sym_PIPE, ACTIONS(4546), 1, @@ -361883,6 +369053,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3058), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -361927,11 +369100,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [65952] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68590] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4542), 1, anon_sym_PIPE, ACTIONS(4546), 1, @@ -361948,6 +369121,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3059), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -361991,11 +369167,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [66033] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68675] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4542), 1, anon_sym_PIPE, ACTIONS(4546), 1, @@ -362010,6 +369186,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3060), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -362054,15 +369233,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [66112] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68758] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4572), 1, sym__binary_star_star, STATE(3061), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4564), 2, sym__binary_minus, anon_sym_PLUS, @@ -362109,11 +369291,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66175] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68825] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4542), 1, anon_sym_PIPE, ACTIONS(4546), 1, @@ -362128,6 +369310,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3062), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -362172,15 +369357,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [66254] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68908] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4572), 1, sym__binary_star_star, STATE(3063), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -362225,13 +369413,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66313] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [68971] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3599), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362277,13 +369468,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66370] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69032] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3065), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3913), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362329,15 +369523,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66427] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69093] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4686), 1, sym__binary_star_star, STATE(3066), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -362382,13 +369579,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66486] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69156] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3067), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3913), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362434,13 +369634,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66543] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69217] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3068), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3375), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362486,13 +369689,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66600] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69278] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3069), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3391), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362538,13 +369744,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66657] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69339] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3070), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3276), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362590,13 +369799,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66714] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69400] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3071), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3951), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362642,13 +369854,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66771] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69461] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3072), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3869), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362694,13 +369909,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66828] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69522] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3073), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3873), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362746,13 +369964,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66885] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69583] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3074), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3947), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362798,13 +370019,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66942] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69644] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3075), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362850,13 +370074,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [66999] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69705] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3076), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3733), 9, anon_sym_DOT, anon_sym_PIPE, @@ -362902,17 +370129,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [67056] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69766] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, anon_sym_EQ_GT, STATE(3077), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -362955,11 +370185,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [67116] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69830] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3194), 1, anon_sym_LBRACE, STATE(2919), 1, @@ -362968,6 +370198,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(3078), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3325), 8, anon_sym_DOT, anon_sym_PIPE, @@ -363009,13 +370242,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [67178] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69896] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3079), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -363060,11 +370296,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [67234] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [69956] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(1925), 1, @@ -363075,6 +370311,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3080), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4688), 2, sym_constant, sym_identifier, @@ -363119,11 +370358,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [67306] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70032] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, ACTIONS(4698), 1, @@ -363138,6 +370377,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3081), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4706), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -363179,11 +370421,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [67380] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70110] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4710), 1, sym_identifier, ACTIONS(4716), 1, @@ -363198,6 +370440,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(5029), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4720), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -363239,11 +370484,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [67454] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70188] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -363268,6 +370513,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3083), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -363305,13 +370553,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [67540] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70278] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3084), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3483), 8, anon_sym_DOT, anon_sym_PIPE, @@ -363356,11 +370607,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [67596] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70338] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(3286), 1, @@ -363373,6 +370624,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3085), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -363412,13 +370666,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [67662] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70408] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3086), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3501), 8, anon_sym_DOT, anon_sym_PIPE, @@ -363463,11 +370720,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [67718] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70468] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(4726), 1, @@ -363482,6 +370739,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3087), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4734), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -363523,11 +370783,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [67792] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70546] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(4688), 1, @@ -363542,6 +370802,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3088), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4694), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -363583,11 +370846,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [67866] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70624] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(3985), 1, @@ -363618,6 +370881,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3196), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -363652,11 +370918,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [67958] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70720] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4742), 1, @@ -363683,6 +370949,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3090), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -363719,15 +370988,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [68046] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70812] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4774), 1, sym__binary_star_star, STATE(3091), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -363771,15 +371043,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [68104] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70874] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4776), 1, sym__binary_star_star, STATE(3092), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -363823,11 +371098,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [68162] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [70936] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(4778), 1, @@ -363838,6 +371113,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3093), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -363878,11 +371156,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [68226] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71004] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4742), 1, @@ -363907,6 +371185,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3094), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -363944,11 +371225,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [68312] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71094] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -363973,6 +371254,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3095), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -364010,11 +371294,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [68398] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71184] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3194), 1, anon_sym_LBRACE, STATE(3049), 1, @@ -364023,6 +371307,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(3096), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3311), 8, anon_sym_DOT, anon_sym_PIPE, @@ -364064,11 +371351,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [68460] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71250] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(1908), 1, @@ -364079,6 +371366,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3097), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4726), 2, sym_constant, sym_identifier, @@ -364123,11 +371413,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [68532] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71326] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, ACTIONS(4780), 1, @@ -364142,6 +371432,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(5029), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2708), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -364183,11 +371476,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [68606] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71404] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(4742), 1, @@ -364214,6 +371507,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3099), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -364250,13 +371546,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [68694] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71496] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3100), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3483), 8, anon_sym_DOT, anon_sym_PIPE, @@ -364302,15 +371601,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [68752] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71558] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4788), 1, sym__binary_star_star, STATE(3101), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -364354,15 +371656,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [68810] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71620] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4772), 1, sym__binary_star_star, STATE(3102), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -364406,11 +371711,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [68868] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71682] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4538), 1, @@ -364439,6 +371744,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3103), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -364474,11 +371782,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [68958] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71776] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(2069), 1, @@ -364489,6 +371797,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3104), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4790), 2, sym_constant, sym_identifier, @@ -364533,11 +371844,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [69030] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71852] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4742), 1, @@ -364564,6 +371875,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3105), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -364600,13 +371914,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [69118] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [71944] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3106), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3501), 8, anon_sym_DOT, anon_sym_PIPE, @@ -364652,15 +371969,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [69176] = 6, + [72006] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4804), 1, anon_sym_EQ2, STATE(3107), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4800), 12, anon_sym_STAR, anon_sym_LT, @@ -364704,11 +372024,11 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [69234] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72068] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3194), 1, anon_sym_LBRACE, STATE(3065), 1, @@ -364717,6 +372037,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(3108), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3317), 8, anon_sym_DOT, anon_sym_PIPE, @@ -364758,11 +372081,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [69296] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72134] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4742), 1, @@ -364789,6 +372112,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3109), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -364825,11 +372151,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [69384] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72226] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, STATE(2198), 1, @@ -364840,6 +372166,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3110), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4806), 2, sym_constant, sym_identifier, @@ -364884,15 +372213,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [69456] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72302] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4772), 1, sym__binary_star_star, STATE(3111), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4766), 3, sym__binary_star, anon_sym_SLASH, @@ -364937,15 +372269,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [69516] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72366] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4772), 1, sym__binary_star_star, STATE(3112), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -364989,11 +372324,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [69574] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72428] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, ACTIONS(4806), 1, @@ -365008,6 +372343,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3113), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4812), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -365049,11 +372387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [69648] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72506] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -365078,6 +372416,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3114), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -365115,11 +372456,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [69734] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72596] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -365144,6 +372485,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3115), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -365181,15 +372525,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [69820] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72686] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4772), 1, sym__binary_star_star, STATE(3116), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -365233,17 +372580,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [69878] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72748] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4746), 1, anon_sym_AMP, ACTIONS(4772), 1, sym__binary_star_star, STATE(3117), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -365289,15 +372639,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [69944] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72818] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4772), 1, sym__binary_star_star, STATE(3118), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -365344,11 +372697,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [70008] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72886] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4742), 1, anon_sym_PIPE, ACTIONS(4746), 1, @@ -365359,6 +372712,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3119), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -365402,11 +372758,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [70078] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [72960] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4742), 1, anon_sym_PIPE, ACTIONS(4746), 1, @@ -365423,6 +372779,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3120), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -365465,11 +372824,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [70158] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73044] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4742), 1, anon_sym_PIPE, ACTIONS(4746), 1, @@ -365484,6 +372843,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3121), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -365527,15 +372889,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [70236] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73126] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4772), 1, sym__binary_star_star, STATE(3122), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4764), 2, sym__binary_minus, anon_sym_PLUS, @@ -365581,11 +372946,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [70298] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73192] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(4790), 1, @@ -365600,6 +372965,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3123), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4796), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -365641,15 +373009,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [70372] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73270] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4772), 1, sym__binary_star_star, STATE(3124), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -365693,13 +373064,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [70430] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73332] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3125), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -365745,11 +373119,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [70488] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73394] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -365758,6 +373132,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3126), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -365799,13 +373176,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [70550] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73460] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3127), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -365851,15 +373231,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [70608] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73522] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4660), 1, sym__binary_star_star, STATE(3128), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -365903,11 +373286,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [70666] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73584] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(4688), 1, @@ -365922,6 +373305,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3129), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4694), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -365963,11 +373349,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [70740] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73662] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -365996,6 +373382,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3130), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -366031,11 +373420,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [70830] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73756] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(4790), 1, @@ -366050,6 +373439,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3131), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4796), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -366091,11 +373483,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [70904] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73834] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, STATE(3132), 1, @@ -366106,6 +373498,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(5029), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4710), 2, sym_constant, sym_identifier, @@ -366150,11 +373545,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [70976] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73910] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(2069), 1, @@ -366165,6 +373560,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3133), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4790), 2, sym_constant, sym_identifier, @@ -366209,11 +373607,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [71048] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [73986] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(4790), 1, @@ -366228,6 +373626,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3134), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4796), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -366269,11 +373670,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [71122] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74064] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(4726), 1, @@ -366288,6 +373689,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3135), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4734), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -366329,11 +373733,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [71196] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74142] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(1925), 1, @@ -366344,6 +373748,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3136), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4688), 2, sym_constant, sym_identifier, @@ -366388,11 +373795,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [71268] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74218] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, STATE(3137), 1, @@ -366403,6 +373810,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(5029), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2708), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -366447,11 +373857,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [71340] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74294] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, ACTIONS(4780), 1, @@ -366466,6 +373876,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier_suffix, STATE(5029), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2708), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -366507,11 +373920,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [71414] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74372] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(97), 1, sym__string_start, ACTIONS(4830), 1, @@ -366522,6 +373935,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3139), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -366562,11 +373978,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [71478] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74440] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -366589,6 +374005,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3140), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -366627,11 +374046,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [71562] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74528] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -366654,6 +374073,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3141), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -366692,11 +374114,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [71646] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74616] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -366721,6 +374143,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3142), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -366758,11 +374183,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [71732] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74706] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, STATE(1950), 1, @@ -366773,6 +374198,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3143), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4698), 2, sym_constant, sym_identifier, @@ -366817,11 +374245,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [71804] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74782] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(4726), 1, @@ -366836,6 +374264,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3144), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4734), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -366877,11 +374308,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [71878] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74860] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -366910,6 +374341,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3145), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -366945,11 +374379,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [71968] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [74954] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -366978,6 +374412,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3146), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367013,15 +374450,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [72058] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75048] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4660), 1, sym__binary_star_star, STATE(3147), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4654), 3, sym__binary_star, anon_sym_SLASH, @@ -367066,15 +374506,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72118] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75112] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4660), 1, sym__binary_star_star, STATE(3148), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -367118,15 +374561,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72176] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75174] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4660), 1, sym__binary_star_star, STATE(3149), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -367170,17 +374616,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72234] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75236] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4630), 1, anon_sym_AMP, ACTIONS(4660), 1, sym__binary_star_star, STATE(3150), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367226,15 +374675,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72300] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75306] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4660), 1, sym__binary_star_star, STATE(3151), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367281,11 +374733,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72364] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75374] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4630), 1, @@ -367296,6 +374748,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3152), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367339,11 +374794,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72434] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75448] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4626), 1, @@ -367362,6 +374817,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3153), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367402,11 +374860,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [72514] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75532] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4626), 1, @@ -367423,6 +374881,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3154), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367464,15 +374925,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [72592] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75614] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4660), 1, sym__binary_star_star, STATE(3155), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4652), 2, sym__binary_minus, anon_sym_PLUS, @@ -367518,11 +374982,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72654] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75680] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4626), 1, @@ -367539,6 +375003,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3156), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367580,15 +375047,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [72732] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75762] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4660), 1, sym__binary_star_star, STATE(3157), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -367632,11 +375102,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [72790] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75824] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4624), 1, anon_sym_rescue, ACTIONS(4626), 1, @@ -367667,6 +375137,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3158), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367701,11 +375174,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [72882] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [75920] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4624), 1, anon_sym_rescue, ACTIONS(4626), 1, @@ -367732,6 +375205,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3159), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367768,11 +375244,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [72970] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76012] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(4742), 1, @@ -367797,6 +375273,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3160), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367834,11 +375313,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [73056] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76102] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4742), 1, @@ -367865,6 +375344,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3161), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367901,11 +375383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [73144] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76194] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4538), 1, @@ -367934,6 +375416,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3162), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -367969,11 +375454,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [73234] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76288] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, STATE(1908), 1, @@ -367984,6 +375469,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3163), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4726), 2, sym_constant, sym_identifier, @@ -368028,11 +375516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [73306] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76364] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(4726), 1, @@ -368047,6 +375535,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3164), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4734), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -368088,11 +375579,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [73380] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76442] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -368121,6 +375612,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3165), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -368156,11 +375650,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [73470] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76536] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, ACTIONS(4698), 1, @@ -368175,6 +375669,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3166), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4706), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -368216,11 +375713,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [73544] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76614] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, STATE(1950), 1, @@ -368231,6 +375728,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3167), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4698), 2, sym_constant, sym_identifier, @@ -368275,11 +375775,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [73616] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76690] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(141), 1, anon_sym_LPAREN2, ACTIONS(4726), 1, @@ -368294,6 +375794,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3168), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4734), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -368335,11 +375838,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [73690] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76768] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -368364,6 +375867,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3169), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -368401,11 +375907,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [73776] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76858] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -368430,6 +375936,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3170), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -368467,13 +375976,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [73862] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [76948] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3171), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -368518,11 +376030,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [73918] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77008] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, ACTIONS(4806), 1, @@ -368537,6 +376049,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3172), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4812), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -368578,11 +376093,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [73992] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77086] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(313), 1, anon_sym_LPAREN2, STATE(2198), 1, @@ -368593,6 +376108,9 @@ static const uint16_t ts_small_parse_table[] = { sym_argument_list, STATE(3173), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4806), 2, sym_constant, sym_identifier, @@ -368637,11 +376155,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [74064] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77162] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4742), 1, anon_sym_PIPE, ACTIONS(4746), 1, @@ -368656,6 +376174,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3174), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -368699,17 +376220,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [74142] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77244] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4844), 1, anon_sym_COMMA, STATE(3175), 1, sym_heredoc_body, STATE(3178), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -368751,11 +376275,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [74201] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77307] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3865), 1, sym__element_reference_bracket, ACTIONS(4088), 1, @@ -368766,6 +376290,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON2, STATE(3176), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -368805,11 +376332,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [74264] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77374] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(3985), 1, @@ -368838,6 +376365,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3177), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -368872,13 +376402,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [74353] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77467] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4848), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3178), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -368923,11 +376456,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [74410] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77528] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4851), 1, anon_sym_rescue, ACTIONS(4853), 1, @@ -368956,6 +376489,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3207), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -368990,13 +376526,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [74499] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77621] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3180), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3451), 12, anon_sym_STAR, anon_sym_LT, @@ -369040,13 +376579,16 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [74554] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77680] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3181), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2630), 12, anon_sym_STAR, anon_sym_LT, @@ -369090,11 +376632,11 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [74609] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77739] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -369129,6 +376671,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3207), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -369160,17 +376705,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [74704] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77838] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4887), 1, anon_sym_COMMA, STATE(3183), 1, sym_heredoc_body, STATE(3207), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -369212,11 +376760,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [74763] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77901] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(4456), 1, @@ -369227,6 +376775,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3184), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -369266,13 +376817,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [74826] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [77968] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3185), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 12, anon_sym_STAR, anon_sym_LT, @@ -369316,13 +376870,16 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [74881] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78027] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3186), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 12, anon_sym_STAR, anon_sym_LT, @@ -369366,13 +376923,16 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [74936] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78086] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3187), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3551), 12, anon_sym_STAR, anon_sym_LT, @@ -369416,11 +376976,11 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [74991] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78145] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(3985), 1, @@ -369449,6 +377009,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3188), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4003), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -369483,13 +377046,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [75080] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78238] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3189), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2642), 12, anon_sym_STAR, anon_sym_LT, @@ -369533,15 +377099,18 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [75135] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78297] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3190), 1, sym_heredoc_body, STATE(3196), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -369584,11 +377153,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [75192] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78358] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4889), 1, @@ -369619,6 +377188,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3191), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -369652,11 +377224,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [75283] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78453] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4923), 1, anon_sym_DOT, ACTIONS(4925), 1, @@ -369667,6 +377239,9 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, STATE(3192), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 8, anon_sym_PIPE, anon_sym_AMP, @@ -369706,15 +377281,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [75346] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78520] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3193), 1, sym_heredoc_body, STATE(3207), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -369757,11 +377335,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [75403] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78581] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4931), 1, @@ -369792,6 +377370,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3197), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -369825,15 +377406,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [75494] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78676] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3175), 1, aux_sym_exceptions_repeat1, STATE(3195), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -369876,17 +377460,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [75551] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78737] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4965), 1, anon_sym_COMMA, STATE(3196), 1, sym_heredoc_body, STATE(3201), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -369928,17 +377515,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [75610] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78800] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4967), 1, anon_sym_COMMA, STATE(3197), 1, sym_heredoc_body, STATE(3204), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -369980,11 +377570,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [75669] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78863] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(4969), 1, @@ -369995,6 +377585,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3198), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -370034,13 +377627,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [75732] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78930] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3199), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4971), 12, anon_sym_STAR, anon_sym_LT, @@ -370084,11 +377680,11 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [75787] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [78989] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -370119,6 +377715,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3263), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -370152,13 +377751,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [75878] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79084] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4977), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3201), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -370203,13 +377805,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [75935] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79145] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3202), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4800), 12, anon_sym_STAR, anon_sym_LT, @@ -370253,13 +377858,16 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [75990] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79204] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3203), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2634), 12, anon_sym_STAR, anon_sym_LT, @@ -370303,13 +377911,16 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [76045] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79263] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4980), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3204), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -370354,15 +377965,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [76102] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79324] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3197), 1, aux_sym_exceptions_repeat1, STATE(3205), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -370405,11 +378019,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [76159] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79385] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -370440,6 +378054,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3288), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -370473,17 +378090,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [76250] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79480] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4887), 1, anon_sym_COMMA, STATE(3207), 1, sym_heredoc_body, STATE(3210), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -370525,13 +378145,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [76309] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79543] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3208), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2614), 12, anon_sym_STAR, anon_sym_LT, @@ -370575,11 +378198,11 @@ static const uint16_t ts_small_parse_table[] = { sym_instance_variable, sym_class_variable, sym_global_variable, - [76364] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79602] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -370610,6 +378233,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3209), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -370643,13 +378269,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [76455] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79697] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4985), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3210), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -370694,11 +378323,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [76512] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79758] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -370731,6 +378360,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3211), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -370763,11 +378395,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [76605] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79855] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -370796,6 +378428,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3212), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -370829,11 +378464,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [76693] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [79947] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -370862,6 +378497,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3213), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -370895,15 +378533,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [76781] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80039] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3503), 1, anon_sym_EQ_GT, STATE(3214), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3501), 8, anon_sym_DOT, anon_sym_PIPE, @@ -370945,11 +378586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [76837] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80099] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -370972,6 +378613,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3215), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371008,11 +378652,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [76919] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80185] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -371041,6 +378685,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3216), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371074,11 +378721,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [77007] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80277] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -371107,6 +378754,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3217), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371140,11 +378790,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [77095] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80369] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -371169,6 +378819,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3218), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371204,11 +378857,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [77179] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80457] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -371233,6 +378886,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3219), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371268,11 +378924,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [77263] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80545] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -371299,6 +378955,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3220), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371333,15 +378992,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [77349] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80635] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3282), 1, anon_sym_COLON, STATE(3221), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 8, anon_sym_DOT, anon_sym_PIPE, @@ -371383,15 +379045,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [77405] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80695] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3282), 1, anon_sym_COLON, STATE(3222), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 8, anon_sym_DOT, anon_sym_PIPE, @@ -371433,11 +379098,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [77461] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80755] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -371464,6 +379129,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3223), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371498,11 +379166,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [77547] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80845] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4988), 1, @@ -371529,6 +379197,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3224), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371563,11 +379234,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [77633] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [80935] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -371592,6 +379263,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3225), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371627,11 +379301,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [77717] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81023] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4988), 1, @@ -371658,6 +379332,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3226), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371692,11 +379369,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [77803] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81113] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -371731,6 +379408,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3277), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371761,11 +379441,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [77897] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81211] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -371790,6 +379470,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3228), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371825,11 +379508,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [77981] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81299] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -371854,6 +379537,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3229), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371889,11 +379575,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [78065] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81387] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4988), 1, @@ -371918,6 +379604,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3230), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -371953,15 +379642,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [78149] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81475] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3284), 1, anon_sym_COLON, STATE(3231), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 8, anon_sym_DOT, anon_sym_PIPE, @@ -372003,15 +379695,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [78205] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81535] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3284), 1, anon_sym_COLON, STATE(3232), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 8, anon_sym_DOT, anon_sym_PIPE, @@ -372053,11 +379748,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [78261] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81595] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4988), 1, @@ -372084,6 +379779,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3233), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372118,11 +379816,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [78347] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81685] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4988), 1, @@ -372149,6 +379847,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3234), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372183,11 +379884,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [78433] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81775] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -372214,6 +379915,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3235), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372248,11 +379952,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [78519] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81865] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -372277,6 +379981,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3236), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372312,11 +380019,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [78603] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [81953] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -372343,6 +380050,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3237), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372377,11 +380087,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [78689] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82043] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -372408,6 +380118,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3238), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372442,15 +380155,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [78775] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82133] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5056), 1, sym__binary_star_star, STATE(3239), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -372492,11 +380208,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [78831] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82193] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -372519,6 +380235,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3240), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372555,11 +380274,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [78913] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82279] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -372586,6 +380305,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3241), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372620,11 +380342,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [78999] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82369] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4853), 1, @@ -372653,6 +380375,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3242), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372686,11 +380411,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [79087] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82461] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -372719,6 +380444,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3243), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372752,15 +380480,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [79175] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82553] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4921), 1, sym__binary_star_star, STATE(3244), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -372802,11 +380533,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79231] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82613] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -372831,6 +380562,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3245), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372866,11 +380600,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [79315] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82701] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5020), 1, anon_sym_rescue, ACTIONS(5022), 1, @@ -372901,6 +380635,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3277), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -372933,15 +380670,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [79405] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82795] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3247), 1, sym_heredoc_body, STATE(3288), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -372983,11 +380723,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79461] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82855] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -373014,6 +380754,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3248), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -373048,11 +380791,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [79547] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [82945] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -373081,6 +380824,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3249), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -373114,15 +380860,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [79635] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83037] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4921), 1, sym__binary_star_star, STATE(3250), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4915), 3, sym__binary_star, anon_sym_SLASH, @@ -373165,15 +380914,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79693] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83099] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4921), 1, sym__binary_star_star, STATE(3251), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -373215,15 +380967,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79749] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83159] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4921), 1, sym__binary_star_star, STATE(3252), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -373265,17 +381020,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79805] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83219] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4895), 1, anon_sym_AMP, ACTIONS(4921), 1, sym__binary_star_star, STATE(3253), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -373319,15 +381077,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79869] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83287] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4921), 1, sym__binary_star_star, STATE(3254), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -373372,11 +381133,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79931] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83353] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4891), 1, anon_sym_PIPE, ACTIONS(4895), 1, @@ -373387,6 +381148,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3255), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -373428,11 +381192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [79999] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83425] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4891), 1, anon_sym_PIPE, ACTIONS(4895), 1, @@ -373449,6 +381213,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3256), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -373489,11 +381256,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [80077] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83507] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4891), 1, anon_sym_PIPE, ACTIONS(4895), 1, @@ -373508,6 +381275,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3257), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -373549,15 +381319,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [80153] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83587] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4921), 1, sym__binary_star_star, STATE(3258), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4913), 2, sym__binary_minus, anon_sym_PLUS, @@ -373601,11 +381374,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [80213] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83651] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4891), 1, anon_sym_PIPE, ACTIONS(4895), 1, @@ -373620,6 +381393,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3259), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -373661,15 +381437,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [80289] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83731] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4921), 1, sym__binary_star_star, STATE(3260), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -373711,11 +381490,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [80345] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83791] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4889), 1, @@ -373744,6 +381523,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3261), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -373777,17 +381559,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [80433] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83883] = 12, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2034), 1, sym_identifier_suffix, STATE(2035), 1, sym_constant_suffix, STATE(3262), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5060), 2, sym_constant, sym_identifier, @@ -373832,17 +381617,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [80499] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [83953] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5070), 1, anon_sym_COMMA, STATE(3263), 1, sym_heredoc_body, STATE(3268), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -373883,11 +381671,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [80557] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84015] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4626), 1, anon_sym_PIPE, ACTIONS(4628), 1, @@ -373912,6 +381700,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3264), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4648), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -373947,11 +381738,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [80641] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84103] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -373978,6 +381769,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3265), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -374012,11 +381806,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [80727] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84193] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -374041,6 +381835,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3266), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -374076,11 +381873,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [80811] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84281] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -374107,6 +381904,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3267), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -374141,13 +381941,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [80897] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84371] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5072), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3268), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -374191,11 +381994,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [80953] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84431] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -374222,6 +382025,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3269), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -374256,15 +382062,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [81039] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84521] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5075), 1, sym__binary_star_star, STATE(3270), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -374306,15 +382115,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [81095] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84581] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3263), 1, aux_sym_exceptions_repeat1, STATE(3271), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -374356,11 +382168,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [81151] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84641] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4931), 1, @@ -374389,6 +382201,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3272), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -374422,11 +382237,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [81239] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84733] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -374451,6 +382266,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3273), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -374486,11 +382304,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [81323] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84821] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -374499,6 +382317,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3274), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -374538,15 +382359,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [81383] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84885] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4883), 1, sym__binary_star_star, STATE(3275), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -374588,17 +382412,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [81439] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [84945] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5022), 1, anon_sym_COMMA, STATE(3276), 1, sym_heredoc_body, STATE(3277), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -374639,17 +382466,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [81497] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85007] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5022), 1, anon_sym_COMMA, STATE(3277), 1, sym_heredoc_body, STATE(3322), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -374690,11 +382520,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [81555] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85069] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -374725,6 +382555,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3278), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -374757,11 +382590,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [81645] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85163] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5077), 1, anon_sym_DOT, ACTIONS(5079), 1, @@ -374772,6 +382605,9 @@ static const uint16_t ts_small_parse_table[] = { sym__element_reference_bracket, STATE(3279), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -374810,11 +382646,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [81707] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85229] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4851), 1, anon_sym_rescue, ACTIONS(4853), 1, @@ -374841,6 +382677,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3280), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -374875,11 +382714,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [81793] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85319] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -374908,6 +382747,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3281), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -374941,11 +382783,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [81881] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85411] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(4456), 1, @@ -374956,6 +382798,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3282), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -374994,15 +382839,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [81943] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85477] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4963), 1, sym__binary_star_star, STATE(3283), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -375044,11 +382892,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [81999] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85537] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(4933), 1, @@ -375073,6 +382921,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3284), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -375108,15 +382959,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [82083] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85625] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4963), 1, sym__binary_star_star, STATE(3285), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4957), 3, sym__binary_star, anon_sym_SLASH, @@ -375159,15 +383013,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82141] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85687] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4963), 1, sym__binary_star_star, STATE(3286), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -375209,15 +383066,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82197] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85747] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4963), 1, sym__binary_star_star, STATE(3287), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -375259,17 +383119,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82253] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85807] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5085), 1, anon_sym_COMMA, STATE(3288), 1, sym_heredoc_body, STATE(3337), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -375310,15 +383173,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82311] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85869] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4963), 1, sym__binary_star_star, STATE(3289), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -375363,11 +383229,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82373] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [85935] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4933), 1, anon_sym_PIPE, ACTIONS(4937), 1, @@ -375378,6 +383244,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3290), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -375419,11 +383288,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82441] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86007] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4933), 1, anon_sym_PIPE, ACTIONS(4937), 1, @@ -375440,6 +383309,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3291), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -375480,11 +383352,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [82519] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86089] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4933), 1, anon_sym_PIPE, ACTIONS(4937), 1, @@ -375499,6 +383371,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3292), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -375540,15 +383415,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [82595] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86169] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4963), 1, sym__binary_star_star, STATE(3293), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4955), 2, sym__binary_minus, anon_sym_PLUS, @@ -375592,11 +383470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82655] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86233] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4933), 1, anon_sym_PIPE, ACTIONS(4937), 1, @@ -375611,6 +383489,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3294), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -375652,15 +383533,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [82731] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86313] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4963), 1, sym__binary_star_star, STATE(3295), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -375702,11 +383586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [82787] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86373] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4931), 1, @@ -375735,6 +383619,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3296), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -375768,11 +383655,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [82875] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86465] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -375799,6 +383686,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3297), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -375833,11 +383723,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [82961] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86555] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -375864,6 +383754,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3298), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -375898,11 +383791,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [83047] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86645] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5083), 1, sym__element_reference_bracket, ACTIONS(5087), 1, @@ -375913,6 +383806,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(3299), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -375951,11 +383847,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83109] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86711] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -375982,6 +383878,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3300), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -376016,17 +383915,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [83195] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86801] = 12, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2086), 1, sym_constant_suffix, STATE(2104), 1, sym_identifier_suffix, STATE(3301), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5093), 2, sym_constant, sym_identifier, @@ -376071,15 +383973,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [83261] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86871] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3286), 1, anon_sym_EQ_GT, STATE(3302), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -376121,17 +384026,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83317] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [86931] = 12, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2065), 1, sym_constant_suffix, STATE(2066), 1, sym_identifier_suffix, STATE(3303), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5103), 2, sym_constant, sym_identifier, @@ -376176,15 +384084,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE_AT, anon_sym_LBRACK_RBRACK_EQ, anon_sym_BQUOTE, - [83383] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87001] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5113), 1, sym__binary_star_star, STATE(3304), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -376226,11 +384137,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83439] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87061] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -376255,6 +384166,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3305), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -376290,15 +384204,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [83523] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87149] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5018), 1, sym__binary_star_star, STATE(3306), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -376340,11 +384257,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83579] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87209] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(4988), 1, @@ -376369,6 +384286,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3307), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -376404,11 +384324,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [83663] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87297] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(4988), 1, @@ -376435,6 +384355,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3308), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -376469,15 +384392,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [83749] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87387] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5018), 1, sym__binary_star_star, STATE(3309), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5012), 3, sym__binary_star, anon_sym_SLASH, @@ -376520,15 +384446,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83807] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87449] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5018), 1, sym__binary_star_star, STATE(3310), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -376570,15 +384499,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83863] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87509] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5018), 1, sym__binary_star_star, STATE(3311), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -376620,17 +384552,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83919] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87569] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4992), 1, anon_sym_AMP, ACTIONS(5018), 1, sym__binary_star_star, STATE(3312), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -376674,15 +384609,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [83983] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87637] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5018), 1, sym__binary_star_star, STATE(3313), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -376727,11 +384665,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84045] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87703] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4988), 1, anon_sym_PIPE, ACTIONS(4992), 1, @@ -376742,6 +384680,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3314), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -376783,11 +384724,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84113] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87775] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4988), 1, anon_sym_PIPE, ACTIONS(4992), 1, @@ -376804,6 +384745,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3315), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -376844,11 +384788,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [84191] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87857] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4988), 1, anon_sym_PIPE, ACTIONS(4992), 1, @@ -376863,6 +384807,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3316), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -376904,15 +384851,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [84267] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [87937] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5018), 1, sym__binary_star_star, STATE(3317), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5010), 2, sym__binary_minus, anon_sym_PLUS, @@ -376956,11 +384906,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84327] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88001] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4988), 1, anon_sym_PIPE, ACTIONS(4992), 1, @@ -376975,6 +384925,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3318), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -377016,15 +384969,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [84403] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88081] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5018), 1, sym__binary_star_star, STATE(3319), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -377066,15 +385022,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84459] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88141] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3625), 1, anon_sym_EQ_GT, STATE(3320), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -377116,11 +385075,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84515] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88201] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4889), 1, @@ -377149,6 +385108,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3321), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -377182,13 +385144,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [84603] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88293] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5115), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3322), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -377232,11 +385197,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [84659] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88353] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -377263,6 +385228,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3323), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -377297,11 +385265,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [84745] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88443] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -377326,6 +385294,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3324), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -377361,11 +385332,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [84829] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88531] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -377390,6 +385361,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3325), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -377425,11 +385399,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [84913] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88619] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -377454,6 +385428,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3326), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -377489,15 +385466,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [84997] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88707] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4883), 1, sym__binary_star_star, STATE(3327), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4877), 3, sym__binary_star, anon_sym_SLASH, @@ -377540,15 +385520,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85055] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88769] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5118), 1, sym__binary_star_star, STATE(3328), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -377590,15 +385573,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85111] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88829] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4883), 1, sym__binary_star_star, STATE(3329), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -377640,15 +385626,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85167] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88889] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4883), 1, sym__binary_star_star, STATE(3330), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -377690,17 +385679,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85223] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [88949] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4857), 1, anon_sym_AMP, ACTIONS(4883), 1, sym__binary_star_star, STATE(3331), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -377744,11 +385736,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85287] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89017] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -377773,6 +385765,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3332), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -377808,15 +385803,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [85371] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89105] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4883), 1, sym__binary_star_star, STATE(3333), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -377861,15 +385859,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85433] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89171] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5120), 1, sym__binary_star_star, STATE(3334), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -377911,11 +385912,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85489] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89231] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4857), 1, @@ -377926,6 +385927,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3335), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -377967,15 +385971,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85557] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89303] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5122), 1, sym__binary_star_star, STATE(3336), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -378017,13 +386024,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85613] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89363] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5124), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3337), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -378067,11 +386077,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85669] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89423] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4853), 1, @@ -378090,6 +386100,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3338), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -378128,11 +386141,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [85747] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89505] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4853), 1, @@ -378149,6 +386162,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3339), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -378188,15 +386204,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [85823] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89585] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4883), 1, sym__binary_star_star, STATE(3340), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4875), 2, sym__binary_minus, anon_sym_PLUS, @@ -378240,11 +386259,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [85883] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89649] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(4853), 1, @@ -378261,6 +386280,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3341), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -378300,11 +386322,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [85959] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89729] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -378337,6 +386359,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3342), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -378368,13 +386393,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [86051] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89825] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3343), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3465), 2, anon_sym_LBRACE, anon_sym_do, @@ -378418,11 +386446,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86107] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89885] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -378451,6 +386479,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3344), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -378484,15 +386515,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [86195] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [89977] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4883), 1, sym__binary_star_star, STATE(3345), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -378534,11 +386568,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86251] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90037] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(4988), 1, @@ -378565,6 +386599,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3346), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -378599,11 +386636,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [86337] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90127] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(4988), 1, @@ -378630,6 +386667,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3347), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5006), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -378664,15 +386704,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [86423] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90217] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3277), 1, aux_sym_exceptions_repeat1, STATE(3348), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -378714,11 +386757,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86479] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90277] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -378751,6 +386794,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3403), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -378782,13 +386828,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [86571] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90373] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3350), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3010), 8, anon_sym_DOT, anon_sym_PIPE, @@ -378831,15 +386880,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86625] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90431] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3485), 1, anon_sym_EQ_GT, STATE(3351), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3483), 8, anon_sym_DOT, anon_sym_PIPE, @@ -378881,11 +386933,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86681] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90491] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -378916,6 +386968,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3403), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -378948,17 +387003,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [86771] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90585] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4937), 1, anon_sym_AMP, ACTIONS(4963), 1, sym__binary_star_star, STATE(3353), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4951), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379002,11 +387060,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [86835] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90653] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, @@ -379031,6 +387089,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3354), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379065,11 +387126,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [86918] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90740] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(5167), 1, @@ -379094,6 +387155,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3355), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379128,11 +387192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [87001] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90827] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(5167), 1, @@ -379159,6 +387223,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3356), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379192,11 +387259,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [87086] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [90916] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(5167), 1, @@ -379223,6 +387290,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3357), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379256,11 +387326,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [87171] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91005] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(5199), 1, @@ -379287,6 +387357,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3358), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379320,15 +387393,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [87256] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91094] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5231), 1, sym__binary_star_star, STATE(3359), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -379369,11 +387445,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [87311] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91153] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -379402,6 +387478,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3360), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379434,15 +387513,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [87398] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91244] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5195), 1, sym__binary_star_star, STATE(3361), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -379483,11 +387565,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [87453] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91303] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(5167), 1, @@ -379512,6 +387594,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3362), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379546,11 +387631,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [87536] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91390] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, @@ -379575,6 +387660,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3363), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379609,11 +387697,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [87619] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91477] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, @@ -379638,6 +387726,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3364), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379672,11 +387763,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [87702] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91564] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(5167), 1, @@ -379703,6 +387794,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3365), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379736,11 +387830,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [87787] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91653] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5139), 1, @@ -379751,6 +387845,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3366), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -379791,15 +387888,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [87854] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91724] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3367), 1, sym_heredoc_body, STATE(3403), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -379840,15 +387940,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [87909] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91783] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4776), 1, sym__binary_star_star, STATE(3368), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -379889,11 +387992,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [87964] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91842] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2830), 1, sym_simple_symbol, ACTIONS(2832), 1, @@ -379924,6 +388027,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5557), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2822), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -379957,15 +388063,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [88057] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [91939] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5195), 1, sym__binary_star_star, STATE(3370), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5189), 3, sym__binary_star, anon_sym_SLASH, @@ -380007,15 +388116,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88114] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92000] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5195), 1, sym__binary_star_star, STATE(3371), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -380056,15 +388168,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88169] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92059] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5195), 1, sym__binary_star_star, STATE(3372), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -380105,17 +388220,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88224] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92118] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5171), 1, anon_sym_AMP, ACTIONS(5195), 1, sym__binary_star_star, STATE(3373), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -380158,15 +388276,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88287] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92185] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5195), 1, sym__binary_star_star, STATE(3374), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -380210,11 +388331,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88348] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92250] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5167), 1, anon_sym_PIPE, ACTIONS(5171), 1, @@ -380225,6 +388346,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3375), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -380265,11 +388389,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88415] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92321] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5167), 1, anon_sym_PIPE, ACTIONS(5171), 1, @@ -380286,6 +388410,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3376), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -380325,11 +388452,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [88492] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92402] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5167), 1, anon_sym_PIPE, ACTIONS(5171), 1, @@ -380344,6 +388471,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3377), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -380384,15 +388514,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [88567] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92481] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5195), 1, sym__binary_star_star, STATE(3378), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5187), 2, sym__binary_minus, anon_sym_PLUS, @@ -380435,11 +388568,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88626] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92544] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5167), 1, anon_sym_PIPE, ACTIONS(5171), 1, @@ -380454,6 +388587,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3379), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -380494,15 +388630,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [88701] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92623] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5195), 1, sym__binary_star_star, STATE(3380), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -380543,11 +388682,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88756] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92682] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(5199), 1, @@ -380574,6 +388713,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3381), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -380607,13 +388749,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [88841] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92771] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3382), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -380655,11 +388800,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [88894] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92828] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2830), 1, sym_simple_symbol, ACTIONS(2832), 1, @@ -380690,6 +388835,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5557), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2822), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -380723,13 +388871,16 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [88987] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92925] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5233), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3384), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -380772,13 +388923,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89042] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [92984] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3385), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3599), 7, anon_sym_PIPE, anon_sym_AMP, @@ -380820,11 +388974,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89095] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93041] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, @@ -380847,6 +389001,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3386), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -380882,11 +389039,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [89176] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93126] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -380911,6 +389068,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3387), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -380945,11 +389105,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [89259] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93213] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -380958,6 +389118,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3388), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -380996,15 +389159,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89318] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93276] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5229), 1, sym__binary_star_star, STATE(3389), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5223), 3, sym__binary_star, anon_sym_SLASH, @@ -381046,15 +389212,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89375] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93337] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5229), 1, sym__binary_star_star, STATE(3390), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -381095,15 +389264,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89430] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93396] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5229), 1, sym__binary_star_star, STATE(3391), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -381144,17 +389316,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89485] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93455] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5203), 1, anon_sym_AMP, ACTIONS(5229), 1, sym__binary_star_star, STATE(3392), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -381197,15 +389372,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89548] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93522] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5229), 1, sym__binary_star_star, STATE(3393), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -381249,11 +389427,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89609] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93587] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5199), 1, anon_sym_PIPE, ACTIONS(5203), 1, @@ -381264,6 +389442,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3394), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -381304,11 +389485,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89676] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93658] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5199), 1, anon_sym_PIPE, ACTIONS(5203), 1, @@ -381325,6 +389506,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3395), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -381364,11 +389548,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [89753] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93739] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5199), 1, anon_sym_PIPE, ACTIONS(5203), 1, @@ -381383,6 +389567,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3396), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -381423,15 +389610,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [89828] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93818] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5229), 1, sym__binary_star_star, STATE(3397), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5221), 2, sym__binary_minus, anon_sym_PLUS, @@ -381474,11 +389664,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [89887] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93881] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5199), 1, anon_sym_PIPE, ACTIONS(5203), 1, @@ -381493,6 +389683,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3398), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -381533,15 +389726,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [89962] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [93960] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5229), 1, sym__binary_star_star, STATE(3399), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -381582,11 +389778,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90017] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94019] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -381615,6 +389811,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3400), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -381647,15 +389846,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [90104] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94110] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3313), 1, anon_sym_COLON, STATE(3401), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 8, anon_sym_DOT, anon_sym_PIPE, @@ -381696,15 +389898,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90159] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94169] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3313), 1, anon_sym_COLON, STATE(3402), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 8, anon_sym_DOT, anon_sym_PIPE, @@ -381745,17 +389950,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90214] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94228] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5131), 1, anon_sym_COMMA, STATE(3384), 1, aux_sym_exceptions_repeat1, STATE(3403), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -381795,15 +390003,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90271] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94289] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5165), 1, sym__binary_star_star, STATE(3404), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -381847,11 +390058,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90332] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94354] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -381880,6 +390091,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3405), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -381912,11 +390126,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [90419] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94445] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -381945,6 +390159,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3406), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -381977,11 +390194,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [90506] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94536] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5199), 1, @@ -382008,6 +390225,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3407), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -382041,11 +390261,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [90591] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94625] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5199), 1, @@ -382072,6 +390292,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3408), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -382105,11 +390328,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [90676] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94714] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(5199), 1, @@ -382136,6 +390359,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3409), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -382169,11 +390395,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [90761] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94803] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(5199), 1, @@ -382198,6 +390424,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3410), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -382232,11 +390461,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [90844] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94890] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(5199), 1, @@ -382263,6 +390492,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3411), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -382296,15 +390528,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [90929] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [94979] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5236), 1, sym__binary_star_star, STATE(3412), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -382345,13 +390580,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [90984] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95038] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3413), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3465), 3, anon_sym_LBRACE, anon_sym_COMMA, @@ -382394,11 +390632,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91039] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95097] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(5199), 1, @@ -382425,6 +390663,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3414), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -382458,15 +390699,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [91124] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95186] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5238), 1, sym__binary_star_star, STATE(3415), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -382507,13 +390751,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91179] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95245] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3416), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3745), 7, anon_sym_PIPE, anon_sym_AMP, @@ -382555,11 +390802,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91232] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95302] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4072), 1, sym__element_reference_bracket, ACTIONS(4185), 1, @@ -382570,6 +390817,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON2, STATE(3417), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -382607,11 +390857,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91293] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95367] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, @@ -382634,6 +390884,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3418), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -382669,13 +390922,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [91374] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95452] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3419), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -382717,15 +390973,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91427] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95509] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5165), 1, sym__binary_star_star, STATE(3420), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -382766,11 +391025,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91482] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95568] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(5167), 1, @@ -382797,6 +391056,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3421), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -382830,11 +391092,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [91567] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95657] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, @@ -382859,6 +391121,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3422), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -382893,11 +391158,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [91650] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95744] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5135), 1, @@ -382916,6 +391181,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3423), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -382953,11 +391221,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [91727] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95825] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5135), 1, @@ -382974,6 +391242,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3424), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383012,15 +391283,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [91802] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95904] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5165), 1, sym__binary_star_star, STATE(3425), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5157), 2, sym__binary_minus, anon_sym_PLUS, @@ -383063,11 +391337,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91861] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [95967] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5135), 1, @@ -383084,6 +391358,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3426), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383122,17 +391399,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [91936] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96046] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5131), 1, anon_sym_COMMA, STATE(3403), 1, aux_sym_exceptions_repeat1, STATE(3427), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -383172,11 +391452,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [91993] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96107] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -383201,6 +391481,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3428), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383235,11 +391518,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92076] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96194] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -383264,6 +391547,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3429), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383298,11 +391584,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92159] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96281] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -383325,6 +391611,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3430), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383360,11 +391649,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [92240] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96366] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -383389,6 +391678,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3431), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383423,11 +391715,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92323] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96453] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -383454,6 +391746,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3432), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383487,11 +391782,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92408] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96542] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -383516,6 +391811,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3433), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383550,11 +391848,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92491] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96629] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -383579,6 +391877,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3434), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383613,11 +391914,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [92574] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96716] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(5167), 1, @@ -383644,6 +391945,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3435), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383677,11 +391981,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [92659] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96805] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -383704,6 +392008,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3436), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383739,11 +392046,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [92740] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96890] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -383772,6 +392079,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3437), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383804,11 +392114,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [92827] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [96981] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -383837,6 +392147,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3438), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383869,11 +392182,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [92914] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97072] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4122), 1, @@ -383902,6 +392215,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3439), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4140), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383934,11 +392250,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [93001] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97163] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -383967,6 +392283,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3440), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -383999,15 +392318,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [93088] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97254] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5054), 1, sym__binary_star_star, STATE(3441), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5048), 3, sym__binary_star, anon_sym_SLASH, @@ -384049,15 +392371,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93145] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97315] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5054), 1, sym__binary_star_star, STATE(3442), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -384098,15 +392423,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93200] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97374] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5054), 1, sym__binary_star_star, STATE(3443), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -384147,17 +392475,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93255] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97433] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5028), 1, anon_sym_AMP, ACTIONS(5054), 1, sym__binary_star_star, STATE(3444), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -384200,15 +392531,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93318] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97500] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5054), 1, sym__binary_star_star, STATE(3445), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -384252,11 +392586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93379] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97565] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5028), 1, @@ -384267,6 +392601,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3446), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -384307,11 +392644,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93446] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97636] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5024), 1, @@ -384330,6 +392667,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3447), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -384367,11 +392707,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [93523] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97717] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5024), 1, @@ -384388,6 +392728,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3448), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -384426,15 +392769,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [93598] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97796] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5054), 1, sym__binary_star_star, STATE(3449), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5046), 2, sym__binary_minus, anon_sym_PLUS, @@ -384477,11 +392823,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93657] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97859] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5024), 1, @@ -384498,6 +392844,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3450), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -384536,15 +392885,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [93732] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97938] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5054), 1, sym__binary_star_star, STATE(3451), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -384585,11 +392937,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93787] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [97997] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -384614,6 +392966,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3452), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -384648,15 +393003,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [93870] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98084] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5229), 1, sym__binary_star_star, STATE(3453), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -384697,11 +393055,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [93925] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98143] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(5199), 1, @@ -384726,6 +393084,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3454), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5217), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -384760,11 +393121,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [94008] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98230] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2830), 1, sym_simple_symbol, ACTIONS(2832), 1, @@ -384795,6 +393156,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5557), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2922), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -384828,13 +393192,16 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [94101] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98327] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3456), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3653), 7, anon_sym_PIPE, anon_sym_AMP, @@ -384876,11 +393243,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94154] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98384] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(5024), 1, @@ -384909,6 +393276,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3457), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -384941,11 +393311,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [94241] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98475] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -384976,6 +393346,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3458), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -385007,11 +393380,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [94330] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98568] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -385020,6 +393393,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3459), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -385058,15 +393434,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94389] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98631] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5054), 1, sym__binary_star_star, STATE(3460), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -385107,11 +393486,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94444] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98690] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, STATE(2797), 1, @@ -385120,6 +393499,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3461), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -385158,11 +393540,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94503] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98753] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2884), 1, sym_simple_symbol, ACTIONS(2886), 1, @@ -385193,6 +393575,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5518), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2908), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -385226,13 +393611,16 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [94596] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98850] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3463), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3579), 7, anon_sym_PIPE, anon_sym_AMP, @@ -385274,11 +393662,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94649] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [98907] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2884), 1, sym_simple_symbol, ACTIONS(2886), 1, @@ -385309,6 +393697,9 @@ static const uint16_t ts_small_parse_table[] = { sym__pattern_primitive, STATE(5518), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2872), 2, sym__unary_minus_num, anon_sym_PLUS, @@ -385342,13 +393733,16 @@ static const uint16_t ts_small_parse_table[] = { sym_string_array, sym_symbol_array, sym_regex, - [94742] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99004] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3465), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -385390,11 +393784,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [94795] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99061] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4634), 1, anon_sym_in, ACTIONS(4636), 1, @@ -385425,6 +393819,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3466), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -385456,11 +393853,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [94884] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99154] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5167), 1, @@ -385487,6 +393884,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3467), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -385520,11 +393920,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [94969] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99243] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5167), 1, @@ -385551,6 +393951,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3468), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5183), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -385584,15 +393987,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [95054] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99332] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5165), 1, sym__binary_star_star, STATE(3469), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5159), 3, sym__binary_star, anon_sym_SLASH, @@ -385634,15 +394040,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95111] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99393] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5165), 1, sym__binary_star_star, STATE(3470), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -385683,15 +394092,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95166] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99452] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5165), 1, sym__binary_star_star, STATE(3471), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -385732,15 +394144,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95221] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99511] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5165), 1, sym__binary_star_star, STATE(3472), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -385781,17 +394196,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95276] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99570] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5139), 1, anon_sym_AMP, ACTIONS(5165), 1, sym__binary_star_star, STATE(3473), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -385834,11 +394252,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95339] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99637] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4885), 1, anon_sym_rescue, ACTIONS(5135), 1, @@ -385865,6 +394283,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3474), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -385898,11 +394319,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [95424] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99726] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, @@ -385927,6 +394348,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3475), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -385961,11 +394385,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [95507] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99813] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, @@ -385988,6 +394412,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3476), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386022,11 +394449,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [95587] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99897] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, @@ -386037,6 +394464,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3477), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386076,11 +394506,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95653] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [99967] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, @@ -386103,6 +394533,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3478), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386137,11 +394570,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [95733] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100051] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -386172,6 +394605,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3479), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386202,15 +394638,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [95821] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100143] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5290), 1, sym__binary_star_star, STATE(3480), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -386250,11 +394689,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [95875] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100201] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, @@ -386279,6 +394718,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3481), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386312,11 +394754,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [95957] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100287] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5020), 1, anon_sym_rescue, ACTIONS(5244), 1, @@ -386343,6 +394785,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3482), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386375,11 +394820,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [96041] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100375] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -386404,6 +394849,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3483), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386437,11 +394885,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [96123] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100461] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -386466,6 +394914,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3484), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386499,11 +394950,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [96205] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100547] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, @@ -386520,6 +394971,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3485), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -386558,11 +395012,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [96281] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100627] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, @@ -386577,6 +395031,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3486), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -386616,11 +395073,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [96355] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100705] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, @@ -386645,6 +395102,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3487), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386678,11 +395138,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [96437] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100791] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5248), 1, @@ -386693,6 +395153,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3488), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386732,11 +395195,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [96503] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100861] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -386745,6 +395208,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3489), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -386782,11 +395248,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [96561] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [100923] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(5274), 1, @@ -386813,6 +395279,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3490), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386845,15 +395314,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [96645] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101011] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5272), 1, sym__binary_star_star, STATE(3491), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -386893,11 +395365,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [96699] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101069] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(5274), 1, @@ -386924,6 +395396,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3492), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -386956,15 +395431,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [96783] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101157] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5286), 1, sym__binary_star_star, STATE(3493), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5282), 2, sym__binary_minus, anon_sym_PLUS, @@ -387006,11 +395484,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [96841] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101219] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5274), 1, anon_sym_PIPE, ACTIONS(5276), 1, @@ -387025,6 +395503,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3494), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -387064,15 +395545,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [96915] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101297] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5286), 1, sym__binary_star_star, STATE(3495), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -387112,15 +395596,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [96969] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101355] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2992), 1, anon_sym_COLON, STATE(3496), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 8, anon_sym_DOT, anon_sym_PIPE, @@ -387160,11 +395647,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [97023] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101413] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5244), 1, @@ -387183,6 +395670,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3497), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -387219,11 +395709,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [97099] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101493] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5244), 1, @@ -387240,6 +395730,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3498), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -387277,11 +395770,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [97173] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101571] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -387306,6 +395799,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3499), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -387339,11 +395835,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [97255] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101657] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -387376,6 +395872,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3558), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -387405,15 +395904,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [97345] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101751] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5272), 1, sym__binary_star_star, STATE(3501), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5264), 2, sym__binary_minus, anon_sym_PLUS, @@ -387455,11 +395957,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [97403] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101813] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4844), 1, @@ -387492,6 +395994,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3502), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -387521,11 +396026,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [97493] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101907] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1998), 1, sym__string_start, STATE(2833), 1, @@ -387534,6 +396039,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3513), 1, aux_sym_chained_string_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3272), 9, anon_sym_DOT, anon_sym_PIPE, @@ -387571,11 +396079,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [97551] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [101969] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4211), 1, @@ -387604,6 +396112,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3504), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -387635,15 +396146,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [97637] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102059] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5272), 1, sym__binary_star_star, STATE(3505), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5266), 3, sym__binary_star, anon_sym_SLASH, @@ -387684,11 +396198,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [97693] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102119] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5244), 1, @@ -387705,6 +396219,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3506), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -387742,13 +396259,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [97767] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102197] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3507), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2642), 9, anon_sym_DOT, anon_sym_PIPE, @@ -387789,15 +396309,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [97819] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102253] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5272), 1, sym__binary_star_star, STATE(3508), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -387837,11 +396360,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [97873] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102311] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5274), 1, @@ -387868,6 +396391,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3509), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -387900,11 +396426,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [97957] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102399] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -387929,6 +396455,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3510), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -387962,15 +396491,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [98039] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102485] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5286), 1, sym__binary_star_star, STATE(3511), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -388010,11 +396542,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [98093] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102543] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(5274), 1, @@ -388039,6 +396571,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3512), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -388072,15 +396607,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [98175] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102629] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5314), 1, sym__string_start, STATE(2833), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3513), 2, sym_heredoc_body, aux_sym_chained_string_repeat1, @@ -388121,17 +396659,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [98231] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102689] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4844), 1, anon_sym_COMMA, STATE(3175), 1, aux_sym_exceptions_repeat1, STATE(3514), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -388170,11 +396711,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [98287] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102749] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4929), 1, sym__element_reference_bracket, ACTIONS(5317), 1, @@ -388185,6 +396726,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, STATE(3515), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3591), 7, anon_sym_PIPE, anon_sym_AMP, @@ -388221,15 +396765,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [98347] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102813] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5272), 1, sym__binary_star_star, STATE(3516), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -388269,11 +396816,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [98401] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102871] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(5274), 1, @@ -388300,6 +396847,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3517), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -388332,15 +396882,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [98485] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [102959] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5323), 1, sym__binary_star_star, STATE(3518), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -388380,11 +396933,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [98539] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103017] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -388413,6 +396966,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3519), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -388444,11 +397000,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [98625] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103107] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -388477,6 +397033,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3520), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -388508,11 +397067,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [98711] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103197] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, @@ -388537,6 +397096,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3521), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -388570,13 +397132,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [98793] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103283] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3522), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2614), 9, anon_sym_DOT, anon_sym_PIPE, @@ -388617,11 +397182,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [98845] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103339] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, @@ -388646,6 +397211,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3523), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -388679,15 +397247,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [98927] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103425] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5272), 1, sym__binary_star_star, STATE(3524), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -388727,11 +397298,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [98981] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103483] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, @@ -388756,6 +397327,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3525), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -388789,11 +397363,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [99063] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103569] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -388826,6 +397400,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3575), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -388855,15 +397432,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [99153] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103663] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5286), 1, sym__binary_star_star, STATE(3527), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5284), 3, sym__binary_star, anon_sym_SLASH, @@ -388904,11 +397484,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [99209] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103723] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5274), 1, @@ -388935,6 +397515,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3528), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -388967,11 +397550,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [99293] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103811] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -389000,6 +397583,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3558), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389031,11 +397617,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [99379] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103901] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -389066,6 +397652,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3575), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389096,11 +397685,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [99467] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [103993] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(5274), 1, @@ -389125,6 +397714,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3531), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389158,11 +397750,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [99549] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104079] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3649), 1, anon_sym_DOT, ACTIONS(4891), 1, @@ -389195,6 +397787,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3532), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4909), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389224,11 +397819,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [99639] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104173] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(5274), 1, @@ -389255,6 +397850,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3533), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389287,15 +397885,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [99723] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104261] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5286), 1, sym__binary_star_star, STATE(3534), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -389335,15 +397936,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [99777] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104319] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5286), 1, sym__binary_star_star, STATE(3535), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -389383,17 +397987,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [99831] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104377] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5248), 1, anon_sym_AMP, ACTIONS(5272), 1, sym__binary_star_star, STATE(3536), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389435,11 +398042,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [99893] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104443] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -389468,6 +398075,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3537), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389499,11 +398109,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [99979] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104533] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4211), 1, @@ -389532,6 +398142,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3538), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4229), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389563,11 +398176,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [100065] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104623] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4462), 1, @@ -389596,6 +398209,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3539), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389627,15 +398243,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [100151] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104713] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5272), 1, sym__binary_star_star, STATE(3540), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389678,15 +398297,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100211] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104777] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2992), 1, anon_sym_COLON, STATE(3541), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 8, anon_sym_DOT, anon_sym_PIPE, @@ -389726,17 +398348,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100265] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104835] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5276), 1, anon_sym_AMP, ACTIONS(5286), 1, sym__binary_star_star, STATE(3542), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389778,11 +398403,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100327] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104901] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1998), 1, sym__string_start, STATE(2833), 1, @@ -389791,6 +398416,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_chained_string_repeat1, STATE(3543), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 9, anon_sym_DOT, anon_sym_PIPE, @@ -389828,15 +398456,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100385] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [104963] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5286), 1, sym__binary_star_star, STATE(3544), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389879,11 +398510,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100445] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105027] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4853), 1, anon_sym_PIPE, ACTIONS(4855), 1, @@ -389908,6 +398539,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3545), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4871), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -389941,11 +398575,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [100527] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105113] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(5274), 1, @@ -389972,6 +398606,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3546), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5280), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -390004,11 +398641,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [100611] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105201] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(5335), 1, @@ -390035,6 +398672,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3547), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5353), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -390066,13 +398706,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [100694] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105288] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5367), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3548), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -390113,11 +398756,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100747] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105345] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -390146,6 +398789,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3549), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -390176,15 +398822,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [100832] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105434] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2738), 1, anon_sym_COLON, STATE(3550), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 8, anon_sym_DOT, anon_sym_PIPE, @@ -390223,15 +398872,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100885] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105491] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5370), 1, sym__binary_star_star, STATE(3551), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -390270,11 +398922,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [100938] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105548] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -390299,6 +398951,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3552), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -390331,11 +398986,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [101019] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105633] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -390360,6 +399015,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3553), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -390392,11 +399050,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [101100] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105718] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(5335), 1, @@ -390421,6 +399079,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3554), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5353), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -390453,11 +399114,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [101181] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105803] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(5335), 1, @@ -390482,6 +399143,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3555), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5353), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -390514,11 +399178,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [101262] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105888] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -390543,6 +399207,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3556), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -390575,11 +399242,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [101343] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [105973] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -390604,6 +399271,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3557), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -390636,17 +399306,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [101424] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106058] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5372), 1, anon_sym_COMMA, STATE(3558), 1, sym_heredoc_body, STATE(3560), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -390684,17 +399357,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [101479] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106117] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5327), 1, anon_sym_COMMA, STATE(3559), 1, sym_heredoc_body, STATE(3575), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -390732,13 +399408,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [101534] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106176] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5374), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3560), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -390779,15 +399458,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [101587] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106233] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5365), 1, sym__binary_star_star, STATE(3561), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5357), 2, sym__binary_minus, anon_sym_PLUS, @@ -390828,11 +399510,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [101644] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106294] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5335), 1, @@ -390859,6 +399541,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3562), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5353), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -390890,15 +399575,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [101727] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106381] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5377), 1, sym__binary_star_star, STATE(3563), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -390937,11 +399625,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [101780] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106438] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5335), 1, anon_sym_PIPE, ACTIONS(5339), 1, @@ -390958,6 +399646,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3564), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -390995,11 +399686,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [101855] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106517] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(343), 1, sym__string_start, ACTIONS(5379), 1, @@ -391010,6 +399701,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(3565), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -391045,15 +399739,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [101914] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106580] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3558), 1, aux_sym_exceptions_repeat1, STATE(3566), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -391092,15 +399789,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [101967] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106637] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3567), 1, sym_heredoc_body, STATE(3582), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -391139,11 +399839,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102020] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106694] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -391174,6 +399874,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3568), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -391203,15 +399906,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [102107] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106785] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5365), 1, sym__binary_star_star, STATE(3569), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5353), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -391253,11 +399959,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102166] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106848] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5135), 1, anon_sym_PIPE, ACTIONS(5137), 1, @@ -391282,6 +399988,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3570), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5153), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -391314,15 +400023,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [102247] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106933] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2738), 1, anon_sym_COLON, STATE(3571), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 8, anon_sym_DOT, anon_sym_PIPE, @@ -391361,11 +400073,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102300] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [106990] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4542), 1, @@ -391394,6 +400106,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3572), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4560), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -391424,11 +400139,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [102385] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107079] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5335), 1, anon_sym_PIPE, ACTIONS(5339), 1, @@ -391443,6 +400158,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3573), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -391481,15 +400199,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [102458] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107156] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3574), 1, sym_heredoc_body, STATE(3579), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -391528,17 +400249,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102511] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107213] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5327), 1, anon_sym_COMMA, STATE(3575), 1, sym_heredoc_body, STATE(3581), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 8, anon_sym_DOT, anon_sym_PIPE, @@ -391576,17 +400300,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102566] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107272] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5339), 1, anon_sym_AMP, ACTIONS(5365), 1, sym__binary_star_star, STATE(3576), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5353), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -391627,11 +400354,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102627] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107337] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -391656,6 +400383,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3577), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -391688,11 +400418,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [102708] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107422] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5335), 1, anon_sym_PIPE, ACTIONS(5339), 1, @@ -391707,6 +400437,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3578), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -391745,17 +400478,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [102781] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107499] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5381), 1, anon_sym_COMMA, STATE(3548), 1, aux_sym_exceptions_repeat1, STATE(3579), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -391793,11 +400529,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102836] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107558] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4309), 1, anon_sym_PIPE, ACTIONS(4311), 1, @@ -391824,6 +400560,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3580), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4331), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -391855,13 +400594,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [102919] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107645] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5383), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3581), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -391902,17 +400644,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [102972] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107702] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5386), 1, anon_sym_COMMA, STATE(3582), 1, sym_heredoc_body, STATE(3596), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -391950,11 +400695,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103027] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107761] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(5335), 1, @@ -391981,6 +400726,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3583), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5353), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -392012,15 +400760,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [103110] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107848] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4086), 1, anon_sym_COLON, STATE(3584), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2626), 8, anon_sym_DOT, anon_sym_PIPE, @@ -392059,11 +400810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103163] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107905] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5335), 1, anon_sym_PIPE, ACTIONS(5339), 1, @@ -392074,6 +400825,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3585), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5353), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -392112,11 +400866,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103228] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [107974] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(5335), 1, @@ -392143,6 +400897,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3586), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5353), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -392174,11 +400931,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [103311] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108061] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5388), 1, anon_sym_rescue, ACTIONS(5390), 1, @@ -392207,6 +400964,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3607), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -392237,11 +400997,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [103396] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108150] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -392274,6 +401034,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3588), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -392302,11 +401065,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [103485] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108243] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5335), 1, @@ -392333,6 +401096,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3589), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5353), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -392364,11 +401130,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [103568] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108330] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -392397,6 +401163,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3590), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -392427,15 +401196,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [103653] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108419] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5365), 1, sym__binary_star_star, STATE(3591), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -392474,15 +401246,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103706] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108476] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4086), 1, anon_sym_COLON, STATE(3592), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2638), 8, anon_sym_DOT, anon_sym_PIPE, @@ -392521,15 +401296,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103759] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108533] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5365), 1, sym__binary_star_star, STATE(3593), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -392568,11 +401346,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103812] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108590] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5428), 1, anon_sym_rescue, ACTIONS(5430), 1, @@ -392601,6 +401379,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3665), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -392631,17 +401412,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [103897] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108679] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5085), 1, anon_sym_COMMA, STATE(3288), 1, aux_sym_exceptions_repeat1, STATE(3595), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -392679,13 +401463,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [103952] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108738] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5462), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3596), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -392726,15 +401513,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [104005] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108795] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5365), 1, sym__binary_star_star, STATE(3597), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5359), 3, sym__binary_star, anon_sym_SLASH, @@ -392774,15 +401564,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [104060] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108854] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5365), 1, sym__binary_star_star, STATE(3598), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -392821,15 +401614,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [104113] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108911] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5365), 1, sym__binary_star_star, STATE(3599), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -392868,11 +401664,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [104166] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [108968] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -392901,6 +401697,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3600), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -392931,11 +401730,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [104251] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109057] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5388), 1, anon_sym_rescue, ACTIONS(5390), 1, @@ -392968,6 +401767,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3607), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -392996,15 +401798,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [104340] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109150] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3575), 1, aux_sym_exceptions_repeat1, STATE(3602), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 8, anon_sym_DOT, anon_sym_PIPE, @@ -393043,11 +401848,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [104393] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109207] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -393074,6 +401879,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3603), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -393104,11 +401912,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [104475] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109293] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1645), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -393121,6 +401929,9 @@ static const uint16_t ts_small_parse_table[] = { sym__hash_pattern_any_rest, STATE(5764), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -393159,11 +401970,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [104545] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109367] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5390), 1, @@ -393182,6 +401993,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3605), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -393216,13 +402030,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [104619] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109445] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3606), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3321), 9, anon_sym_DOT, anon_sym_PIPE, @@ -393261,17 +402078,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [104669] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109499] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5473), 1, anon_sym_COMMA, STATE(3607), 1, sym_heredoc_body, STATE(3624), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -393308,11 +402128,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [104723] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109557] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -393339,6 +402159,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3608), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -393369,11 +402192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [104805] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109643] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1645), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -393386,6 +402209,9 @@ static const uint16_t ts_small_parse_table[] = { sym__hash_pattern_any_rest, STATE(5764), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -393424,11 +402250,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [104875] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109717] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -393453,6 +402279,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3610), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -393484,11 +402313,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [104955] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109801] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -393517,6 +402346,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3611), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -393546,11 +402378,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [105039] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109889] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, @@ -393575,6 +402407,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3612), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -393606,11 +402441,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [105119] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [109973] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -393639,6 +402474,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3613), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -393668,11 +402506,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [105203] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110061] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -393701,6 +402539,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3614), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -393730,15 +402571,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [105287] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110149] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5513), 1, sym__binary_star_star, STATE(3615), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5507), 3, sym__binary_star, anon_sym_SLASH, @@ -393777,15 +402621,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105341] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110207] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5513), 1, sym__binary_star_star, STATE(3616), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -393823,15 +402670,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105393] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110263] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5513), 1, sym__binary_star_star, STATE(3617), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -393869,17 +402719,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105445] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110319] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5483), 1, anon_sym_AMP, ACTIONS(5513), 1, sym__binary_star_star, STATE(3618), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -393919,15 +402772,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105505] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110383] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5420), 1, sym__binary_star_star, STATE(3619), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -393965,11 +402821,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105557] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110439] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -393994,6 +402850,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3620), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394025,11 +402884,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [105637] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110523] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(4742), 1, @@ -394058,6 +402917,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3621), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394087,15 +402949,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [105721] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110611] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5513), 1, sym__binary_star_star, STATE(3622), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394136,11 +403001,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105779] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110673] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5483), 1, @@ -394151,6 +403016,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3623), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394188,13 +403056,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105843] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110741] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5515), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3624), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -394234,11 +403105,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [105895] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110797] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -394271,6 +403142,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394298,11 +403172,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [105983] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110889] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5479), 1, @@ -394321,6 +403195,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3626), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394355,11 +403232,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [106057] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [110967] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -394384,6 +403261,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3627), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394415,13 +403295,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [106137] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111051] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5520), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3628), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -394461,11 +403344,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [106189] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111107] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -394488,6 +403371,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3629), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394520,11 +403406,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [106267] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111189] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5479), 1, @@ -394541,6 +403427,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3630), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394576,15 +403465,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [106339] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111265] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5513), 1, sym__binary_star_star, STATE(3631), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5505), 2, sym__binary_minus, anon_sym_PLUS, @@ -394624,11 +403516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [106395] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111325] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5394), 1, @@ -394639,6 +403531,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3632), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394676,11 +403571,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [106459] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111393] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -394703,6 +403598,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3633), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394735,11 +403633,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [106537] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111475] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5479), 1, @@ -394756,6 +403654,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3634), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394791,15 +403692,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [106609] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111551] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5513), 1, sym__binary_star_star, STATE(3635), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -394837,15 +403741,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [106661] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111607] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5460), 1, sym__binary_star_star, STATE(3636), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -394883,11 +403790,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [106713] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111663] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3745), 1, anon_sym_DOT, ACTIONS(5523), 1, @@ -394914,6 +403821,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3637), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -394944,11 +403854,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [106795] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111749] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4104), 1, anon_sym_DOT, ACTIONS(5523), 1, @@ -394975,6 +403885,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3638), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395005,11 +403918,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [106877] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111835] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5555), 1, anon_sym_rescue, ACTIONS(5557), 1, @@ -395038,6 +403951,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3817), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 2, anon_sym_DOT, anon_sym_COLON2, @@ -395068,11 +403984,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [106963] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [111925] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -395097,6 +404013,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3640), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395128,17 +404047,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [107043] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112009] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, anon_sym_EQ_GT, STATE(3641), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -395175,11 +404097,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107097] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112067] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -395202,6 +404124,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3642), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395234,11 +404159,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [107175] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112149] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5388), 1, anon_sym_rescue, ACTIONS(5390), 1, @@ -395269,6 +404194,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3643), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395297,11 +404225,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [107261] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112239] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -395326,6 +404254,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3644), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395357,15 +404288,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [107341] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112323] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, STATE(3645), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -395403,15 +404337,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107393] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112379] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5513), 1, sym__binary_star_star, STATE(3646), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -395449,11 +404386,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107445] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112435] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -395482,6 +404419,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3647), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395511,15 +404451,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [107529] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112523] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3648), 1, sym_heredoc_body, STATE(3760), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 9, anon_sym_DOT, anon_sym_PIPE, @@ -395557,11 +404500,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107581] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112579] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(5331), 1, @@ -395590,6 +404533,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3649), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395619,15 +404565,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [107665] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112667] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, STATE(3650), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5615), 3, sym__binary_star, anon_sym_SLASH, @@ -395666,15 +404615,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107719] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112725] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, STATE(3651), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -395712,15 +404664,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107771] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112781] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, STATE(3652), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -395758,17 +404713,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107823] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112837] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, ACTIONS(5595), 1, anon_sym_AMP, STATE(3653), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395808,11 +404766,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [107883] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112901] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(5589), 1, @@ -395837,6 +404795,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3654), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395868,15 +404829,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [107963] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [112985] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, STATE(3655), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395917,11 +404881,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [108021] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113047] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5523), 1, @@ -395948,6 +404912,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3656), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -395978,11 +404945,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [108103] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113133] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5523), 1, @@ -396009,6 +404976,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3657), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -396039,11 +405009,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [108185] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113219] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(5523), 1, @@ -396068,6 +405038,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3658), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -396099,11 +405072,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [108265] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113303] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(5523), 1, @@ -396130,6 +405103,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3659), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -396160,11 +405136,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [108347] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113389] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(5523), 1, @@ -396191,6 +405167,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3660), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -396221,15 +405200,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [108429] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113475] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5621), 1, sym__binary_star_star, STATE(3661), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -396267,11 +405249,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [108481] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113531] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5420), 1, sym__binary_star_star, ACTIONS(5424), 1, @@ -396280,6 +405262,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3662), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -396315,15 +405300,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [108537] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113591] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5623), 1, sym__binary_star_star, STATE(3663), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -396361,11 +405349,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [108589] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113647] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, ACTIONS(5591), 1, @@ -396376,6 +405364,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, STATE(3664), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -396413,17 +405404,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [108653] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113715] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5625), 1, anon_sym_COMMA, STATE(3628), 1, aux_sym_exceptions_repeat1, STATE(3665), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -396460,11 +405454,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [108707] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113773] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -396495,6 +405489,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -396523,11 +405520,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [108793] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113863] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -396552,6 +405549,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3667), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -396583,11 +405583,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [108873] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [113947] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, ACTIONS(5591), 1, @@ -396604,6 +405604,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3668), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -396640,11 +405643,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [108947] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114025] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, ACTIONS(5591), 1, @@ -396659,6 +405662,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3669), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -396696,15 +405702,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [109019] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114101] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, STATE(3670), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5613), 2, sym__binary_minus, anon_sym_PLUS, @@ -396744,11 +405753,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [109075] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114161] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, ACTIONS(5591), 1, @@ -396763,6 +405772,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3671), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -396800,15 +405812,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [109147] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114237] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5460), 1, sym__binary_star_star, STATE(3672), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5454), 3, sym__binary_star, anon_sym_SLASH, @@ -396847,11 +405862,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [109201] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114295] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -396886,6 +405901,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -396912,11 +405930,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [109291] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114389] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -396941,6 +405959,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3674), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -396972,15 +405993,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [109371] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114473] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5589), 1, sym__binary_star_star, STATE(3675), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -397018,15 +406042,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [109423] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114529] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5460), 1, sym__binary_star_star, STATE(3676), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -397064,11 +406091,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [109475] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114585] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(5312), 1, @@ -397097,6 +406124,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3677), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397126,11 +406156,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [109559] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114673] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(5331), 1, @@ -397159,6 +406189,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3678), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397188,11 +406221,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [109643] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114761] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5489), 1, @@ -397201,6 +406234,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3679), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -397236,15 +406272,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [109699] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114821] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5631), 1, sym__binary_star_star, STATE(3680), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -397282,11 +406321,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [109751] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114877] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -397315,6 +406354,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3681), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397344,13 +406386,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [109835] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [114965] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5635), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3682), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -397390,11 +406435,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [109887] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115021] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(5589), 1, @@ -397421,6 +406466,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3683), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397451,11 +406499,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [109969] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115107] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5390), 1, @@ -397472,6 +406520,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3684), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397507,11 +406558,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [110041] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115183] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -397536,6 +406587,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3685), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397567,15 +406621,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [110121] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115267] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5460), 1, sym__binary_star_star, STATE(3686), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -397613,15 +406670,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110173] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115323] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5638), 1, sym__binary_star_star, STATE(3687), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -397659,15 +406719,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110225] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115379] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5420), 1, sym__binary_star_star, STATE(3688), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -397705,17 +406768,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110277] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115435] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5434), 1, anon_sym_AMP, ACTIONS(5460), 1, sym__binary_star_star, STATE(3689), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397755,15 +406821,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110337] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115499] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5460), 1, sym__binary_star_star, STATE(3690), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397804,11 +406873,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110395] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115561] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5434), 1, @@ -397819,6 +406888,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3691), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397856,11 +406928,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110459] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115629] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5430), 1, @@ -397879,6 +406951,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3692), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397913,11 +406988,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [110533] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115707] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5430), 1, @@ -397934,6 +407009,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3693), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -397969,15 +407047,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [110605] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115783] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5460), 1, sym__binary_star_star, STATE(3694), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5452), 2, sym__binary_minus, anon_sym_PLUS, @@ -398017,17 +407098,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110661] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115843] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5640), 1, anon_sym_COMMA, STATE(3695), 1, sym_heredoc_body, STATE(3760), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 9, anon_sym_DOT, anon_sym_PIPE, @@ -398064,11 +407148,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [110715] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115901] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5430), 1, @@ -398085,6 +407169,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3696), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398120,11 +407207,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [110787] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [115977] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5589), 1, @@ -398151,6 +407238,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3697), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398181,11 +407271,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [110869] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116063] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5589), 1, @@ -398212,6 +407302,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3698), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398242,11 +407335,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [110951] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116149] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -398271,6 +407364,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3699), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398302,11 +407398,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111031] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116233] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -398335,6 +407431,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3700), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398364,11 +407463,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111115] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116321] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -398397,6 +407496,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3701), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398426,11 +407528,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111199] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116409] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -398453,6 +407555,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3702), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398485,11 +407590,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [111277] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116491] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -398518,6 +407623,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3703), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398547,17 +407655,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111361] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116579] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5489), 1, anon_sym_EQ_GT, STATE(3704), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -398594,11 +407705,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [111415] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116637] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -398623,6 +407734,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3705), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398654,11 +407768,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [111495] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116721] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -398689,6 +407803,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3760), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 2, anon_sym_DOT, anon_sym_COLON2, @@ -398718,11 +407835,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [111583] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116813] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -398747,6 +407864,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3707), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398778,11 +407898,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111663] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116897] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5388), 1, anon_sym_rescue, ACTIONS(5390), 1, @@ -398809,6 +407929,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3708), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398839,11 +407962,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [111745] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [116983] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -398866,6 +407989,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3709), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -398898,15 +408024,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [111823] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117065] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3665), 1, aux_sym_exceptions_repeat1, STATE(3710), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -398944,15 +408073,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [111875] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117121] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3607), 1, aux_sym_exceptions_repeat1, STATE(3711), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -398990,11 +408122,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [111927] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117177] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -399019,6 +408151,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3712), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -399050,15 +408185,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [112007] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117261] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5553), 1, sym__binary_star_star, STATE(3713), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -399096,11 +408234,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112059] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117317] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(5523), 1, @@ -399125,6 +408263,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3714), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -399156,11 +408297,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [112139] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117401] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(5523), 1, @@ -399187,6 +408328,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3715), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -399217,15 +408361,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [112221] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117487] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5553), 1, sym__binary_star_star, STATE(3716), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5547), 3, sym__binary_star, anon_sym_SLASH, @@ -399264,15 +408411,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112275] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117545] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5553), 1, sym__binary_star_star, STATE(3717), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -399310,15 +408460,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112327] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117601] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5553), 1, sym__binary_star_star, STATE(3718), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -399356,17 +408509,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112379] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117657] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5527), 1, anon_sym_AMP, ACTIONS(5553), 1, sym__binary_star_star, STATE(3719), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -399406,15 +408562,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112439] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117721] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5553), 1, sym__binary_star_star, STATE(3720), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -399455,11 +408614,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112497] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117783] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5523), 1, anon_sym_PIPE, ACTIONS(5527), 1, @@ -399470,6 +408629,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3721), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5541), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -399507,11 +408669,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112561] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117851] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5523), 1, anon_sym_PIPE, ACTIONS(5527), 1, @@ -399528,6 +408690,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3722), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -399564,11 +408729,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [112635] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [117929] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5523), 1, anon_sym_PIPE, ACTIONS(5527), 1, @@ -399583,6 +408748,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3723), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -399620,15 +408788,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [112707] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118005] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5553), 1, sym__binary_star_star, STATE(3724), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5545), 2, sym__binary_minus, anon_sym_PLUS, @@ -399668,11 +408839,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112763] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118065] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5523), 1, anon_sym_PIPE, ACTIONS(5527), 1, @@ -399687,6 +408858,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3725), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -399724,15 +408898,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [112835] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118141] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5553), 1, sym__binary_star_star, STATE(3726), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -399770,15 +408947,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112887] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118197] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5460), 1, sym__binary_star_star, STATE(3727), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -399816,11 +408996,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [112939] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118253] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -399845,6 +409025,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3728), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -399876,13 +409059,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [113019] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118337] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3729), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -399921,11 +409107,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113069] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118391] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -399950,6 +409136,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3730), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -399981,13 +409170,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [113149] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118475] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3731), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3092), 8, anon_sym_DOT, anon_sym_PIPE, @@ -400026,11 +409218,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113199] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118529] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -400053,6 +409245,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3732), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400085,11 +409280,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [113277] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118611] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -400114,6 +409309,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3733), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400145,11 +409343,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [113357] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118695] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5390), 1, @@ -400166,6 +409364,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3734), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400201,13 +409402,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [113429] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118771] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3735), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3483), 8, anon_sym_DOT, anon_sym_PIPE, @@ -400246,13 +409450,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113479] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118825] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3736), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3501), 8, anon_sym_DOT, anon_sym_PIPE, @@ -400291,11 +409498,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113529] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118879] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -400320,6 +409527,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3737), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400351,11 +409561,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [113609] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [118963] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(5589), 1, @@ -400380,6 +409590,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3738), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400411,15 +409624,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [113689] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119047] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5420), 1, sym__binary_star_star, STATE(3739), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5414), 3, sym__binary_star, anon_sym_SLASH, @@ -400458,11 +409674,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113743] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119105] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(5589), 1, @@ -400489,6 +409705,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3740), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400519,15 +409738,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [113825] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119191] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5420), 1, sym__binary_star_star, STATE(3741), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -400565,11 +409787,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [113877] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119247] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -400600,6 +409822,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3742), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400628,15 +409853,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [113963] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119337] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5420), 1, sym__binary_star_star, STATE(3743), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -400674,13 +409902,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [114015] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119393] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3744), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3305), 9, anon_sym_DOT, anon_sym_PIPE, @@ -400719,11 +409950,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [114065] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119447] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5428), 1, anon_sym_rescue, ACTIONS(5430), 1, @@ -400750,6 +409981,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3745), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400780,11 +410014,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [114147] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119533] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -400809,6 +410043,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3746), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400840,11 +410077,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [114227] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119617] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -400869,6 +410106,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3747), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400900,11 +410140,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [114307] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119701] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -400933,6 +410173,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -400962,11 +410205,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [114391] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119789] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -400997,6 +410240,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3817), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 2, anon_sym_DOT, anon_sym_COLON2, @@ -401026,17 +410272,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [114479] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119881] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5394), 1, anon_sym_AMP, ACTIONS(5420), 1, sym__binary_star_star, STATE(3750), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401076,11 +410325,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [114539] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [119945] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(5312), 1, @@ -401109,6 +410358,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3751), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401138,15 +410390,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [114623] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120033] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5420), 1, sym__binary_star_star, STATE(3752), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401187,11 +410442,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [114681] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120095] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -401216,6 +410471,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3753), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401247,11 +410505,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [114761] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120179] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(5589), 1, @@ -401278,6 +410536,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3754), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401308,11 +410569,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [114843] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120265] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -401337,6 +410598,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3755), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401368,11 +410632,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [114923] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120349] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -401397,6 +410661,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3756), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401428,11 +410695,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [115003] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120433] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -401461,6 +410728,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(3760), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 2, anon_sym_DOT, anon_sym_COLON2, @@ -401491,11 +410761,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [115089] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120523] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3653), 1, anon_sym_DOT, ACTIONS(4742), 1, @@ -401524,6 +410794,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3758), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401553,15 +410826,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [115173] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120611] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5420), 1, sym__binary_star_star, STATE(3759), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5412), 2, sym__binary_minus, anon_sym_PLUS, @@ -401601,17 +410877,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [115229] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120671] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5640), 1, anon_sym_COMMA, STATE(3682), 1, aux_sym_exceptions_repeat1, STATE(3760), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 9, anon_sym_DOT, anon_sym_PIPE, @@ -401648,11 +410927,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [115283] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120729] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5652), 1, @@ -401671,6 +410950,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3761), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401704,11 +410986,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [115356] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120806] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(5676), 1, @@ -401735,6 +411017,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3762), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401764,11 +411049,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [115437] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120891] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4360), 1, anon_sym_PIPE, ACTIONS(4362), 1, @@ -401795,6 +411080,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3763), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -401824,15 +411112,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [115518] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [120976] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5674), 1, sym__binary_star_star, STATE(3764), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -401869,11 +411160,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [115569] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121031] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5555), 1, anon_sym_rescue, ACTIONS(5557), 1, @@ -401900,6 +411191,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3765), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3539), 2, anon_sym_DOT, anon_sym_COLON2, @@ -401930,15 +411224,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [115652] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121118] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5706), 1, sym__binary_star_star, STATE(3766), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5698), 2, sym__binary_minus, anon_sym_PLUS, @@ -401977,11 +411274,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [115707] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121177] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5676), 1, anon_sym_PIPE, ACTIONS(5680), 1, @@ -401996,6 +411293,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3767), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -402032,11 +411332,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [115778] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121252] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(5708), 1, @@ -402061,6 +411361,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3768), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -402091,15 +411394,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [115857] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121335] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3769), 1, sym_heredoc_body, STATE(3817), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 9, anon_sym_DOT, anon_sym_PIPE, @@ -402136,11 +411442,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [115908] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121390] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(5708), 1, @@ -402167,6 +411473,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3770), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -402196,15 +411505,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [115989] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121475] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5736), 1, sym__binary_star_star, STATE(3771), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5730), 3, sym__binary_star, anon_sym_SLASH, @@ -402242,15 +411554,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116042] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121532] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5736), 1, sym__binary_star_star, STATE(3772), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -402287,15 +411602,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116093] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121587] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5736), 1, sym__binary_star_star, STATE(3773), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -402332,17 +411650,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116144] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121642] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5712), 1, anon_sym_AMP, ACTIONS(5736), 1, sym__binary_star_star, STATE(3774), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -402381,17 +411702,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116203] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121705] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5561), 1, anon_sym_AMP, ACTIONS(5587), 1, sym__binary_star_star, STATE(3775), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5575), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -402430,15 +411754,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116262] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121768] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5736), 1, sym__binary_star_star, STATE(3776), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -402478,11 +411805,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116319] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121829] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5708), 1, anon_sym_PIPE, ACTIONS(5712), 1, @@ -402493,6 +411820,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3777), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -402529,11 +411859,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116382] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121896] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5708), 1, anon_sym_PIPE, ACTIONS(5712), 1, @@ -402550,6 +411880,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3778), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -402585,11 +411918,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [116455] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [121973] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5708), 1, anon_sym_PIPE, ACTIONS(5712), 1, @@ -402604,6 +411937,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3779), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -402640,15 +411976,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [116526] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122048] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5736), 1, sym__binary_star_star, STATE(3780), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5728), 2, sym__binary_minus, anon_sym_PLUS, @@ -402687,17 +412026,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116581] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122107] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, sym__binary_star_star, STATE(3781), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -402736,11 +412078,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116640] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122170] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5708), 1, anon_sym_PIPE, ACTIONS(5712), 1, @@ -402755,6 +412097,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3782), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -402791,15 +412136,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [116711] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122245] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5736), 1, sym__binary_star_star, STATE(3783), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -402836,15 +412184,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116762] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122300] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3784), 1, sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -402881,11 +412232,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116813] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122355] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(5708), 1, @@ -402910,6 +412261,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3785), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -402940,17 +412294,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [116892] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122438] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5750), 1, anon_sym_in, ACTIONS(5752), 1, anon_sym_EQ_GT, STATE(3786), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -402986,15 +412343,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [116945] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122495] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5587), 1, sym__binary_star_star, STATE(3787), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5575), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403034,11 +412394,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117002] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122556] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5561), 1, @@ -403049,6 +412409,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3788), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5575), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403085,17 +412448,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117065] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122623] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5629), 1, anon_sym_COMMA, STATE(3789), 1, sym_heredoc_body, STATE(3836), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -403131,11 +412497,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117118] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122680] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5561), 1, @@ -403152,6 +412518,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3790), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5575), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403187,11 +412556,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [117191] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122757] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5561), 1, @@ -403206,6 +412575,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3791), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5575), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403242,15 +412614,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [117262] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122832] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5587), 1, sym__binary_star_star, STATE(3792), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5579), 2, sym__binary_minus, anon_sym_PLUS, @@ -403289,13 +412664,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117317] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122891] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5754), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3793), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -403334,15 +412712,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117368] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [122946] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5587), 1, sym__binary_star_star, STATE(3794), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 9, anon_sym_DOT, anon_sym_PIPE, @@ -403379,11 +412760,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117419] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123001] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -403406,6 +412787,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3795), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403437,11 +412821,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [117496] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123082] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5561), 1, @@ -403456,6 +412840,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3796), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5575), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403492,15 +412879,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [117567] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123157] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5674), 1, sym__binary_star_star, STATE(3797), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -403537,11 +412927,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [117618] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123212] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -403566,6 +412956,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3798), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403596,11 +412989,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [117697] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123295] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(5676), 1, @@ -403627,6 +413020,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3799), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403656,11 +413052,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [117778] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123380] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -403683,6 +413079,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3800), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403714,11 +413113,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [117855] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123461] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -403747,6 +413146,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3801), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403775,11 +413177,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [117938] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123548] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -403812,6 +413214,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3802), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403838,17 +413243,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118025] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123639] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5654), 1, anon_sym_AMP, ACTIONS(5674), 1, sym__binary_star_star, STATE(3803), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403887,15 +413295,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118084] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123702] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5587), 1, sym__binary_star_star, STATE(3804), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 9, anon_sym_DOT, anon_sym_PIPE, @@ -403932,11 +413343,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118135] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123757] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4052), 1, anon_sym_DOT, ACTIONS(5708), 1, @@ -403963,6 +413374,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3805), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -403992,15 +413406,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [118216] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123842] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5706), 1, sym__binary_star_star, STATE(3806), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -404037,11 +413454,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118267] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123897] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -404064,6 +413481,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3807), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -404095,11 +413515,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [118344] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [123978] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -404124,6 +413544,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3808), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3745), 2, anon_sym_DOT, anon_sym_COLON2, @@ -404155,15 +413578,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [118425] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124063] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5706), 1, sym__binary_star_star, STATE(3809), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 8, anon_sym_DOT, anon_sym_PIPE, @@ -404200,11 +413626,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118476] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124118] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -404229,6 +413655,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3810), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -404259,15 +413688,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [118555] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124201] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5674), 1, sym__binary_star_star, STATE(3811), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -404307,11 +413739,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118612] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124262] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -404322,6 +413754,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3812), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -404358,11 +413793,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118675] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124329] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -404387,6 +413822,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3813), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -404417,11 +413855,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [118754] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124412] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -404448,6 +413886,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3814), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3653), 2, anon_sym_DOT, anon_sym_COLON2, @@ -404478,11 +413919,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [118837] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124499] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -404507,6 +413948,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3815), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_COLON2, @@ -404538,15 +413982,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [118918] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124584] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5789), 1, sym__binary_star_star, STATE(3816), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -404583,17 +414030,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [118969] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124639] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5648), 1, anon_sym_COMMA, STATE(3793), 1, aux_sym_exceptions_repeat1, STATE(3817), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 9, anon_sym_DOT, anon_sym_PIPE, @@ -404629,11 +414079,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119022] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124696] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5674), 1, sym__binary_star_star, ACTIONS(5750), 1, @@ -404642,6 +414092,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3818), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -404676,11 +414129,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119077] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124755] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5676), 1, @@ -404707,6 +414160,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3819), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -404736,11 +414192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [119158] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124840] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5676), 1, @@ -404767,6 +414223,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3820), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -404796,11 +414255,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [119239] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [124925] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -404823,6 +414282,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3821), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -404854,11 +414316,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [119316] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125006] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT, ACTIONS(5708), 1, @@ -404885,6 +414347,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3822), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -404914,11 +414379,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [119397] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125091] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -404943,6 +414408,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3823), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -404973,15 +414441,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [119476] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125174] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5706), 1, sym__binary_star_star, STATE(3824), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 8, anon_sym_DOT, anon_sym_PIPE, @@ -405018,15 +414489,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119527] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125229] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5791), 1, sym__binary_star_star, STATE(3825), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -405063,17 +414537,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119578] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125284] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5680), 1, anon_sym_AMP, ACTIONS(5706), 1, sym__binary_star_star, STATE(3826), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -405112,15 +414589,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119637] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125347] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5793), 1, sym__binary_star_star, STATE(3827), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 9, anon_sym_DOT, anon_sym_PIPE, @@ -405157,11 +414637,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119688] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125402] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -405186,6 +414666,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3828), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, @@ -405217,15 +414700,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [119769] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125487] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5748), 1, sym__binary_star_star, STATE(3829), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5746), 3, sym__binary_star, anon_sym_SLASH, @@ -405263,11 +414749,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119822] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125544] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -405292,6 +414778,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3830), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -405322,15 +414811,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [119901] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125627] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5748), 1, sym__binary_star_star, STATE(3831), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -405367,11 +414859,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [119952] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125682] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -405396,6 +414888,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3832), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -405426,15 +414921,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [120031] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125765] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5587), 1, sym__binary_star_star, STATE(3833), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 9, anon_sym_DOT, anon_sym_PIPE, @@ -405471,15 +414969,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120082] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125820] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5795), 1, sym__binary_star_star, STATE(3834), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 9, anon_sym_DOT, anon_sym_PIPE, @@ -405516,11 +415017,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120133] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125875] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -405545,6 +415046,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3835), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4052), 2, anon_sym_DOT, anon_sym_COLON2, @@ -405576,17 +415080,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [120214] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [125960] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5629), 1, anon_sym_COMMA, STATE(3836), 1, sym_heredoc_body, STATE(3846), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -405622,15 +415129,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120267] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126017] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5706), 1, sym__binary_star_star, STATE(3837), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -405670,11 +415180,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120324] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126078] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -405685,6 +415195,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, STATE(3838), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -405721,11 +415234,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120387] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126145] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5555), 1, anon_sym_rescue, ACTIONS(5557), 1, @@ -405752,6 +415265,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3839), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3653), 2, anon_sym_DOT, anon_sym_COLON2, @@ -405782,11 +415298,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [120470] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126232] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5676), 1, anon_sym_PIPE, ACTIONS(5680), 1, @@ -405797,6 +415313,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3840), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -405833,11 +415352,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120533] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126299] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5652), 1, @@ -405854,6 +415373,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3841), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -405888,15 +415410,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [120604] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126374] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5674), 1, sym__binary_star_star, STATE(3842), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5666), 2, sym__binary_minus, anon_sym_PLUS, @@ -405935,11 +415460,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120659] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126433] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -405968,6 +415493,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3843), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -405996,11 +415524,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [120742] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126520] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -406023,6 +415551,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3844), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4056), 2, anon_sym_DOT, anon_sym_COLON2, @@ -406055,11 +415586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [120821] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126603] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -406084,6 +415615,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3845), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406114,13 +415648,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [120900] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126686] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5797), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3846), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -406159,11 +415696,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [120951] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126741] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5652), 1, @@ -406180,6 +415717,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3847), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406214,15 +415754,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [121022] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126816] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5674), 1, sym__binary_star_star, STATE(3848), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -406259,15 +415802,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [121073] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126871] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5748), 1, sym__binary_star_star, STATE(3849), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -406304,11 +415850,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [121124] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [126926] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5740), 1, @@ -406327,6 +415873,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3850), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406360,11 +415909,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [121197] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127003] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5676), 1, anon_sym_PIPE, ACTIONS(5680), 1, @@ -406381,6 +415930,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3851), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -406416,11 +415968,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [121270] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127080] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -406445,6 +415997,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3852), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406475,11 +416030,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121349] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127163] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -406508,6 +416063,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3853), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406536,11 +416094,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121432] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127250] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -406565,6 +416123,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3854), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, @@ -406596,11 +416157,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [121513] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127335] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5740), 1, @@ -406617,6 +416178,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3855), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406651,11 +416215,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [121584] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127410] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -406680,6 +416244,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3856), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406710,15 +416277,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121663] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127493] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5748), 1, sym__binary_star_star, STATE(3857), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5744), 2, sym__binary_minus, anon_sym_PLUS, @@ -406757,11 +416327,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [121718] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127552] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -406790,6 +416360,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3858), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406818,11 +416391,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121801] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127639] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5740), 1, @@ -406839,6 +416412,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3859), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406873,11 +416449,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [121872] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127714] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -406902,6 +416478,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3860), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406932,11 +416511,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121951] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127797] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -406961,6 +416540,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3861), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -406991,11 +416573,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [122030] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127880] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(5676), 1, @@ -407022,6 +416604,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3862), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -407051,11 +416636,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [122111] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [127965] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -407080,6 +416665,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3863), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4060), 2, anon_sym_DOT, anon_sym_COLON2, @@ -407111,15 +416699,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [122192] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128050] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5674), 1, sym__binary_star_star, STATE(3864), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5668), 3, sym__binary_star, anon_sym_SLASH, @@ -407157,11 +416748,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122245] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128107] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -407186,6 +416777,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3865), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4104), 2, anon_sym_DOT, anon_sym_COLON2, @@ -407217,11 +416811,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [122326] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128192] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5676), 1, anon_sym_PIPE, ACTIONS(5680), 1, @@ -407236,6 +416830,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3866), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_DOT_DOT, @@ -407272,11 +416869,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [122397] = 24, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128267] = 25, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -407309,6 +416906,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3867), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -407335,15 +416935,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122484] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128358] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5706), 1, sym__binary_star_star, STATE(3868), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -407380,15 +416983,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122535] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128413] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5748), 1, sym__binary_star_star, STATE(3869), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -407425,15 +417031,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122586] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128468] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5800), 1, sym__binary_star_star, STATE(3870), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -407470,15 +417079,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122637] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128523] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5706), 1, sym__binary_star_star, STATE(3871), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5700), 3, sym__binary_star, anon_sym_SLASH, @@ -407516,11 +417128,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122690] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128580] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -407543,6 +417155,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3872), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4044), 2, anon_sym_DOT, anon_sym_COLON2, @@ -407575,11 +417190,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [122769] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128663] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5708), 1, @@ -407606,6 +417221,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3873), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -407635,15 +417253,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [122850] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128748] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5748), 1, sym__binary_star_star, STATE(3874), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -407680,15 +417301,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122901] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128803] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5587), 1, sym__binary_star_star, STATE(3875), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5581), 3, sym__binary_star, anon_sym_SLASH, @@ -407726,15 +417350,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [122954] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128860] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5587), 1, sym__binary_star_star, STATE(3876), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 9, anon_sym_DOT, anon_sym_PIPE, @@ -407771,11 +417398,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123005] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128915] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4056), 1, anon_sym_DOT, ACTIONS(5676), 1, @@ -407800,6 +417427,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3877), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -407830,11 +417460,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [123084] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [128998] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -407859,6 +417489,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3878), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -407889,17 +417522,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [123163] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129081] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5648), 1, anon_sym_COMMA, STATE(3817), 1, aux_sym_exceptions_repeat1, STATE(3879), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 9, anon_sym_DOT, anon_sym_PIPE, @@ -407935,11 +417571,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123216] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129138] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4044), 1, anon_sym_DOT, ACTIONS(5676), 1, @@ -407964,6 +417600,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3880), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -407994,15 +417633,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [123295] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129221] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5674), 1, sym__binary_star_star, STATE(3881), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -408039,15 +417681,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123346] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129276] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5736), 1, sym__binary_star_star, STATE(3882), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 8, anon_sym_DOT, anon_sym_PIPE, @@ -408084,11 +417729,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123397] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129331] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -408113,6 +417758,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3883), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408143,11 +417791,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [123476] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129414] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5557), 1, anon_sym_PIPE, ACTIONS(5559), 1, @@ -408174,6 +417822,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3884), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3539), 2, anon_sym_DOT, anon_sym_COLON2, @@ -408204,11 +417855,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [123559] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129501] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -408233,6 +417884,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3885), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408263,11 +417917,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [123638] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129584] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -408298,6 +417952,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3886), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4378), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408325,15 +417982,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [123723] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129673] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5802), 1, sym__binary_star_star, STATE(3887), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 8, anon_sym_DOT, anon_sym_PIPE, @@ -408370,11 +418030,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123774] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129728] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3629), 1, anon_sym_DOT, ACTIONS(5708), 1, @@ -408401,6 +418061,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(3888), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5724), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408430,15 +418093,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [123855] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129813] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5748), 1, sym__binary_star_star, STATE(3889), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408478,11 +418144,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [123912] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129874] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5806), 1, @@ -408507,6 +418173,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3890), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4060), 2, anon_sym_DOT, anon_sym_COLON2, @@ -408537,11 +418206,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [123992] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [129958] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5806), 1, @@ -408564,6 +418233,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3891), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4056), 2, anon_sym_DOT, anon_sym_COLON2, @@ -408595,11 +418267,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [124070] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130040] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5381), 1, anon_sym_COMMA, ACTIONS(5424), 1, @@ -408634,6 +418306,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3892), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408658,11 +418333,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [124158] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130132] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -408687,6 +418362,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3893), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408716,11 +418394,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [124236] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130214] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -408745,6 +418423,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3894), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408774,11 +418455,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [124314] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130296] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -408801,6 +418482,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3895), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408831,11 +418515,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [124390] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130376] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -408860,6 +418544,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3896), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408889,11 +418576,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [124468] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130458] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -408918,6 +418605,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3897), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -408947,11 +418637,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [124546] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130540] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5646), 1, anon_sym_rescue, ACTIONS(5804), 1, @@ -408978,6 +418668,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3898), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3653), 2, anon_sym_DOT, anon_sym_COLON2, @@ -409007,11 +418700,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [124628] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130626] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -409042,6 +418735,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4018), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409068,11 +418764,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [124712] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130714] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -409097,6 +418793,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3900), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409126,11 +418825,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [124790] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130796] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -409155,6 +418854,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3901), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409184,11 +418886,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [124868] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130878] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -409213,6 +418915,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3902), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409242,11 +418947,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [124946] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [130960] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -409271,6 +418976,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3903), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409300,11 +419008,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [125024] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131042] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5390), 1, anon_sym_PIPE, ACTIONS(5392), 1, @@ -409329,6 +419037,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3904), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5408), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409358,11 +419069,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [125102] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131124] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5489), 1, @@ -409391,6 +419102,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3905), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409418,11 +419132,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [125184] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131210] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -409445,6 +419159,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3906), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409475,11 +419192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [125260] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131290] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5489), 1, @@ -409508,6 +419225,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3907), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409535,11 +419255,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [125342] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131376] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5489), 1, @@ -409568,6 +419288,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3908), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409595,11 +419318,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [125424] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131462] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -409624,6 +419347,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3909), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409653,11 +419379,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [125502] = 25, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131544] = 26, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -409692,6 +419418,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3910), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409716,11 +419445,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125590] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131636] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -409751,6 +419480,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3911), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -409777,11 +419509,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125674] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131724] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5644), 1, anon_sym_rescue, ACTIONS(5804), 1, @@ -409808,6 +419540,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3912), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3539), 2, anon_sym_DOT, anon_sym_COLON2, @@ -409837,11 +419572,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125756] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131810] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5806), 1, @@ -409866,6 +419601,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3913), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4052), 2, anon_sym_DOT, anon_sym_COLON2, @@ -409896,15 +419634,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [125836] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131894] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5834), 1, sym__binary_star_star, STATE(3914), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 9, anon_sym_DOT, anon_sym_PIPE, @@ -409940,15 +419681,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125886] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [131948] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5876), 1, sym__binary_star_star, STATE(3915), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 9, anon_sym_DOT, anon_sym_PIPE, @@ -409984,15 +419728,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125936] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132002] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5834), 1, sym__binary_star_star, STATE(3916), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 9, anon_sym_DOT, anon_sym_PIPE, @@ -410028,11 +419775,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [125986] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132056] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5880), 1, @@ -410057,6 +419804,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3917), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, @@ -410087,11 +419837,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [126066] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132140] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5880), 1, @@ -410116,6 +419866,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3918), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, @@ -410146,11 +419899,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [126146] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132224] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5880), 1, @@ -410173,6 +419926,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3919), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4044), 2, anon_sym_DOT, anon_sym_COLON2, @@ -410204,11 +419960,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [126224] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132306] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5880), 1, @@ -410233,6 +419989,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3920), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_COLON2, @@ -410263,11 +420022,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [126304] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132390] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5880), 1, @@ -410292,6 +420051,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3921), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4052), 2, anon_sym_DOT, anon_sym_COLON2, @@ -410322,11 +420084,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [126384] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132474] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -410355,6 +420117,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5249), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -410383,15 +420148,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126468] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132562] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5916), 1, sym__binary_star_star, STATE(3923), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 9, anon_sym_DOT, anon_sym_PIPE, @@ -410427,11 +420195,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126518] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132616] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5489), 1, @@ -410440,6 +420208,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3924), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -410473,15 +420244,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126572] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132674] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5868), 1, sym__binary_star_star, STATE(3925), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -410517,11 +420291,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126622] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132728] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4317), 1, anon_sym_in, ACTIONS(4319), 1, @@ -410552,6 +420326,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3926), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -410578,11 +420355,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126706] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132816] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4462), 1, anon_sym_PIPE, ACTIONS(4464), 1, @@ -410609,6 +420386,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3927), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4470), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -410637,15 +420417,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [126786] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132900] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5834), 1, sym__binary_star_star, STATE(3928), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 9, anon_sym_DOT, anon_sym_PIPE, @@ -410681,11 +420464,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [126836] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [132954] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -410710,6 +420493,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3929), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -410739,11 +420525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [126914] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133036] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -410768,6 +420554,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3930), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -410797,11 +420586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [126992] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133118] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -410826,6 +420615,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3931), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -410855,15 +420647,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [127070] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133200] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5834), 1, sym__binary_star_star, STATE(3932), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 9, anon_sym_DOT, anon_sym_PIPE, @@ -410899,11 +420694,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127120] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133254] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -410934,6 +420729,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(3933), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -410960,17 +420758,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127204] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133342] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5381), 1, anon_sym_COMMA, STATE(3579), 1, aux_sym_exceptions_repeat1, STATE(3934), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -411005,11 +420806,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127256] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133398] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5381), 1, anon_sym_COMMA, ACTIONS(5430), 1, @@ -411040,6 +420841,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3935), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -411066,17 +420870,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127340] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133486] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5808), 1, anon_sym_AMP, ACTIONS(5834), 1, sym__binary_star_star, STATE(3936), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5822), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -411114,11 +420921,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127398] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133548] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -411143,6 +420950,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3937), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -411172,11 +420982,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [127476] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133630] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5880), 1, @@ -411199,6 +421009,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3938), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4056), 2, anon_sym_DOT, anon_sym_COLON2, @@ -411230,11 +421043,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [127554] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133712] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5880), 1, @@ -411259,6 +421072,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3939), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4060), 2, anon_sym_DOT, anon_sym_COLON2, @@ -411289,15 +421105,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [127634] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133796] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5918), 1, sym__binary_star_star, STATE(3940), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 9, anon_sym_DOT, anon_sym_PIPE, @@ -411333,15 +421152,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127684] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133850] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5908), 1, sym__binary_star_star, STATE(3941), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 9, anon_sym_DOT, anon_sym_PIPE, @@ -411377,15 +421199,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127734] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133904] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5834), 1, sym__binary_star_star, STATE(3942), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5822), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -411424,15 +421249,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127790] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [133964] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5908), 1, sym__binary_star_star, STATE(3943), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5902), 3, sym__binary_star, anon_sym_SLASH, @@ -411469,15 +421297,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127842] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134020] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5908), 1, sym__binary_star_star, STATE(3944), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 9, anon_sym_DOT, anon_sym_PIPE, @@ -411513,15 +421344,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127892] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134074] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5908), 1, sym__binary_star_star, STATE(3945), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 9, anon_sym_DOT, anon_sym_PIPE, @@ -411557,17 +421391,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [127942] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134128] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5882), 1, anon_sym_AMP, ACTIONS(5908), 1, sym__binary_star_star, STATE(3946), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5896), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -411605,15 +421442,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128000] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134190] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5908), 1, sym__binary_star_star, STATE(3947), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5896), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -411652,11 +421492,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128056] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134250] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5882), 1, @@ -411667,6 +421507,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3948), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5896), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -411702,11 +421545,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128118] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134316] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5882), 1, @@ -411723,6 +421566,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3949), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5896), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -411757,11 +421603,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [128190] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134392] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5882), 1, @@ -411776,6 +421622,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3950), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5896), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -411811,15 +421660,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [128260] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134466] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5908), 1, sym__binary_star_star, STATE(3951), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5900), 2, sym__binary_minus, anon_sym_PLUS, @@ -411857,11 +421709,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128314] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134524] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5882), 1, @@ -411876,6 +421728,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3952), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5896), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -411911,15 +421766,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [128384] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134598] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5908), 1, sym__binary_star_star, STATE(3953), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 9, anon_sym_DOT, anon_sym_PIPE, @@ -411955,11 +421813,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128434] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134652] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -411988,6 +421846,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3954), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412015,11 +421876,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [128516] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134738] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -412028,6 +421889,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3955), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -412061,11 +421925,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128570] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134796] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5838), 1, @@ -412094,6 +421958,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3956), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412121,11 +421988,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [128652] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134882] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5430), 1, @@ -412154,6 +422021,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3957), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412181,11 +422051,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [128734] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [134968] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -412214,6 +422084,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3958), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412241,11 +422114,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [128816] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135054] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -412274,6 +422147,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3959), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412301,15 +422177,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [128898] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135140] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5924), 1, sym__binary_star_star, STATE(3960), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 9, anon_sym_DOT, anon_sym_PIPE, @@ -412345,11 +422224,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [128948] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135194] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5808), 1, @@ -412360,6 +422239,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3961), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5822), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412395,11 +422277,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [129010] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135260] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -412424,6 +422306,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3962), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412453,11 +422338,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [129088] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135342] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -412488,6 +422373,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(3963), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412514,11 +422402,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [129172] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135430] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -412543,6 +422431,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3964), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412572,11 +422463,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [129250] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135512] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5806), 1, @@ -412601,6 +422492,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3965), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, @@ -412631,11 +422525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [129330] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135596] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5806), 1, @@ -412660,6 +422554,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3966), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, @@ -412690,11 +422587,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [129410] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135680] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5880), 1, @@ -412719,6 +422616,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3967), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3745), 2, anon_sym_DOT, anon_sym_COLON2, @@ -412749,11 +422649,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [129490] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135764] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5646), 1, anon_sym_rescue, ACTIONS(5804), 1, @@ -412780,6 +422680,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3968), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3539), 2, anon_sym_DOT, anon_sym_COLON2, @@ -412809,11 +422712,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [129572] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135850] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5878), 1, anon_sym_PIPE, ACTIONS(5880), 1, @@ -412838,6 +422741,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3969), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4104), 2, anon_sym_DOT, anon_sym_COLON2, @@ -412868,11 +422774,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [129652] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [135934] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -412901,6 +422807,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4018), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412928,11 +422837,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [129734] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136020] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5808), 1, @@ -412949,6 +422858,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3971), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5822), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -412983,11 +422895,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [129806] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136096] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5808), 1, @@ -413002,6 +422914,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3972), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5822), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -413037,15 +422952,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [129876] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136170] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5834), 1, sym__binary_star_star, STATE(3973), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5826), 2, sym__binary_minus, anon_sym_PLUS, @@ -413083,11 +423001,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [129930] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136228] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5806), 1, @@ -413110,6 +423028,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3974), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4044), 2, anon_sym_DOT, anon_sym_COLON2, @@ -413141,11 +423062,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [130008] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136310] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5808), 1, @@ -413160,6 +423081,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3975), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5822), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -413195,11 +423119,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [130078] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136384] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5804), 1, anon_sym_PIPE, ACTIONS(5806), 1, @@ -413224,6 +423148,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3976), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_COLON2, @@ -413254,15 +423181,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [130158] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136468] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5868), 1, sym__binary_star_star, STATE(3977), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5862), 3, sym__binary_star, anon_sym_SLASH, @@ -413299,15 +423229,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130210] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136524] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5868), 1, sym__binary_star_star, STATE(3978), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -413343,15 +423276,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130260] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136578] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5868), 1, sym__binary_star_star, STATE(3979), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -413387,17 +423323,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130310] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136632] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5842), 1, anon_sym_AMP, ACTIONS(5868), 1, sym__binary_star_star, STATE(3980), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -413435,15 +423374,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130368] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136694] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5868), 1, sym__binary_star_star, STATE(3981), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -413482,11 +423424,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130424] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136754] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5644), 1, anon_sym_rescue, ACTIONS(5804), 1, @@ -413513,6 +423455,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3982), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3653), 2, anon_sym_DOT, anon_sym_COLON2, @@ -413542,11 +423487,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130506] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136840] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5842), 1, @@ -413557,6 +423502,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3983), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -413592,15 +423540,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130568] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136906] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5834), 1, sym__binary_star_star, STATE(3984), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5828), 3, sym__binary_star, anon_sym_SLASH, @@ -413637,11 +423588,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130620] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [136962] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5838), 1, @@ -413660,6 +423611,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3985), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -413692,11 +423646,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [130692] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137038] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5838), 1, @@ -413713,6 +423667,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3986), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -413746,15 +423703,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [130762] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137112] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5868), 1, sym__binary_star_star, STATE(3987), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5860), 2, sym__binary_minus, anon_sym_PLUS, @@ -413792,11 +423752,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130816] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137170] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5838), 1, @@ -413813,6 +423773,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3988), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -413846,15 +423809,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [130886] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137244] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5868), 1, sym__binary_star_star, STATE(3989), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -413890,11 +423856,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [130936] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137298] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5479), 1, anon_sym_PIPE, ACTIONS(5481), 1, @@ -413919,6 +423885,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3990), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5501), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -413948,11 +423917,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [131014] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137380] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5930), 1, @@ -413977,6 +423946,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(3991), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4052), 2, anon_sym_DOT, anon_sym_COLON2, @@ -414006,15 +423978,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131093] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137463] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, STATE(3992), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -414049,17 +424024,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131142] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137516] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, anon_sym_AMP, STATE(3993), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414096,15 +424074,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131199] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137577] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, STATE(3994), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414142,11 +424123,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131254] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137636] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -414175,6 +424156,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(3995), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414201,11 +424185,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131335] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137721] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -414216,6 +424200,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, STATE(3996), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414250,11 +424237,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131396] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137786] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5960), 1, @@ -414273,6 +424260,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(3997), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414304,11 +424294,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [131467] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137861] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -414333,6 +424323,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3998), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414361,11 +424354,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [131544] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [137942] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -414390,6 +424383,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(3999), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414418,11 +424414,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [131621] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138023] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -414447,6 +424443,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4000), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414476,11 +424475,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131700] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138106] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -414503,6 +424502,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(4001), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414532,11 +424534,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [131775] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138185] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -414561,6 +424563,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(4002), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414589,11 +424594,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [131852] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138266] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5960), 1, @@ -414610,6 +424615,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4003), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414642,15 +424650,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [131921] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138339] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, STATE(4004), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5966), 2, sym__binary_minus, anon_sym_PLUS, @@ -414687,11 +424698,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [131974] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138396] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(5960), 1, @@ -414708,6 +424719,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4005), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414740,11 +424754,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [132043] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138469] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5748), 1, sym__binary_star_star, ACTIONS(5750), 1, @@ -414753,6 +424767,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(4006), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -414785,11 +424802,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132096] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138526] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -414814,6 +424831,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(4007), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414842,11 +424862,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [132173] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138607] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5489), 1, @@ -414875,6 +424895,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(4008), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414901,11 +424924,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132254] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138692] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -414930,6 +424953,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4009), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -414959,11 +424985,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132333] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138775] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5930), 1, @@ -414986,6 +425012,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4010), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4056), 2, anon_sym_DOT, anon_sym_COLON2, @@ -415016,11 +425045,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [132410] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138856] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5930), 1, @@ -415045,6 +425074,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4011), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, @@ -415074,17 +425106,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132489] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138939] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5625), 1, anon_sym_COMMA, STATE(3665), 1, aux_sym_exceptions_repeat1, STATE(4012), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -415118,11 +425153,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132540] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [138994] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -415151,6 +425186,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4013), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -415177,11 +425215,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132621] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139079] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -415210,6 +425248,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4014), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -415236,11 +425277,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132702] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139164] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -415269,6 +425310,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(4015), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -415295,15 +425339,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132783] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139249] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5996), 1, sym__binary_star_star, STATE(4016), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 9, anon_sym_DOT, anon_sym_PIPE, @@ -415338,11 +425385,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132832] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139302] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5930), 1, @@ -415367,6 +425414,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4017), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 2, anon_sym_DOT, anon_sym_COLON2, @@ -415396,17 +425446,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132911] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139385] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5872), 1, anon_sym_COMMA, STATE(4018), 1, sym_heredoc_body, STATE(4028), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -415440,15 +425493,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [132962] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139440] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, STATE(4019), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -415483,11 +425539,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133011] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139493] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5930), 1, @@ -415510,6 +425566,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4020), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4044), 2, anon_sym_DOT, anon_sym_COLON2, @@ -415540,11 +425599,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [133088] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139574] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5930), 1, @@ -415569,6 +425628,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4021), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 2, anon_sym_DOT, anon_sym_COLON2, @@ -415598,11 +425660,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133167] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139657] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -415627,6 +425689,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4022), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -415655,11 +425720,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [133244] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139738] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -415684,6 +425749,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4023), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -415712,11 +425780,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [133321] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139819] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -415741,6 +425809,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4024), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -415769,11 +425840,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [133398] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139900] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5024), 1, anon_sym_PIPE, ACTIONS(5026), 1, @@ -415800,6 +425871,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(4025), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5042), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -415827,15 +425901,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [133477] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [139983] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5958), 1, sym__binary_star_star, STATE(4026), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 9, anon_sym_DOT, anon_sym_PIPE, @@ -415870,11 +425947,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133526] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140036] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -415899,6 +425976,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4027), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -415927,13 +426007,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [133603] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140117] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5998), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4028), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -415970,11 +426053,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133652] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140170] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -415997,6 +426080,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(4029), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -416026,11 +426112,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [133727] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140249] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5489), 1, @@ -416059,6 +426145,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(4030), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -416085,15 +426174,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133808] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140334] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, STATE(4031), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -416128,11 +426220,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133857] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140387] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3539), 1, anon_sym_DOT, ACTIONS(5589), 1, @@ -416161,6 +426253,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(4032), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5609), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -416188,15 +426283,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133940] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140474] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4018), 1, aux_sym_exceptions_repeat1, STATE(4033), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -416231,11 +426329,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [133989] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140527] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5489), 1, @@ -416264,6 +426362,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(4034), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -416290,17 +426391,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134070] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140612] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5872), 1, anon_sym_COMMA, STATE(4018), 1, aux_sym_exceptions_repeat1, STATE(4035), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -416334,11 +426438,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134121] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140667] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -416367,6 +426471,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4036), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -416393,11 +426500,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134202] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140752] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5930), 1, @@ -416422,6 +426529,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4037), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4060), 2, anon_sym_DOT, anon_sym_COLON2, @@ -416451,11 +426561,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134281] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140835] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5487), 1, anon_sym_in, ACTIONS(5489), 1, @@ -416464,6 +426574,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4038), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -416496,15 +426609,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134334] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140892] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, STATE(4039), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -416539,15 +426655,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134383] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140945] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6005), 1, sym__binary_star_star, STATE(4040), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3909), 9, anon_sym_DOT, anon_sym_PIPE, @@ -416582,15 +426701,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134432] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [140998] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, STATE(4041), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5968), 3, sym__binary_star, anon_sym_SLASH, @@ -416626,15 +426748,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134483] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141053] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5958), 1, sym__binary_star_star, STATE(4042), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 9, anon_sym_DOT, anon_sym_PIPE, @@ -416669,15 +426794,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134532] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141106] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5958), 1, sym__binary_star_star, STATE(4043), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5952), 3, sym__binary_star, anon_sym_SLASH, @@ -416713,15 +426841,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134583] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141161] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5958), 1, sym__binary_star_star, STATE(4044), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 9, anon_sym_DOT, anon_sym_PIPE, @@ -416756,15 +426887,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134632] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141214] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5958), 1, sym__binary_star_star, STATE(4045), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 9, anon_sym_DOT, anon_sym_PIPE, @@ -416799,17 +426933,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134681] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141267] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5932), 1, anon_sym_AMP, ACTIONS(5958), 1, sym__binary_star_star, STATE(4046), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5946), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -416846,15 +426983,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134738] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141328] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5958), 1, sym__binary_star_star, STATE(4047), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5946), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -416892,11 +427032,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134793] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141387] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5932), 1, @@ -416907,6 +427047,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4048), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5946), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -416941,11 +427084,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [134854] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141452] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5932), 1, @@ -416962,6 +427105,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4049), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5946), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -416995,11 +427141,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [134925] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141527] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5932), 1, @@ -417014,6 +427160,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4050), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5946), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417048,15 +427197,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [134994] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141600] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5958), 1, sym__binary_star_star, STATE(4051), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5950), 2, sym__binary_minus, anon_sym_PLUS, @@ -417093,11 +427245,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [135047] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141657] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5928), 1, anon_sym_PIPE, ACTIONS(5932), 1, @@ -417112,6 +427264,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4052), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5946), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417146,11 +427301,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [135116] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141730] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -417175,6 +427330,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(4053), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417203,11 +427361,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [135193] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141811] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -417232,6 +427390,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4054), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417260,11 +427421,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [135270] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141892] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -417289,6 +427450,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4055), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417317,11 +427481,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [135348] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [141974] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6009), 1, anon_sym_PIPE, ACTIONS(6011), 1, @@ -417346,6 +427510,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4056), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417373,15 +427540,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [135424] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142054] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, STATE(4057), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -417415,11 +427585,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [135472] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142106] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, ACTIONS(6043), 1, @@ -417442,6 +427612,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4058), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417470,11 +427643,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [135546] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142184] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -417499,6 +427672,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4059), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417526,11 +427702,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [135622] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142264] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -417555,6 +427731,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4060), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417582,15 +427761,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [135698] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142344] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4061), 1, sym_heredoc_body, STATE(4065), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -417624,11 +427806,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [135746] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142396] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5244), 1, anon_sym_PIPE, ACTIONS(5246), 1, @@ -417655,6 +427837,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(4062), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5260), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417681,11 +427866,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [135824] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142478] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -417716,6 +427901,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4063), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417740,15 +427928,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [135906] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142564] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, STATE(4064), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -417782,17 +427973,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [135954] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142616] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6073), 1, anon_sym_COMMA, STATE(4065), 1, sym_heredoc_body, STATE(4123), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -417825,11 +428019,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [136004] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142670] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, ACTIONS(6043), 1, @@ -417854,6 +428048,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4066), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417881,17 +428078,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [136080] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142750] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, ACTIONS(6047), 1, anon_sym_AMP, STATE(4067), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417927,11 +428127,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [136136] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142810] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, ACTIONS(6043), 1, @@ -417956,6 +428156,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4068), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -417983,11 +428186,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [136212] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142890] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, ACTIONS(6043), 1, @@ -418012,6 +428215,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4069), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418039,11 +428245,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [136288] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [142970] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, ACTIONS(6043), 1, @@ -418066,6 +428272,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4070), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418094,11 +428303,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [136362] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143048] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, ACTIONS(6043), 1, @@ -418123,6 +428332,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4071), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418150,15 +428362,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [136438] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143128] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, STATE(4072), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418195,11 +428410,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [136492] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143186] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, ACTIONS(6043), 1, @@ -418210,6 +428425,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, STATE(4073), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418243,13 +428461,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [136552] = 5, + [143250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4074), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2632), 13, sym__line_break, anon_sym_LBRACE, @@ -418284,15 +428505,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_identifier, - [136598] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143300] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, STATE(4075), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6065), 3, sym__binary_star, anon_sym_SLASH, @@ -418327,11 +428551,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [136648] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143354] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -418356,6 +428580,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4076), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418384,11 +428611,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [136726] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143436] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, ACTIONS(6043), 1, @@ -418413,6 +428640,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4077), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418440,11 +428670,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [136802] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143516] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6041), 1, @@ -418463,6 +428693,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4078), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418493,11 +428726,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [136872] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143590] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6041), 1, @@ -418514,6 +428747,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4079), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418545,15 +428781,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [136940] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143662] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, STATE(4080), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6063), 2, sym__binary_minus, anon_sym_PLUS, @@ -418589,11 +428828,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [136992] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143718] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6041), 1, @@ -418610,6 +428849,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4081), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418641,15 +428883,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [137060] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143790] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, STATE(4082), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -418683,11 +428928,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137108] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143842] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -418712,6 +428957,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4083), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418739,11 +428987,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [137184] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [143922] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5874), 1, anon_sym_rescue, ACTIONS(6041), 1, @@ -418770,6 +429018,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4084), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418796,11 +429047,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137262] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144004] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -418825,6 +429076,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4085), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418852,11 +429106,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [137338] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144084] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -418881,6 +429135,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4086), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -418908,15 +429165,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [137414] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144164] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, STATE(4087), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -418950,15 +429210,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137462] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144216] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6039), 1, sym__binary_star_star, STATE(4088), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6033), 3, sym__binary_star, anon_sym_SLASH, @@ -418993,15 +429256,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137512] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144270] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6039), 1, sym__binary_star_star, STATE(4089), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -419035,15 +429301,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137560] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144322] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6039), 1, sym__binary_star_star, STATE(4090), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -419077,17 +429346,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137608] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144374] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6013), 1, anon_sym_AMP, ACTIONS(6039), 1, sym__binary_star_star, STATE(4091), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419123,15 +429395,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137664] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144434] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6039), 1, sym__binary_star_star, STATE(4092), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419168,11 +429443,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137718] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144492] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6009), 1, anon_sym_PIPE, ACTIONS(6013), 1, @@ -419183,6 +429458,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4093), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419216,11 +429494,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137778] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144556] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6009), 1, @@ -419239,6 +429517,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4094), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419269,11 +429550,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [137848] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144630] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -419298,6 +429579,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4095), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419326,15 +429610,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137926] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144712] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6039), 1, sym__binary_star_star, STATE(4096), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6031), 2, sym__binary_minus, anon_sym_PLUS, @@ -419370,11 +429657,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [137978] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144768] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6009), 1, @@ -419391,6 +429678,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4097), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419422,15 +429712,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [138046] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144840] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6039), 1, sym__binary_star_star, STATE(4098), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -419464,11 +429757,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [138094] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144892] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6009), 1, anon_sym_PIPE, ACTIONS(6011), 1, @@ -419493,6 +429786,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4099), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419520,11 +429816,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [138170] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [144972] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6009), 1, anon_sym_PIPE, ACTIONS(6011), 1, @@ -419549,6 +429845,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4100), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419576,11 +429875,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [138246] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145052] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6009), 1, anon_sym_PIPE, ACTIONS(6011), 1, @@ -419603,6 +429902,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4101), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419631,11 +429933,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [138320] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145130] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6009), 1, anon_sym_PIPE, ACTIONS(6011), 1, @@ -419660,6 +429962,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4102), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419687,11 +429992,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [138396] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145210] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6009), 1, anon_sym_PIPE, ACTIONS(6011), 1, @@ -419716,6 +430021,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4103), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419743,11 +430051,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [138472] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145290] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6009), 1, anon_sym_PIPE, ACTIONS(6011), 1, @@ -419772,6 +430080,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4104), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419799,15 +430110,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [138548] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145370] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6039), 1, sym__binary_star_star, STATE(4105), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -419841,11 +430155,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [138596] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145422] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -419874,6 +430188,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4106), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419899,11 +430216,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [138676] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145506] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -419912,6 +430229,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4107), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -419943,11 +430263,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [138728] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145562] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -419972,6 +430292,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4108), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -419999,11 +430322,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [138804] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145642] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5430), 1, anon_sym_PIPE, ACTIONS(5432), 1, @@ -420028,6 +430351,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4109), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5448), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420055,11 +430381,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [138880] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145722] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -420088,6 +430414,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4110), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420113,11 +430442,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [138960] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145806] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -420146,6 +430475,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4111), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420171,11 +430503,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [139040] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145890] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -420200,6 +430532,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4112), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420228,11 +430563,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [139118] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [145972] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6077), 1, anon_sym_rescue, ACTIONS(6079), 1, @@ -420263,6 +430598,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4194), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420287,11 +430625,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [139200] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146058] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4060), 1, anon_sym_DOT, ACTIONS(5676), 1, @@ -420318,6 +430656,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4114), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5694), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420345,11 +430686,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [139280] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146142] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6009), 1, anon_sym_PIPE, ACTIONS(6011), 1, @@ -420372,6 +430713,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4115), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420400,17 +430744,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [139354] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146220] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6073), 1, anon_sym_COMMA, STATE(4065), 1, aux_sym_exceptions_repeat1, STATE(4116), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -420443,11 +430790,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [139404] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146274] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6073), 1, anon_sym_COMMA, ACTIONS(6081), 1, @@ -420478,6 +430825,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(4117), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420502,11 +430852,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [139486] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146360] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5836), 1, anon_sym_rescue, ACTIONS(6041), 1, @@ -420533,6 +430883,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4118), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420559,11 +430912,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [139564] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146442] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6009), 1, anon_sym_PIPE, ACTIONS(6011), 1, @@ -420588,6 +430941,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4119), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420615,11 +430971,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [139640] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146522] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -420648,6 +431004,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exceptions_repeat1, STATE(4120), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420673,11 +431032,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [139720] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146606] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -420702,6 +431061,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4121), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420729,11 +431091,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [139796] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146686] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -420758,6 +431120,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4122), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420785,13 +431150,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [139872] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146766] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6119), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4123), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -420827,11 +431195,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [139920] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146818] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -420856,6 +431224,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4124), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420883,11 +431254,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [139996] = 23, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146898] = 24, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5424), 1, anon_sym_in, ACTIONS(5426), 1, @@ -420918,6 +431289,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4125), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -420942,11 +431316,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140078] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [146984] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -420975,6 +431349,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4194), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421000,11 +431377,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140158] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147068] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6009), 1, @@ -421021,6 +431398,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4127), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6027), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421052,11 +431432,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [140226] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147140] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6081), 1, @@ -421073,6 +431453,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4128), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421103,11 +431486,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [140293] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147211] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6124), 1, @@ -421124,6 +431507,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4129), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421154,15 +431540,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [140360] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147282] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6144), 1, sym__binary_star_star, STATE(4130), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6136), 2, sym__binary_minus, anon_sym_PLUS, @@ -421197,11 +431586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140411] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147337] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6146), 1, anon_sym_PIPE, ACTIONS(6148), 1, @@ -421226,6 +431615,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4131), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421252,11 +431644,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140486] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147416] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6124), 1, @@ -421273,6 +431665,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4132), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421303,11 +431698,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [140553] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147487] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6146), 1, anon_sym_PIPE, ACTIONS(6148), 1, @@ -421330,6 +431725,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4133), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421357,15 +431755,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [140626] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147564] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6144), 1, sym__binary_star_star, STATE(4134), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -421398,13 +431799,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140673] = 5, + [147615] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4135), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3449), 12, sym__line_break, anon_sym_LBRACE, @@ -421438,11 +431842,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_identifier, - [140718] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147664] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -421467,6 +431871,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4136), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421493,11 +431900,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140793] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147743] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -421524,6 +431931,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(4137), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421549,11 +431959,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140870] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147824] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -421578,6 +431988,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4138), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421604,11 +432017,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [140945] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147903] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -421633,6 +432046,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4139), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421659,11 +432075,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141020] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [147982] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -421688,6 +432104,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4140), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421714,15 +432133,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141095] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148061] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6176), 1, sym__binary_star_star, STATE(4141), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -421755,11 +432177,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141142] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148112] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -421784,6 +432206,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4142), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421811,11 +432236,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141219] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148193] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -421840,6 +432265,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4143), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421866,11 +432294,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141294] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148272] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -421897,6 +432325,9 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, STATE(4144), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -421923,11 +432354,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141373] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148355] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -421952,6 +432383,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4145), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -421979,11 +432413,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141450] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148436] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -422006,6 +432440,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4146), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422033,11 +432470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [141523] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148513] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5750), 1, anon_sym_in, ACTIONS(5752), 1, @@ -422066,6 +432503,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4147), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422090,11 +432530,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141602] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148596] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5750), 1, anon_sym_in, ACTIONS(5752), 1, @@ -422103,6 +432543,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4148), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -422133,11 +432576,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141653] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148651] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5750), 1, anon_sym_in, ACTIONS(5752), 1, @@ -422166,6 +432609,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4149), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422190,11 +432636,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141732] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148734] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5750), 1, anon_sym_in, ACTIONS(5752), 1, @@ -422223,6 +432669,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4150), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422247,11 +432696,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141811] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148817] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -422276,6 +432725,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4151), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422302,11 +432754,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141886] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148896] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -422331,6 +432783,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4152), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422357,15 +432812,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [141961] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [148975] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6144), 1, sym__binary_star_star, STATE(4153), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -422398,13 +432856,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142008] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149026] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6190), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4154), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -422439,15 +432900,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142055] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149077] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6176), 1, sym__binary_star_star, STATE(4155), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6170), 3, sym__binary_star, anon_sym_SLASH, @@ -422481,15 +432945,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142104] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149130] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6176), 1, sym__binary_star_star, STATE(4156), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -422522,15 +432989,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142151] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149181] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6176), 1, sym__binary_star_star, STATE(4157), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -422563,17 +433033,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142198] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149232] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6150), 1, anon_sym_AMP, ACTIONS(6176), 1, sym__binary_star_star, STATE(4158), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422608,15 +433081,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142253] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149291] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6176), 1, sym__binary_star_star, STATE(4159), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422652,11 +433128,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142306] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149348] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6146), 1, anon_sym_PIPE, ACTIONS(6150), 1, @@ -422667,6 +433143,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4160), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422699,11 +433178,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142365] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149411] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6146), 1, @@ -422722,6 +433201,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4161), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422751,11 +433233,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [142434] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149484] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6146), 1, @@ -422772,6 +433254,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4162), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422802,15 +433287,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [142501] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149555] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6176), 1, sym__binary_star_star, STATE(4163), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6168), 2, sym__binary_minus, anon_sym_PLUS, @@ -422845,11 +433333,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142552] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149610] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6146), 1, @@ -422866,6 +433354,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4164), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -422896,15 +433387,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [142619] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149681] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6176), 1, sym__binary_star_star, STATE(4165), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -422937,15 +433431,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142666] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149732] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6144), 1, sym__binary_star_star, STATE(4166), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6138), 3, sym__binary_star, anon_sym_SLASH, @@ -422979,15 +433476,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142715] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149785] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6144), 1, sym__binary_star_star, STATE(4167), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -423020,15 +433520,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142762] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149836] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6144), 1, sym__binary_star_star, STATE(4168), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -423061,17 +433564,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142809] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149887] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6126), 1, anon_sym_AMP, ACTIONS(6144), 1, sym__binary_star_star, STATE(4169), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423106,11 +433612,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142864] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [149946] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -423133,6 +433639,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4170), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423160,15 +433669,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [142937] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150023] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6144), 1, sym__binary_star_star, STATE(4171), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423204,11 +433716,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [142990] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150080] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6124), 1, @@ -423227,6 +433739,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4172), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423256,11 +433771,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [143059] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150153] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6146), 1, anon_sym_PIPE, ACTIONS(6148), 1, @@ -423285,6 +433800,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4173), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423311,11 +433829,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143134] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150232] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6146), 1, anon_sym_PIPE, ACTIONS(6148), 1, @@ -423340,6 +433858,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4174), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423366,15 +433887,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143209] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150311] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6111), 1, sym__binary_star_star, STATE(4175), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -423407,11 +433931,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143256] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150362] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6146), 1, anon_sym_PIPE, ACTIONS(6148), 1, @@ -423434,6 +433958,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4176), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423461,11 +433988,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_and, anon_sym_or, - [143329] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150439] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6146), 1, anon_sym_PIPE, ACTIONS(6148), 1, @@ -423490,6 +434017,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4177), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423516,11 +434046,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143404] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150518] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -423543,6 +434073,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4178), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423570,15 +434103,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - [143477] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150595] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4179), 1, sym_heredoc_body, STATE(4194), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -423611,11 +434147,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143524] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150646] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6146), 1, anon_sym_PIPE, ACTIONS(6148), 1, @@ -423640,6 +434176,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4180), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423666,11 +434205,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143599] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150725] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -423695,6 +434234,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4181), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423721,17 +434263,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143674] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150804] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6079), 1, anon_sym_COMMA, STATE(4182), 1, sym_heredoc_body, STATE(4194), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3649), 7, anon_sym_PIPE, anon_sym_AMP, @@ -423763,11 +434308,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143723] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150857] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -423792,6 +434337,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4183), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423818,15 +434366,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143798] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150936] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6111), 1, sym__binary_star_star, STATE(4184), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6105), 3, sym__binary_star, anon_sym_SLASH, @@ -423860,11 +434411,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143847] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [150989] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -423891,6 +434442,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rescue, STATE(4185), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423916,11 +434470,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143924] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151070] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -423945,6 +434499,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4186), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -423971,11 +434528,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [143999] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151149] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -424000,6 +434557,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4187), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424026,11 +434586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144074] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151228] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -424055,6 +434615,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4188), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424081,11 +434644,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144149] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151307] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -424110,6 +434673,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4189), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424137,11 +434703,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144226] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151388] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5838), 1, anon_sym_PIPE, ACTIONS(5840), 1, @@ -424166,6 +434732,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4190), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5856), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424193,11 +434762,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144303] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151469] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -424222,6 +434791,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, STATE(4191), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5964), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424248,15 +434820,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144378] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151548] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6111), 1, sym__binary_star_star, STATE(4192), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -424289,15 +434864,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144425] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151599] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6111), 1, sym__binary_star_star, STATE(4193), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -424330,17 +434908,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144472] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151650] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6079), 1, anon_sym_COMMA, STATE(4154), 1, aux_sym_exceptions_repeat1, STATE(4194), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4023), 7, anon_sym_PIPE, anon_sym_AMP, @@ -424372,11 +434953,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144521] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151703] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6146), 1, anon_sym_PIPE, ACTIONS(6148), 1, @@ -424401,6 +434982,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4195), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6164), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424428,13 +435012,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144598] = 5, + [151784] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4196), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3549), 12, sym__line_break, anon_sym_LBRACE, @@ -424468,11 +435055,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_identifier, - [144643] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151833] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -424495,6 +435082,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4197), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424522,11 +435112,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, anon_sym_and, anon_sym_or, - [144716] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151910] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -424551,6 +435141,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4198), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424578,11 +435171,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144793] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [151991] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5652), 1, anon_sym_PIPE, ACTIONS(5654), 1, @@ -424607,6 +435200,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4199), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5662), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424634,17 +435230,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144870] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152072] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6085), 1, anon_sym_AMP, ACTIONS(6111), 1, sym__binary_star_star, STATE(4200), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424679,15 +435278,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144925] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152131] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6111), 1, sym__binary_star_star, STATE(4201), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424723,11 +435325,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [144978] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152188] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6085), 1, @@ -424738,6 +435340,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4202), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424770,11 +435375,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145037] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152251] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6081), 1, @@ -424793,6 +435398,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4203), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424822,11 +435430,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [145106] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152324] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6081), 1, @@ -424843,6 +435451,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4204), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424873,15 +435484,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [145173] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152395] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6111), 1, sym__binary_star_star, STATE(4205), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6103), 2, sym__binary_minus, anon_sym_PLUS, @@ -424916,11 +435530,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145224] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152450] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -424945,6 +435559,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4206), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -424971,11 +435588,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145299] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152529] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -425002,6 +435619,9 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, STATE(4207), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -425028,15 +435648,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145378] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152612] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6111), 1, sym__binary_star_star, STATE(4208), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -425069,11 +435692,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145425] = 22, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152663] = 23, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5960), 1, sym__binary_star_star, ACTIONS(5962), 1, @@ -425100,6 +435723,9 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, STATE(4209), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -425126,11 +435752,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145504] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152746] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -425155,6 +435781,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4210), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425181,11 +435810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145579] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152825] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6081), 1, anon_sym_PIPE, ACTIONS(6083), 1, @@ -425210,6 +435839,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4211), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6099), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425236,11 +435868,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145654] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152904] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -425265,6 +435897,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4212), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425291,11 +435926,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145729] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [152983] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -425320,6 +435955,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4213), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425346,11 +435984,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145804] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153062] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -425361,6 +435999,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4214), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425393,15 +436034,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145863] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153125] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, STATE(4215), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -425433,11 +436077,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145909] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153175] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6205), 1, anon_sym_PIPE, ACTIONS(6207), 1, @@ -425460,6 +436104,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4216), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425486,15 +436133,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [145981] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153251] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6233), 1, sym__binary_star_star, STATE(4217), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6225), 2, sym__binary_minus, anon_sym_PLUS, @@ -425528,15 +436178,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146031] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153305] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, STATE(4218), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425571,11 +436224,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146083] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153361] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6115), 1, anon_sym_rescue, ACTIONS(6203), 1, @@ -425602,6 +436255,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4219), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425626,11 +436282,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146159] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153441] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6205), 1, anon_sym_PIPE, ACTIONS(6207), 1, @@ -425655,6 +436311,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4220), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425680,11 +436339,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146233] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153519] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6205), 1, anon_sym_PIPE, ACTIONS(6207), 1, @@ -425709,6 +436368,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4221), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425734,11 +436396,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146307] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153597] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -425763,6 +436425,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, STATE(4222), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425789,11 +436454,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146383] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153677] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -425818,6 +436483,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, STATE(4223), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425844,11 +436512,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146459] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153757] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, ACTIONS(6241), 1, @@ -425859,6 +436527,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, STATE(4224), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425890,11 +436561,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146517] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153819] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, ACTIONS(6241), 1, @@ -425919,6 +436590,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4225), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425944,11 +436618,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146591] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153897] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6205), 1, anon_sym_PIPE, ACTIONS(6209), 1, @@ -425959,6 +436633,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4226), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -425990,17 +436667,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146649] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [153959] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3276), 1, anon_sym_DOT_DOT, ACTIONS(3280), 1, anon_sym_ri, STATE(4227), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3278), 2, anon_sym_i, anon_sym_r, @@ -426031,11 +436711,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [146697] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154011] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6205), 1, @@ -426054,6 +436734,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4228), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426082,15 +436765,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [146765] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154083] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6233), 1, sym__binary_star_star, STATE(4229), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -426122,15 +436808,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146811] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154133] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, STATE(4230), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6239), 3, sym__binary_star, anon_sym_SLASH, @@ -426163,11 +436852,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146859] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154185] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, ACTIONS(6241), 1, @@ -426192,6 +436881,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4231), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426217,17 +436909,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146933] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154263] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, ACTIONS(6245), 1, anon_sym_AMP, STATE(4232), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426261,11 +436956,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [146987] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154321] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, ACTIONS(6241), 1, @@ -426288,6 +436983,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4233), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426314,11 +437012,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147059] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154397] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6205), 1, @@ -426335,6 +437033,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4234), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426364,15 +437065,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [147125] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154467] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, STATE(4235), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -426404,15 +437108,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147171] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154517] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6233), 1, sym__binary_star_star, STATE(4236), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -426444,11 +437151,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147217] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154567] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, ACTIONS(6241), 1, @@ -426473,6 +437180,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4237), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426498,11 +437208,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147291] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154645] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6203), 1, @@ -426521,6 +437231,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4238), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426549,15 +437262,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [147359] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154717] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, STATE(4239), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -426589,11 +437305,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147405] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154767] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6205), 1, anon_sym_PIPE, ACTIONS(6207), 1, @@ -426618,6 +437334,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4240), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426643,11 +437362,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147479] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154845] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, ACTIONS(6241), 1, @@ -426670,6 +437389,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4241), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426696,11 +437418,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147551] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154921] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6205), 1, anon_sym_PIPE, ACTIONS(6207), 1, @@ -426723,6 +437445,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4242), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426749,11 +437474,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147623] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [154997] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, ACTIONS(6241), 1, @@ -426778,6 +437503,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4243), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426803,11 +437531,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147697] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155075] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6205), 1, anon_sym_PIPE, ACTIONS(6207), 1, @@ -426832,6 +437560,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4244), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426857,11 +437588,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147771] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155153] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6205), 1, anon_sym_PIPE, ACTIONS(6207), 1, @@ -426886,6 +437617,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4245), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426911,11 +437645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147845] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155231] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -426940,6 +437674,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4246), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -426966,11 +437703,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147921] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155311] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5740), 1, anon_sym_AMP, ACTIONS(5748), 1, @@ -426995,6 +437732,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4247), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5742), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427021,11 +437761,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [147997] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155391] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6077), 1, anon_sym_rescue, ACTIONS(6203), 1, @@ -427052,6 +437792,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4248), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427076,11 +437819,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148073] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155471] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6205), 1, anon_sym_PIPE, ACTIONS(6207), 1, @@ -427105,6 +437848,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4249), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427130,11 +437876,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148147] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155549] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6205), 1, @@ -427151,6 +437897,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4250), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427180,11 +437929,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [148213] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155619] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6203), 1, @@ -427201,6 +437950,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4251), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427230,15 +437982,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [148279] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155689] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, STATE(4252), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6237), 2, sym__binary_minus, anon_sym_PLUS, @@ -427272,11 +438027,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148329] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155743] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6205), 1, anon_sym_PIPE, ACTIONS(6207), 1, @@ -427301,6 +438056,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4253), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427326,15 +438084,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148403] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155821] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6233), 1, sym__binary_star_star, STATE(4254), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427369,15 +438130,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148455] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155877] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6233), 1, sym__binary_star_star, STATE(4255), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6227), 3, sym__binary_star, anon_sym_SLASH, @@ -427410,15 +438174,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148503] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155929] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6233), 1, sym__binary_star_star, STATE(4256), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -427450,11 +438217,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148549] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [155979] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6041), 1, sym__binary_star_star, ACTIONS(6043), 1, @@ -427479,6 +438246,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, STATE(4257), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6059), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427504,15 +438274,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148623] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156057] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6233), 1, sym__binary_star_star, STATE(4258), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -427544,17 +438317,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148669] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156107] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6209), 1, anon_sym_AMP, ACTIONS(6233), 1, sym__binary_star_star, STATE(4259), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6221), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427588,11 +438364,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148723] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156165] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, ACTIONS(6241), 1, @@ -427617,6 +438393,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4260), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427642,11 +438421,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148797] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156243] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6203), 1, @@ -427663,6 +438442,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4261), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6235), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427692,15 +438474,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [148863] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156313] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6203), 1, sym__binary_star_star, STATE(4262), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -427732,11 +438517,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148909] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156363] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -427747,6 +438532,9 @@ static const uint16_t ts_small_parse_table[] = { sym__binary_star_star, STATE(4263), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427777,11 +438565,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [148966] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156424] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -427808,6 +438596,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4264), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427831,65 +438622,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149041] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156503] = 22, + ACTIONS(3), 1, sym_comment, - ACTIONS(6271), 1, - anon_sym_PIPE, - ACTIONS(6273), 1, - anon_sym_AMP, - ACTIONS(6275), 1, - anon_sym_CARET, - ACTIONS(6283), 1, - sym__binary_star_star, - ACTIONS(6285), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6289), 1, - anon_sym_DOT_DOT, - ACTIONS(6291), 1, - anon_sym_QMARK, - ACTIONS(6297), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6299), 1, - anon_sym_AMP_AMP, - ACTIONS(6301), 1, - anon_sym_GT_EQ, - ACTIONS(6303), 1, - anon_sym_EQ_EQ, - ACTIONS(6307), 1, - anon_sym_COLON2, - STATE(4265), 1, - sym_heredoc_body, - ACTIONS(6277), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6279), 2, - sym__binary_minus, - anon_sym_PLUS, - ACTIONS(6295), 2, - anon_sym_and, - anon_sym_or, - ACTIONS(6281), 3, - sym__binary_star, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6287), 3, - anon_sym_LT, - anon_sym_LT_EQ, - anon_sym_GT, - ACTIONS(6305), 5, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ_GT, - anon_sym_EQ_TILDE, - anon_sym_BANG_TILDE, - [149116] = 21, - ACTIONS(5), 1, + ACTIONS(7), 1, + sym__heredoc_body_start, + ACTIONS(6271), 1, + anon_sym_PIPE, + ACTIONS(6273), 1, + anon_sym_AMP, + ACTIONS(6275), 1, + anon_sym_CARET, + ACTIONS(6283), 1, + sym__binary_star_star, + ACTIONS(6285), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6289), 1, + anon_sym_DOT_DOT, + ACTIONS(6291), 1, + anon_sym_QMARK, + ACTIONS(6297), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6299), 1, + anon_sym_AMP_AMP, + ACTIONS(6301), 1, + anon_sym_GT_EQ, + ACTIONS(6303), 1, + anon_sym_EQ_EQ, + ACTIONS(6307), 1, + anon_sym_COLON2, + STATE(4265), 1, + sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + ACTIONS(6277), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(6279), 2, + sym__binary_minus, + anon_sym_PLUS, + ACTIONS(6295), 2, + anon_sym_and, + anon_sym_or, + ACTIONS(6281), 3, + sym__binary_star, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(6287), 3, + anon_sym_LT, + anon_sym_LT_EQ, + anon_sym_GT, + ACTIONS(6305), 5, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ_GT, + anon_sym_EQ_TILDE, + anon_sym_BANG_TILDE, + [156582] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, sym__heredoc_body_start, - ACTIONS(79), 1, - sym_comment, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -427916,6 +438710,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4266), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427939,11 +438736,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149191] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156661] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -427970,6 +438767,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4267), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -427993,11 +438793,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149266] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156740] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428024,6 +438824,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4268), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428047,11 +438850,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149341] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156819] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -428078,6 +438881,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4269), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428101,11 +438907,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149416] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156898] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428132,6 +438938,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4270), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428155,11 +438964,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149491] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [156977] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428186,6 +438995,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4271), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428209,11 +439021,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149566] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157056] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428240,6 +439052,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4272), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428263,11 +439078,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149641] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157135] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428294,6 +439109,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4273), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428317,11 +439135,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149716] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157214] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428348,6 +439166,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4274), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428371,11 +439192,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149791] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157293] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428402,6 +439223,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4275), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428425,11 +439249,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149866] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157372] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428456,6 +439280,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4276), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428479,11 +439306,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [149941] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157451] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428510,6 +439337,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4277), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428533,13 +439363,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150016] = 5, + [157530] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4278), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(743), 9, sym__element_reference_bracket, anon_sym_LBRACE, @@ -428571,11 +439404,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [150059] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157577] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428602,6 +439435,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4279), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428625,11 +439461,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150134] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157656] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -428654,6 +439490,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, STATE(4280), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428678,11 +439517,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150207] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157733] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428709,6 +439548,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4281), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428732,11 +439574,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150282] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157812] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428763,6 +439605,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4282), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428786,11 +439631,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150357] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157891] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428815,6 +439660,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4283), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428839,11 +439687,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150430] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [157968] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428868,6 +439716,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4284), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428892,11 +439743,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150503] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158045] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428923,6 +439774,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4285), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -428946,11 +439800,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150578] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158124] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -428977,6 +439831,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4286), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429000,11 +439857,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150653] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158203] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429031,6 +439888,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4287), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429054,11 +439914,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150728] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158282] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429085,6 +439945,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4288), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429108,15 +439971,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150803] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158361] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6283), 1, sym__binary_star_star, STATE(4289), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3629), 7, anon_sym_PIPE, anon_sym_AMP, @@ -429147,11 +440013,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150848] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158410] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429174,6 +440040,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4290), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429199,11 +440068,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150919] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158485] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429230,6 +440099,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4291), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429253,11 +440125,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [150994] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158564] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429284,6 +440156,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4292), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429307,11 +440182,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151069] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158643] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429338,6 +440213,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4293), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429361,11 +440239,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151144] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158722] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429392,6 +440270,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4294), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429415,11 +440296,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151219] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158801] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429446,6 +440327,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4295), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429469,11 +440353,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151294] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158880] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429500,6 +440384,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4296), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429523,11 +440410,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151369] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [158959] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429554,6 +440441,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4297), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429577,11 +440467,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151444] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159038] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429608,6 +440498,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4298), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429631,11 +440524,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151519] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159117] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429662,6 +440555,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4299), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429685,11 +440581,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151594] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159196] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429716,6 +440612,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4300), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429739,11 +440638,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151669] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159275] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429770,6 +440669,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4301), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429793,11 +440695,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151744] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159354] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429824,6 +440726,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4302), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429847,11 +440752,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151819] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159433] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429878,6 +440783,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4303), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429901,11 +440809,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151894] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159512] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -429932,6 +440840,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4304), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -429955,11 +440866,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [151969] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159591] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -429986,6 +440897,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4305), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430009,11 +440923,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152044] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159670] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -430040,6 +440954,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4306), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430063,11 +440980,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152119] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159749] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -430094,6 +441011,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, STATE(4307), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430117,11 +441037,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152194] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159828] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -430148,6 +441068,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4308), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430171,11 +441094,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152269] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159907] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -430202,6 +441125,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4309), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430225,11 +441151,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152344] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [159986] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1705), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -430242,6 +441168,9 @@ static const uint16_t ts_small_parse_table[] = { sym__hash_pattern_any_rest, STATE(5723), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -430273,11 +441202,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [152407] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160053] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -430304,6 +441233,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4311), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430327,15 +441259,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152482] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160132] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6283), 1, sym__binary_star_star, STATE(4312), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6281), 3, sym__binary_star, anon_sym_SLASH, @@ -430367,11 +441302,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152529] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160183] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -430398,6 +441333,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4313), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430421,15 +441359,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152604] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160262] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6283), 1, sym__binary_star_star, STATE(4314), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -430460,15 +441401,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152649] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160311] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6283), 1, sym__binary_star_star, STATE(4315), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4048), 7, anon_sym_PIPE, anon_sym_AMP, @@ -430499,17 +441443,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152694] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160360] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6273), 1, anon_sym_AMP, ACTIONS(6283), 1, sym__binary_star_star, STATE(4316), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430542,11 +441489,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152747] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160417] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -430569,6 +441516,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4317), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430594,15 +441544,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152818] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160492] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6283), 1, sym__binary_star_star, STATE(4318), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430636,11 +441589,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152869] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160547] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -430665,6 +441618,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4319), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430689,11 +441645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [152942] = 17, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160624] = 18, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6271), 1, @@ -430712,6 +441668,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4320), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430739,11 +441698,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PIPE_PIPE, - [153009] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160695] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6271), 1, @@ -430760,6 +441719,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4321), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430788,15 +441750,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [153074] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160764] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6283), 1, sym__binary_star_star, STATE(4322), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6279), 2, sym__binary_minus, anon_sym_PLUS, @@ -430829,11 +441794,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153123] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160817] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4048), 1, anon_sym_DOT_DOT, ACTIONS(6271), 1, @@ -430850,6 +441815,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4323), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430878,11 +441846,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [153188] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160886] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -430909,6 +441877,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4324), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -430932,15 +441903,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153263] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [160965] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6283), 1, sym__binary_star_star, STATE(4325), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4098), 7, anon_sym_PIPE, anon_sym_AMP, @@ -430971,11 +441945,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153308] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161014] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -431000,6 +441974,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4326), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431024,11 +442001,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153381] = 20, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161091] = 21, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -431053,6 +442030,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, STATE(4327), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431077,11 +442057,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153454] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161168] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -431108,6 +442088,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4328), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431131,11 +442114,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153529] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161247] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -431162,6 +442145,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4329), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431185,11 +442171,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153604] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161326] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -431216,6 +442202,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4330), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431239,11 +442228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153679] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161405] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431270,6 +442259,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4331), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431293,11 +442285,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153754] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161484] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1705), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -431310,6 +442302,9 @@ static const uint16_t ts_small_parse_table[] = { sym__hash_pattern_any_rest, STATE(5723), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -431341,11 +442336,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [153817] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161551] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431372,6 +442367,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4333), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431395,11 +442393,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153892] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161630] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431426,6 +442424,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4334), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431449,11 +442450,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [153967] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161709] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431480,6 +442481,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4335), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431503,11 +442507,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154042] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161788] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431534,6 +442538,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4336), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431557,11 +442564,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154117] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161867] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431588,6 +442595,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4337), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431611,11 +442621,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154192] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [161946] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -431642,6 +442652,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4338), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431665,11 +442678,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154267] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162025] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431696,6 +442709,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4339), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431719,11 +442735,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154342] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162104] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431750,6 +442766,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4340), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431773,11 +442792,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154417] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162183] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431804,6 +442823,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4341), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431827,11 +442849,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154492] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162262] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431858,6 +442880,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4342), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431881,11 +442906,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154567] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162341] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -431912,6 +442937,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4343), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431935,11 +442963,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154642] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162420] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -431966,6 +442994,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4344), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -431989,11 +443020,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154717] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162499] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -432020,6 +443051,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4345), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432043,11 +443077,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154792] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162578] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -432074,6 +443108,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4346), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432097,11 +443134,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154867] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162657] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -432128,6 +443165,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4347), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432151,11 +443191,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [154942] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162736] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -432182,6 +443222,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4348), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432205,11 +443248,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [155017] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162815] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -432236,6 +443279,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4349), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432259,11 +443305,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [155092] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162894] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -432290,6 +443336,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4350), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432313,11 +443362,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [155167] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [162973] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -432344,6 +443393,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4351), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432367,11 +443419,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [155242] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163052] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -432398,6 +443450,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4352), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432421,11 +443476,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [155317] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163131] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -432452,6 +443507,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4353), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432475,11 +443533,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [155392] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163210] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -432506,6 +443564,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4354), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432529,11 +443590,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [155467] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163289] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6124), 1, anon_sym_PIPE, ACTIONS(6126), 1, @@ -432560,6 +443621,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(4355), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6132), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432583,11 +443647,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [155542] = 21, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163368] = 22, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6271), 1, anon_sym_PIPE, ACTIONS(6273), 1, @@ -432614,6 +443678,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, STATE(4356), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6277), 2, anon_sym_LT_LT, anon_sym_GT_GT, @@ -432637,13 +443704,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ_GT, anon_sym_EQ_TILDE, anon_sym_BANG_TILDE, - [155617] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163447] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4357), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3086), 28, sym__line_break, ts_builtin_sym_end, @@ -432673,13 +443743,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155657] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163491] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4358), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3052), 28, sym__line_break, ts_builtin_sym_end, @@ -432709,13 +443782,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155697] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163535] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4359), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3056), 28, sym__line_break, ts_builtin_sym_end, @@ -432745,13 +443821,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155737] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163579] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4360), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6453), 28, sym__line_break, ts_builtin_sym_end, @@ -432781,13 +443860,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [155777] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163623] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4361), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3064), 28, sym__line_break, ts_builtin_sym_end, @@ -432817,15 +443899,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155817] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163667] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3321), 1, anon_sym_DOT_DOT, STATE(4362), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3319), 27, sym__line_break, ts_builtin_sym_end, @@ -432854,13 +443939,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [155859] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163713] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4363), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3000), 28, sym__line_break, ts_builtin_sym_end, @@ -432890,15 +443978,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155899] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163757] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3305), 1, anon_sym_DOT_DOT, STATE(4364), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3303), 27, sym__line_break, ts_builtin_sym_end, @@ -432927,13 +444018,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [155941] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163803] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4365), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3016), 28, sym__line_break, ts_builtin_sym_end, @@ -432963,13 +444057,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [155981] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163847] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4366), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3020), 28, sym__line_break, ts_builtin_sym_end, @@ -432999,13 +444096,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156021] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163891] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4367), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3024), 28, sym__line_break, ts_builtin_sym_end, @@ -433035,13 +444135,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156061] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163935] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4368), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 28, sym__line_break, ts_builtin_sym_end, @@ -433071,13 +444174,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156101] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [163979] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4369), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3028), 28, sym__line_break, ts_builtin_sym_end, @@ -433107,13 +444213,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156141] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164023] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4370), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3032), 28, sym__line_break, ts_builtin_sym_end, @@ -433143,13 +444252,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156181] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164067] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4371), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3036), 28, sym__line_break, ts_builtin_sym_end, @@ -433179,13 +444291,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156221] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164111] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4372), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3040), 28, sym__line_break, ts_builtin_sym_end, @@ -433215,13 +444330,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156261] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164155] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4373), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3044), 28, sym__line_break, ts_builtin_sym_end, @@ -433251,13 +444369,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156301] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164199] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4374), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3048), 28, sym__line_break, ts_builtin_sym_end, @@ -433287,11 +444408,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156341] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164243] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6457), 1, anon_sym_COLON_COLON, ACTIONS(6459), 1, @@ -433300,6 +444421,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, STATE(4375), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6455), 25, sym__line_break, ts_builtin_sym_end, @@ -433326,13 +444450,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156387] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164293] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4376), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6463), 28, sym__line_break, ts_builtin_sym_end, @@ -433362,13 +444489,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156427] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164337] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4377), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3008), 28, sym__line_break, ts_builtin_sym_end, @@ -433398,13 +444528,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156467] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164381] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4378), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3012), 28, sym__line_break, ts_builtin_sym_end, @@ -433434,13 +444567,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [156507] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164425] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4379), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2976), 28, sym__line_break, ts_builtin_sym_end, @@ -433470,15 +444606,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156547] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164469] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3583), 1, anon_sym_DOT_DOT, STATE(4380), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3581), 26, sym__line_break, ts_builtin_sym_end, @@ -433506,15 +444645,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156588] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164514] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6465), 1, anon_sym_DOT_DOT, STATE(4381), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2998), 26, sym__line_break, ts_builtin_sym_end, @@ -433542,15 +444684,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156629] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164559] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3026), 1, anon_sym_DOT_DOT, STATE(4382), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3024), 26, sym__line_break, ts_builtin_sym_end, @@ -433578,15 +444723,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156670] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164604] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3375), 1, anon_sym_DOT_DOT, STATE(4383), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3373), 26, sym__line_break, ts_builtin_sym_end, @@ -433614,15 +444762,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156711] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164649] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3555), 1, anon_sym_DOT_DOT, STATE(4384), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3553), 26, sym__line_break, ts_builtin_sym_end, @@ -433650,15 +444801,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156752] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164694] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3559), 1, anon_sym_DOT_DOT, STATE(4385), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3557), 26, sym__line_break, ts_builtin_sym_end, @@ -433686,15 +444840,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156793] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164739] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3030), 1, anon_sym_DOT_DOT, STATE(4386), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3028), 26, sym__line_break, ts_builtin_sym_end, @@ -433722,15 +444879,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156834] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164784] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3276), 1, anon_sym_DOT_DOT, STATE(4387), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3274), 26, sym__line_break, ts_builtin_sym_end, @@ -433758,15 +444918,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156875] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164829] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3563), 1, anon_sym_DOT_DOT, STATE(4388), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3561), 26, sym__line_break, ts_builtin_sym_end, @@ -433794,15 +444957,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156916] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164874] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3403), 1, anon_sym_DOT_DOT, STATE(4389), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3401), 26, sym__line_break, ts_builtin_sym_end, @@ -433830,15 +444996,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156957] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164919] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3407), 1, anon_sym_DOT_DOT, STATE(4390), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3405), 26, sym__line_break, ts_builtin_sym_end, @@ -433866,15 +445035,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [156998] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [164964] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3411), 1, anon_sym_DOT_DOT, STATE(4391), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3409), 26, sym__line_break, ts_builtin_sym_end, @@ -433902,15 +445074,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157039] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165009] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3034), 1, anon_sym_DOT_DOT, STATE(4392), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3032), 26, sym__line_break, ts_builtin_sym_end, @@ -433938,15 +445113,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157080] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165054] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3415), 1, anon_sym_DOT_DOT, STATE(4393), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3413), 26, sym__line_break, ts_builtin_sym_end, @@ -433974,15 +445152,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157121] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165099] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3371), 1, anon_sym_DOT_DOT, STATE(4394), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3369), 26, sym__line_break, ts_builtin_sym_end, @@ -434010,15 +445191,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157162] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165144] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3018), 1, anon_sym_DOT_DOT, STATE(4395), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3016), 26, sym__line_break, ts_builtin_sym_end, @@ -434046,15 +445230,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157203] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165189] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6467), 1, anon_sym_DOT_DOT, STATE(4396), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3286), 26, sym__line_break, ts_builtin_sym_end, @@ -434082,15 +445269,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157244] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165234] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3038), 1, anon_sym_DOT_DOT, STATE(4397), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3036), 26, sym__line_break, ts_builtin_sym_end, @@ -434118,15 +445308,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157285] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165279] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3042), 1, anon_sym_DOT_DOT, STATE(4398), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3040), 26, sym__line_break, ts_builtin_sym_end, @@ -434154,15 +445347,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157326] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165324] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3046), 1, anon_sym_DOT_DOT, STATE(4399), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3044), 26, sym__line_break, ts_builtin_sym_end, @@ -434190,15 +445386,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157367] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165369] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3050), 1, anon_sym_DOT_DOT, STATE(4400), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3048), 26, sym__line_break, ts_builtin_sym_end, @@ -434226,15 +445425,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157408] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165414] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3002), 1, anon_sym_DOT_DOT, STATE(4401), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3000), 26, sym__line_break, ts_builtin_sym_end, @@ -434262,15 +445464,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157449] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165459] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3733), 1, anon_sym_DOT_DOT, STATE(4402), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3731), 26, sym__line_break, ts_builtin_sym_end, @@ -434298,15 +445503,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157490] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165504] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3737), 1, anon_sym_DOT_DOT, STATE(4403), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3735), 26, sym__line_break, ts_builtin_sym_end, @@ -434334,15 +445542,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157531] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165549] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3595), 1, anon_sym_DOT_DOT, STATE(4404), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3593), 26, sym__line_break, ts_builtin_sym_end, @@ -434370,15 +445581,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157572] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165594] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3022), 1, anon_sym_DOT_DOT, STATE(4405), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3020), 26, sym__line_break, ts_builtin_sym_end, @@ -434406,15 +445620,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157613] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165639] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3713), 1, anon_sym_DOT_DOT, STATE(4406), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3711), 26, sym__line_break, ts_builtin_sym_end, @@ -434442,15 +445659,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157654] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165684] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3477), 1, anon_sym_DOT_DOT, STATE(4407), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3475), 26, sym__line_break, ts_builtin_sym_end, @@ -434478,15 +445698,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157695] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165729] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6471), 1, anon_sym_DOT_DOT, STATE(4408), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6469), 26, sym__line_break, ts_builtin_sym_end, @@ -434514,15 +445737,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157736] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165774] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3062), 1, anon_sym_DOT_DOT, STATE(4409), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3060), 26, sym__line_break, ts_builtin_sym_end, @@ -434550,15 +445776,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157777] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165819] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2992), 1, anon_sym_COLON, STATE(4410), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 26, sym__line_break, anon_sym_LBRACE, @@ -434586,15 +445815,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157818] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165864] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6473), 1, anon_sym_DOT_DOT, STATE(4411), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3625), 26, sym__line_break, ts_builtin_sym_end, @@ -434622,15 +445854,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157859] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165909] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3543), 1, anon_sym_DOT_DOT, STATE(4412), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3541), 26, sym__line_break, ts_builtin_sym_end, @@ -434658,15 +445893,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157900] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165954] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3607), 1, anon_sym_DOT_DOT, STATE(4413), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3605), 26, sym__line_break, ts_builtin_sym_end, @@ -434694,15 +445932,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157941] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [165999] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3615), 1, anon_sym_DOT_DOT, STATE(4414), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3613), 26, sym__line_break, ts_builtin_sym_end, @@ -434730,15 +445971,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [157982] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166044] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3010), 1, anon_sym_DOT_DOT, STATE(4415), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3008), 26, sym__line_break, ts_builtin_sym_end, @@ -434766,15 +446010,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158023] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166089] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3014), 1, anon_sym_DOT_DOT, STATE(4416), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3012), 26, sym__line_break, ts_builtin_sym_end, @@ -434802,15 +446049,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158064] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166134] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3511), 1, anon_sym_DOT_DOT, STATE(4417), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3509), 26, sym__line_break, ts_builtin_sym_end, @@ -434838,15 +446088,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158105] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166179] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3515), 1, anon_sym_DOT_DOT, STATE(4418), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3513), 26, sym__line_break, ts_builtin_sym_end, @@ -434874,15 +446127,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158146] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166224] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3969), 1, anon_sym_DOT_DOT, STATE(4419), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3967), 26, sym__line_break, ts_builtin_sym_end, @@ -434910,15 +446166,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158187] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166269] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3909), 1, anon_sym_DOT_DOT, STATE(4420), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3907), 26, sym__line_break, ts_builtin_sym_end, @@ -434946,15 +446205,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158228] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166314] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3947), 1, anon_sym_DOT_DOT, STATE(4421), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3945), 26, sym__line_break, ts_builtin_sym_end, @@ -434982,15 +446244,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158269] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166359] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3951), 1, anon_sym_DOT_DOT, STATE(4422), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3949), 26, sym__line_break, ts_builtin_sym_end, @@ -435018,15 +446283,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158310] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166404] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3955), 1, anon_sym_DOT_DOT, STATE(4423), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3953), 26, sym__line_break, ts_builtin_sym_end, @@ -435054,15 +446322,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158351] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166449] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3383), 1, anon_sym_DOT_DOT, STATE(4424), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3381), 26, sym__line_break, ts_builtin_sym_end, @@ -435090,15 +446361,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158392] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166494] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3961), 1, anon_sym_DOT_DOT, STATE(4425), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3959), 26, sym__line_break, ts_builtin_sym_end, @@ -435126,15 +446400,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158433] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166539] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3965), 1, anon_sym_DOT_DOT, STATE(4426), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3963), 26, sym__line_break, ts_builtin_sym_end, @@ -435162,15 +446439,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158474] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166584] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3567), 1, anon_sym_DOT_DOT, STATE(4427), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3565), 26, sym__line_break, ts_builtin_sym_end, @@ -435198,15 +446478,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158515] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166629] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3088), 1, anon_sym_DOT_DOT, STATE(4428), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3086), 26, sym__line_break, ts_builtin_sym_end, @@ -435234,15 +446517,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158556] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166674] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3054), 1, anon_sym_DOT_DOT, STATE(4429), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3052), 26, sym__line_break, ts_builtin_sym_end, @@ -435270,15 +446556,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158597] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166719] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3058), 1, anon_sym_DOT_DOT, STATE(4430), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3056), 26, sym__line_break, ts_builtin_sym_end, @@ -435306,15 +446595,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158638] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166764] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3066), 1, anon_sym_DOT_DOT, STATE(4431), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3064), 26, sym__line_break, ts_builtin_sym_end, @@ -435342,15 +446634,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158679] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166809] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3527), 1, anon_sym_DOT_DOT, STATE(4432), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3525), 26, sym__line_break, ts_builtin_sym_end, @@ -435378,13 +446673,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158720] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166854] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4433), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6475), 26, sym__line_break, ts_builtin_sym_end, @@ -435412,17 +446710,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [158758] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166896] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6467), 1, anon_sym_DOT_DOT, ACTIONS(6477), 1, anon_sym_COLON, STATE(4434), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3286), 24, sym__line_break, anon_sym_LBRACE, @@ -435448,13 +446749,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158800] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166942] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4435), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6475), 26, sym__line_break, ts_builtin_sym_end, @@ -435482,13 +446786,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [158838] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [166984] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4436), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6479), 26, sym__line_break, ts_builtin_sym_end, @@ -435516,13 +446823,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [158876] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167026] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4437), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6479), 26, sym__line_break, ts_builtin_sym_end, @@ -435550,13 +446860,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [158914] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167068] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4438), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6481), 25, sym__line_break, ts_builtin_sym_end, @@ -435583,13 +446896,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158951] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167109] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4439), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6483), 25, sym__line_break, ts_builtin_sym_end, @@ -435616,13 +446932,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [158988] = 5, + [167150] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4440), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2628), 10, sym__line_break, anon_sym_RBRACE, @@ -435650,13 +446969,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_ensure, sym_identifier, - [159027] = 5, + [167193] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4441), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2640), 10, sym__line_break, anon_sym_RBRACE, @@ -435684,11 +447006,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_ensure, sym_identifier, - [159066] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167236] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6487), 1, anon_sym_LBRACE, ACTIONS(6489), 1, @@ -435699,6 +447021,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(4442), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6485), 21, sym__line_break, ts_builtin_sym_end, @@ -435721,13 +447046,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159111] = 5, + [167285] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4443), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4802), 10, sym__line_break, anon_sym_RBRACE, @@ -435755,13 +447083,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_ensure, sym_identifier, - [159150] = 5, + [167328] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4444), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2644), 10, sym__line_break, anon_sym_RBRACE, @@ -435789,13 +447120,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_ensure, sym_identifier, - [159189] = 5, + [167371] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4445), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2616), 10, sym__line_break, anon_sym_RBRACE, @@ -435823,13 +447157,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_ensure, sym_identifier, - [159228] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167414] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4446), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3080), 25, sym__line_break, ts_builtin_sym_end, @@ -435856,13 +447193,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159265] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167455] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4447), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6491), 25, sym__line_break, ts_builtin_sym_end, @@ -435889,17 +447229,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159302] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167496] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6493), 1, anon_sym_DOT_DOT_DOT, ACTIONS(6495), 1, anon_sym_DOT_DOT, STATE(4448), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6455), 23, sym__line_break, anon_sym_LBRACE, @@ -435924,13 +447267,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159343] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167541] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4449), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6497), 25, sym__line_break, ts_builtin_sym_end, @@ -435957,13 +447303,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159380] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167582] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4450), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6499), 25, sym__line_break, ts_builtin_sym_end, @@ -435990,13 +447339,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159417] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167623] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4451), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6455), 25, sym__line_break, ts_builtin_sym_end, @@ -436023,13 +447375,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159454] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167664] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4452), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6501), 25, sym__line_break, ts_builtin_sym_end, @@ -436056,13 +447411,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159491] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167705] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4453), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6503), 25, sym__line_break, ts_builtin_sym_end, @@ -436089,13 +447447,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159528] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167746] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4454), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6505), 25, sym__line_break, ts_builtin_sym_end, @@ -436122,13 +447483,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159565] = 5, + [167787] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4455), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4973), 10, sym__line_break, anon_sym_RBRACE, @@ -436156,13 +447520,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_ensure, sym_identifier, - [159604] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167830] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4456), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6507), 25, sym__line_break, ts_builtin_sym_end, @@ -436189,13 +447556,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159641] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167871] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4457), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6509), 25, sym__line_break, ts_builtin_sym_end, @@ -436222,11 +447592,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159678] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167912] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1645), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -436239,6 +447609,9 @@ static const uint16_t ts_small_parse_table[] = { sym__hash_pattern_any_rest, STATE(5657), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -436266,11 +447639,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [159737] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [167975] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1645), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -436283,6 +447656,9 @@ static const uint16_t ts_small_parse_table[] = { sym__hash_pattern_any_rest, STATE(5657), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -436310,13 +447686,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [159796] = 5, + [168038] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4460), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2636), 10, sym__line_break, anon_sym_RBRACE, @@ -436344,11 +447723,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_ensure, sym_identifier, - [159835] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168081] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6487), 1, anon_sym_LBRACE, STATE(4436), 1, @@ -436357,6 +447736,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(4461), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6485), 22, sym__line_break, ts_builtin_sym_end, @@ -436380,13 +447762,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159878] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168128] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4462), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3503), 25, sym__line_break, ts_builtin_sym_end, @@ -436413,13 +447798,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159915] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168169] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4463), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6513), 25, sym__line_break, ts_builtin_sym_end, @@ -436446,11 +447834,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159952] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168210] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6487), 1, anon_sym_LBRACE, STATE(4433), 1, @@ -436459,6 +447847,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(4464), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6515), 22, sym__line_break, ts_builtin_sym_end, @@ -436482,13 +447873,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [159995] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168257] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4465), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6517), 25, sym__line_break, ts_builtin_sym_end, @@ -436515,11 +447909,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160032] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168298] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6487), 1, anon_sym_LBRACE, ACTIONS(6489), 1, @@ -436530,6 +447924,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(4466), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6515), 21, sym__line_break, ts_builtin_sym_end, @@ -436552,13 +447949,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160077] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168347] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4467), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6519), 25, sym__line_break, ts_builtin_sym_end, @@ -436585,13 +447985,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160114] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168388] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4468), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3485), 25, sym__line_break, ts_builtin_sym_end, @@ -436618,13 +448021,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160151] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168429] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4469), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6521), 25, sym__line_break, ts_builtin_sym_end, @@ -436651,17 +448057,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160188] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168470] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6525), 1, anon_sym_PIPE, STATE(4470), 1, sym_heredoc_body, STATE(4475), 1, aux_sym_alternative_pattern_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6523), 22, sym__line_break, anon_sym_LBRACE, @@ -436685,13 +448094,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160228] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168514] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4471), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6529), 3, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -436718,13 +448130,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160266] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168556] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4472), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6531), 24, sym__line_break, ts_builtin_sym_end, @@ -436750,15 +448165,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160302] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168596] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6533), 1, anon_sym_COLON, STATE(4473), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3080), 23, sym__line_break, anon_sym_LBRACE, @@ -436783,17 +448201,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160340] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168638] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6525), 1, anon_sym_PIPE, STATE(4470), 1, aux_sym_alternative_pattern_repeat1, STATE(4474), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6535), 22, sym__line_break, anon_sym_LBRACE, @@ -436817,13 +448238,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160380] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168682] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6539), 1, anon_sym_PIPE, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4475), 2, sym_heredoc_body, aux_sym_alternative_pattern_repeat1, @@ -436850,13 +448274,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160418] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168724] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4476), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6535), 24, sym__line_break, ts_builtin_sym_end, @@ -436882,15 +448309,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160454] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168764] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6544), 1, anon_sym_EQ_GT, STATE(4477), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6542), 23, sym__line_break, ts_builtin_sym_end, @@ -436915,15 +448345,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160492] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168806] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6544), 1, anon_sym_EQ_GT, STATE(4478), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6546), 23, sym__line_break, ts_builtin_sym_end, @@ -436948,15 +448381,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160530] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168848] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6544), 1, anon_sym_EQ_GT, STATE(4479), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6548), 23, sym__line_break, ts_builtin_sym_end, @@ -436981,13 +448417,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160568] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168890] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4480), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6550), 24, sym__line_break, ts_builtin_sym_end, @@ -437013,13 +448452,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160604] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168930] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4481), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6552), 23, sym__line_break, ts_builtin_sym_end, @@ -437044,13 +448486,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160639] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [168969] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4482), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6554), 23, sym__line_break, ts_builtin_sym_end, @@ -437075,13 +448520,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160674] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169008] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4483), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6556), 23, sym__line_break, ts_builtin_sym_end, @@ -437106,13 +448554,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160709] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169047] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4484), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6558), 23, sym__line_break, ts_builtin_sym_end, @@ -437137,13 +448588,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160744] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169086] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4485), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6560), 23, sym__line_break, ts_builtin_sym_end, @@ -437168,13 +448622,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160779] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169125] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4486), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6562), 23, sym__line_break, ts_builtin_sym_end, @@ -437199,13 +448656,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160814] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169164] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4487), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6564), 23, sym__line_break, ts_builtin_sym_end, @@ -437230,13 +448690,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160849] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169203] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4488), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6566), 23, sym__line_break, ts_builtin_sym_end, @@ -437261,13 +448724,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160884] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169242] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4489), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6568), 23, sym__line_break, ts_builtin_sym_end, @@ -437292,13 +448758,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160919] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169281] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4490), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6570), 23, sym__line_break, ts_builtin_sym_end, @@ -437323,13 +448792,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160954] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169320] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4491), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6572), 23, sym__line_break, ts_builtin_sym_end, @@ -437354,13 +448826,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [160989] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169359] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4492), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6574), 23, sym__line_break, ts_builtin_sym_end, @@ -437385,13 +448860,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161024] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169398] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4493), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6576), 23, sym__line_break, ts_builtin_sym_end, @@ -437416,13 +448894,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161059] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169437] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4494), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6578), 23, sym__line_break, ts_builtin_sym_end, @@ -437447,11 +448928,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161094] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169476] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -437464,6 +448945,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_pattern, STATE(5813), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -437489,13 +448973,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - [161151] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169537] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4496), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6582), 23, sym__line_break, ts_builtin_sym_end, @@ -437520,13 +449007,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161186] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169576] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4497), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6584), 23, sym__line_break, ts_builtin_sym_end, @@ -437551,13 +449041,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161221] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169615] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4498), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6558), 23, sym__line_break, ts_builtin_sym_end, @@ -437582,13 +449075,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161256] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169654] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4499), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6586), 23, sym__line_break, ts_builtin_sym_end, @@ -437613,13 +449109,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161291] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169693] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4500), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6485), 23, sym__line_break, ts_builtin_sym_end, @@ -437644,13 +449143,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161326] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169732] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4501), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6558), 23, sym__line_break, ts_builtin_sym_end, @@ -437675,13 +449177,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161361] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169771] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4502), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6588), 23, sym__line_break, ts_builtin_sym_end, @@ -437706,13 +449211,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161396] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169810] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4503), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6335), 23, sym__line_break, ts_builtin_sym_end, @@ -437737,11 +449245,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161431] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169849] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -437754,6 +449262,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_pattern, STATE(5942), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -437779,11 +449290,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [161488] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169910] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -437796,6 +449307,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_pattern, STATE(5942), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -437821,13 +449335,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [161545] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [169971] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4506), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6592), 23, sym__line_break, ts_builtin_sym_end, @@ -437852,13 +449369,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161580] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170010] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4507), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6558), 23, sym__line_break, ts_builtin_sym_end, @@ -437883,13 +449403,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161615] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170049] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4508), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 23, sym__line_break, ts_builtin_sym_end, @@ -437914,13 +449437,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161650] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170088] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4509), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4350), 23, sym__line_break, ts_builtin_sym_end, @@ -437945,13 +449471,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161685] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170127] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4510), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 23, sym__line_break, ts_builtin_sym_end, @@ -437976,13 +449505,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161720] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170166] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4511), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6598), 23, sym__line_break, ts_builtin_sym_end, @@ -438007,13 +449539,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161755] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170205] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4512), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6554), 23, sym__line_break, ts_builtin_sym_end, @@ -438038,13 +449573,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161790] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170244] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4513), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6600), 23, sym__line_break, ts_builtin_sym_end, @@ -438069,11 +449607,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161825] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170283] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -438086,6 +449624,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_pattern, STATE(5813), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -438111,13 +449652,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - [161882] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170344] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4515), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6527), 23, sym__line_break, ts_builtin_sym_end, @@ -438142,13 +449686,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161917] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170383] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4516), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6602), 23, sym__line_break, ts_builtin_sym_end, @@ -438173,17 +449720,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161952] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170422] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6604), 1, sym_identifier, ACTIONS(6610), 1, anon_sym_nil, STATE(4517), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6606), 6, sym__line_break, anon_sym_LBRACE, @@ -438207,13 +449757,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [161993] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170467] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4518), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6612), 23, sym__line_break, ts_builtin_sym_end, @@ -438238,13 +449791,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162028] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170506] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4519), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5469), 23, sym__line_break, ts_builtin_sym_end, @@ -438269,13 +449825,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162063] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170545] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6614), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4520), 2, sym_heredoc_body, aux_sym__array_pattern_n_repeat1, @@ -438300,13 +449859,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162099] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170585] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6617), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4521), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -438331,17 +449893,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162135] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170625] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6622), 1, anon_sym_COMMA, STATE(4522), 1, sym_heredoc_body, STATE(4533), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 20, sym__line_break, anon_sym_LBRACE, @@ -438363,17 +449928,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162173] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170667] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6626), 1, anon_sym_COMMA, STATE(4523), 1, sym_heredoc_body, STATE(4525), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6624), 20, sym__line_break, anon_sym_LBRACE, @@ -438395,17 +449963,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162211] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170709] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6628), 1, anon_sym_COMMA, STATE(4524), 1, sym_heredoc_body, STATE(4526), 1, aux_sym__hash_pattern_body_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5475), 20, sym__line_break, anon_sym_LBRACE, @@ -438427,17 +449998,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162249] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170751] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6632), 1, anon_sym_COMMA, STATE(4520), 1, aux_sym__array_pattern_n_repeat1, STATE(4525), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6630), 20, sym__line_break, anon_sym_LBRACE, @@ -438459,13 +450033,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162287] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170793] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6634), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4526), 2, sym_heredoc_body, aux_sym__hash_pattern_body_repeat1, @@ -438490,17 +450067,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162323] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170833] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6626), 1, anon_sym_COMMA, STATE(4527), 1, sym_heredoc_body, STATE(4529), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6624), 20, sym__line_break, anon_sym_LBRACE, @@ -438522,15 +450102,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162361] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170875] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6637), 1, sym_identifier, STATE(4528), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2650), 6, sym__line_break, anon_sym_LBRACE, @@ -438554,17 +450137,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162399] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170917] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6626), 1, anon_sym_COMMA, STATE(4520), 1, aux_sym__array_pattern_n_repeat1, STATE(4529), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6630), 20, sym__line_break, anon_sym_LBRACE, @@ -438586,17 +450172,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162437] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [170959] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6544), 1, anon_sym_EQ_GT, ACTIONS(6641), 1, anon_sym_COMMA, STATE(4530), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6639), 20, sym__line_break, anon_sym_LBRACE, @@ -438618,17 +450207,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162475] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [171001] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6643), 1, anon_sym_COMMA, STATE(4524), 1, aux_sym__hash_pattern_body_repeat1, STATE(4531), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6568), 20, sym__line_break, anon_sym_LBRACE, @@ -438650,17 +450242,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162513] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [171043] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6544), 1, anon_sym_EQ_GT, ACTIONS(6641), 1, anon_sym_COMMA, STATE(4532), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6576), 20, sym__line_break, anon_sym_LBRACE, @@ -438682,17 +450277,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162551] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [171085] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6622), 1, anon_sym_COMMA, STATE(4521), 1, aux_sym_command_argument_list_repeat1, STATE(4533), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 20, sym__line_break, anon_sym_LBRACE, @@ -438714,10 +450312,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162589] = 17, + [171127] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(785), 1, anon_sym_EQ, @@ -438745,6 +450343,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5564), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -438756,15 +450357,18 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [162648] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [171190] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6655), 1, anon_sym_rescue, STATE(4535), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 20, sym__line_break, anon_sym_LBRACE, @@ -438786,10 +450390,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162683] = 17, + [171229] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(777), 1, anon_sym_EQ, @@ -438817,6 +450421,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -438828,10 +450435,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [162742] = 17, + [171292] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(831), 1, anon_sym_EQ, @@ -438859,6 +450466,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -438870,15 +450480,18 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [162801] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [171355] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6655), 1, anon_sym_rescue, STATE(4538), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 20, sym__line_break, anon_sym_LBRACE, @@ -438900,10 +450513,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [162836] = 17, + [171394] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(827), 1, anon_sym_EQ, @@ -438931,6 +450544,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5564), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -438942,10 +450558,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [162895] = 17, + [171457] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(799), 1, anon_sym_EQ, @@ -438973,6 +450589,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -438984,10 +450603,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [162954] = 17, + [171520] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(807), 1, anon_sym_EQ, @@ -439015,6 +450634,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5527), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439026,10 +450648,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163013] = 17, + [171583] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(803), 1, anon_sym_EQ, @@ -439057,6 +450679,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439068,10 +450693,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163072] = 17, + [171646] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(765), 1, anon_sym_EQ, @@ -439099,6 +450724,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439110,10 +450738,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163131] = 17, + [171709] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(791), 1, anon_sym_EQ, @@ -439141,6 +450769,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439152,10 +450783,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163190] = 17, + [171772] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(813), 1, anon_sym_EQ, @@ -439183,6 +450814,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439194,10 +450828,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163249] = 17, + [171835] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(815), 1, anon_sym_EQ, @@ -439225,6 +450859,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5564), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439236,10 +450873,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163308] = 17, + [171898] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(833), 1, anon_sym_EQ, @@ -439267,6 +450904,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439278,10 +450918,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163367] = 17, + [171961] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(801), 1, anon_sym_EQ, @@ -439309,6 +450949,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5564), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439320,10 +450963,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163426] = 17, + [172024] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(821), 1, anon_sym_EQ, @@ -439351,6 +450994,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5564), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439362,10 +451008,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163485] = 17, + [172087] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(835), 1, anon_sym_EQ, @@ -439393,6 +451039,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439404,10 +451053,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163544] = 17, + [172150] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(825), 1, anon_sym_EQ, @@ -439435,6 +451084,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439446,10 +451098,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163603] = 17, + [172213] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(837), 1, anon_sym_EQ, @@ -439477,6 +451129,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5564), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439488,10 +451143,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163662] = 17, + [172276] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(779), 1, anon_sym_EQ, @@ -439519,6 +451174,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5564), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439530,10 +451188,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163721] = 17, + [172339] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(771), 1, anon_sym_EQ, @@ -439561,6 +451219,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5564), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439572,10 +451233,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163780] = 17, + [172402] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(819), 1, anon_sym_EQ, @@ -439603,6 +451264,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439614,10 +451278,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163839] = 17, + [172465] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(809), 1, anon_sym_EQ, @@ -439645,6 +451309,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5564), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439656,10 +451323,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163898] = 17, + [172528] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(797), 1, anon_sym_EQ, @@ -439687,6 +451354,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439698,10 +451368,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [163957] = 17, + [172591] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(767), 1, anon_sym_EQ, @@ -439729,6 +451399,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5514), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439740,10 +451413,10 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164016] = 17, + [172654] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(789), 1, anon_sym_EQ, @@ -439771,6 +451444,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5564), 1, sym_bare_parameters, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -439782,11 +451458,11 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164075] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [172717] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -439807,6 +451483,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5469), 1, sym__simple_formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4424), 2, sym_do_block, sym_block, @@ -439821,17 +451500,20 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164129] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [172775] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6667), 1, anon_sym_COMMA, STATE(4561), 1, sym_heredoc_body, STATE(4571), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 18, sym__line_break, anon_sym_RBRACE, @@ -439851,11 +451533,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [164165] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [172815] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -439876,6 +451558,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5469), 1, sym__simple_formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4424), 2, sym_do_block, sym_block, @@ -439890,15 +451575,18 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164219] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [172873] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3184), 1, anon_sym_COLON, STATE(4563), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 19, sym__line_break, ts_builtin_sym_end, @@ -439919,11 +451607,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [164253] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [172911] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -439944,6 +451632,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5469), 1, sym__simple_formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4688), 2, sym_do_block, sym_block, @@ -439958,17 +451649,20 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164307] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [172969] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6667), 1, anon_sym_COMMA, STATE(4561), 1, aux_sym_command_argument_list_repeat1, STATE(4565), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 18, sym__line_break, anon_sym_RBRACE, @@ -439988,11 +451682,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [164343] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173009] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -440013,6 +451707,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5469), 1, sym__simple_formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4688), 2, sym_do_block, sym_block, @@ -440027,13 +451724,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164397] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173067] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4567), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6681), 20, sym__line_break, ts_builtin_sym_end, @@ -440055,11 +451755,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164429] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173103] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(175), 1, anon_sym_do, ACTIONS(1675), 1, @@ -440080,6 +451780,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5469), 1, sym__simple_formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2288), 2, sym_do_block, sym_block, @@ -440094,11 +451797,11 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164483] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173161] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -440119,6 +451822,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5469), 1, sym__simple_formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5341), 2, sym_parameters, sym_bare_parameters, @@ -440133,11 +451839,11 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164537] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173219] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(307), 1, anon_sym_do, ACTIONS(1675), 1, @@ -440158,6 +451864,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5469), 1, sym__simple_formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3042), 2, sym_do_block, sym_block, @@ -440172,13 +451881,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164591] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173277] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6687), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4571), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -440201,11 +451913,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [164625] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173315] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -440232,6 +451944,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5374), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -440240,13 +451955,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164680] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173374] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4573), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6698), 19, sym__line_break, ts_builtin_sym_end, @@ -440267,15 +451985,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164711] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173409] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6700), 1, anon_sym_rescue, STATE(4574), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 18, sym__line_break, anon_sym_RBRACE, @@ -440295,11 +452016,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [164744] = 16, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173446] = 17, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -440326,6 +452047,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5489), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -440334,13 +452058,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [164799] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173505] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6708), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4576), 2, sym_heredoc_body, aux_sym_undef_repeat1, @@ -440362,13 +452089,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164832] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173542] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4577), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6711), 19, sym__line_break, ts_builtin_sym_end, @@ -440389,17 +452119,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164863] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173577] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6715), 1, anon_sym_COMMA, STATE(4576), 1, aux_sym_undef_repeat1, STATE(4578), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6713), 17, sym__line_break, anon_sym_RBRACE, @@ -440418,13 +452151,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164898] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173616] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4579), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6717), 19, sym__line_break, ts_builtin_sym_end, @@ -440445,13 +452181,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164929] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173651] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4580), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6719), 19, sym__line_break, ts_builtin_sym_end, @@ -440472,17 +452211,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164960] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173686] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6715), 1, anon_sym_COMMA, STATE(4578), 1, aux_sym_undef_repeat1, STATE(4581), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6721), 17, sym__line_break, anon_sym_RBRACE, @@ -440501,13 +452243,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [164995] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173725] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4582), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6723), 19, sym__line_break, ts_builtin_sym_end, @@ -440528,13 +452273,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165026] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173760] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4583), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6725), 19, sym__line_break, ts_builtin_sym_end, @@ -440555,17 +452303,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165057] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173795] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6467), 1, anon_sym_DOT_DOT, ACTIONS(6727), 1, anon_sym_COLON, STATE(4584), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3286), 17, sym__line_break, ts_builtin_sym_end, @@ -440584,15 +452335,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [165092] = 5, + [173834] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6729), 1, anon_sym_EQ2, STATE(4585), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4802), 18, sym__line_break, anon_sym_RBRACE, @@ -440612,15 +452366,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165125] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173871] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6700), 1, anon_sym_rescue, STATE(4586), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 18, sym__line_break, anon_sym_RBRACE, @@ -440640,15 +452397,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [165158] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173908] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3551), 1, anon_sym_DOT_DOT, STATE(4587), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3549), 17, sym__line_break, ts_builtin_sym_end, @@ -440667,11 +452427,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [165190] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [173944] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -440696,6 +452456,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5268), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -440704,13 +452467,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [165242] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174000] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4589), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6735), 2, anon_sym_and, anon_sym_or, @@ -440731,11 +452497,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165274] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174036] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -440760,6 +452526,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5268), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -440768,11 +452537,11 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [165326] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174092] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -440797,6 +452566,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5268), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -440805,15 +452577,18 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [165378] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174148] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6745), 1, anon_sym_rescue, STATE(4592), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 17, sym__line_break, anon_sym_RBRACE, @@ -440832,17 +452607,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [165410] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174184] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6747), 1, anon_sym_DOT_DOT_DOT, ACTIONS(6749), 1, anon_sym_DOT_DOT, STATE(4593), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6455), 16, sym__line_break, ts_builtin_sym_end, @@ -440860,13 +452638,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [165444] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174222] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4594), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6735), 2, anon_sym_and, anon_sym_or, @@ -440887,13 +452668,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165476] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174258] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4595), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6735), 2, anon_sym_and, anon_sym_or, @@ -440914,15 +452698,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165508] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174294] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6745), 1, anon_sym_rescue, STATE(4596), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 17, sym__line_break, anon_sym_RBRACE, @@ -440941,13 +452728,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ensure, anon_sym_and, anon_sym_or, - [165540] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174330] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4597), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6735), 2, anon_sym_and, anon_sym_or, @@ -440968,13 +452758,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165572] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174366] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4598), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6735), 2, anon_sym_and, anon_sym_or, @@ -440995,15 +452788,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165604] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174402] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3451), 1, anon_sym_DOT_DOT, STATE(4599), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3449), 17, sym__line_break, ts_builtin_sym_end, @@ -441022,11 +452818,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [165636] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174438] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -441051,6 +452847,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5268), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -441059,13 +452858,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [165688] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174494] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4601), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6735), 2, anon_sym_and, anon_sym_or, @@ -441086,11 +452888,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_then, anon_sym_ensure, - [165720] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174530] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6765), 1, anon_sym_end, ACTIONS(6767), 1, @@ -441123,14 +452925,17 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5753), 1, sym_else, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [165779] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174593] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -441163,20 +452968,26 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5728), 1, sym_else, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [165838] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174656] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3276), 1, anon_sym_DOT_DOT, ACTIONS(3280), 1, anon_sym_ri, STATE(4604), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3278), 2, anon_sym_i, anon_sym_r, @@ -441194,15 +453005,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [165873] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174695] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6785), 1, anon_sym_COLON, STATE(4605), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3080), 16, sym__line_break, ts_builtin_sym_end, @@ -441220,17 +453034,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [165904] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174730] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6787), 1, anon_sym_PIPE, STATE(4606), 1, sym_heredoc_body, STATE(4612), 1, aux_sym_alternative_pattern_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6523), 15, sym__line_break, ts_builtin_sym_end, @@ -441247,13 +453064,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [165937] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174767] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4607), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6789), 3, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -441273,11 +453093,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [165968] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174802] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -441310,14 +453130,17 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5830), 1, sym_else, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [166027] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174865] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -441350,14 +453173,17 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5964), 1, sym_else, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [166086] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174928] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -441390,14 +453216,17 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5732), 1, sym_else, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [166145] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [174991] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -441420,6 +453249,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5499), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -441428,13 +453260,16 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166194] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175044] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6801), 1, anon_sym_PIPE, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4612), 2, sym_heredoc_body, aux_sym_alternative_pattern_repeat1, @@ -441454,11 +453289,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [166225] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175079] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -441475,6 +453310,9 @@ static const uint16_t ts_small_parse_table[] = { sym_string, STATE(5829), 1, sym__hash_pattern_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -441490,11 +453328,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(5892), 2, sym_constant_suffix, sym_identifier_suffix, - [166276] = 15, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175134] = 16, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2886), 1, @@ -441511,6 +453349,9 @@ static const uint16_t ts_small_parse_table[] = { sym__hash_pattern_body, STATE(5813), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -441526,11 +453367,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(5892), 2, sym_constant_suffix, sym_identifier_suffix, - [166327] = 19, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175189] = 20, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -441563,14 +453404,17 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5733), 1, sym_else, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(1341), 2, sym__line_break, anon_sym_SEMI, - [166386] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175252] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -441593,6 +453437,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5522), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -441601,11 +453448,11 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166435] = 14, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175305] = 15, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -441628,6 +453475,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5575), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -441636,17 +453486,20 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166484] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175358] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6787), 1, anon_sym_PIPE, STATE(4606), 1, aux_sym_alternative_pattern_repeat1, STATE(4618), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6535), 15, sym__line_break, ts_builtin_sym_end, @@ -441663,11 +453516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [166517] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175395] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1645), 1, anon_sym_STAR_STAR, ACTIONS(2918), 1, @@ -441688,6 +453541,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parameters, STATE(5552), 1, sym__simple_formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5558), 7, sym_forward_parameter, sym_splat_parameter, @@ -441696,11 +453552,11 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166563] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175445] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -441721,6 +453577,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5268), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -441729,15 +453588,18 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166609] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175495] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3282), 1, anon_sym_COLON, STATE(4621), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 15, sym__line_break, anon_sym_LBRACE, @@ -441754,11 +453616,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [166639] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175529] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -441779,6 +453641,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5268), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -441787,11 +453652,11 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166685] = 13, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175579] = 14, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(1675), 1, anon_sym_STAR_STAR, ACTIONS(2864), 1, @@ -441812,6 +453677,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_formal_parameter, STATE(5268), 1, sym__formal_parameter, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5283), 7, sym_forward_parameter, sym_splat_parameter, @@ -441820,17 +453688,20 @@ static const uint16_t ts_small_parse_table[] = { sym_block_parameter, sym_keyword_parameter, sym_optional_parameter, - [166731] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175629] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6604), 1, sym_identifier, ACTIONS(6610), 1, anon_sym_nil, STATE(4624), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6606), 5, sym__line_break, ts_builtin_sym_end, @@ -441847,11 +453718,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [166765] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175667] = 12, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -441866,6 +453737,9 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, STATE(4625), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -441878,11 +453752,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_elsif, anon_sym_else, anon_sym_ensure, - [166807] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175713] = 12, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -441897,6 +453771,9 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, STATE(4626), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, @@ -441909,13 +453786,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_elsif, anon_sym_else, anon_sym_ensure, - [166849] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175759] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4627), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2632), 16, sym__line_break, ts_builtin_sym_end, @@ -441933,17 +453813,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_and, anon_sym_or, - [166877] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175791] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6544), 1, anon_sym_EQ_GT, ACTIONS(6820), 1, anon_sym_COMMA, STATE(4628), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6576), 13, sym__line_break, ts_builtin_sym_end, @@ -441958,17 +453841,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [166908] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175826] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3276), 1, anon_sym_DOT_DOT, ACTIONS(3278), 1, anon_sym_r, STATE(4629), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3280), 2, anon_sym_i, anon_sym_ri, @@ -441984,15 +453870,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [166941] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175863] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6637), 1, sym_identifier, STATE(4630), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2650), 5, sym__line_break, ts_builtin_sym_end, @@ -442009,13 +453898,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [166972] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175898] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6822), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4631), 2, sym_heredoc_body, aux_sym__hash_pattern_body_repeat1, @@ -442033,13 +453925,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167001] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175931] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6825), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4632), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -442057,17 +453952,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167030] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175964] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6828), 1, anon_sym_COMMA, STATE(4632), 1, aux_sym_command_argument_list_repeat1, STATE(4633), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 13, sym__line_break, ts_builtin_sym_end, @@ -442082,17 +453980,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167061] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [175999] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6830), 1, anon_sym_COMMA, STATE(4634), 1, sym_heredoc_body, STATE(4635), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6624), 13, sym__line_break, ts_builtin_sym_end, @@ -442107,17 +454008,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167092] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176034] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6832), 1, anon_sym_COMMA, STATE(4635), 1, sym_heredoc_body, STATE(4639), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6630), 13, sym__line_break, ts_builtin_sym_end, @@ -442132,17 +454036,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167123] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176069] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6834), 1, anon_sym_COMMA, STATE(4636), 1, sym_heredoc_body, STATE(4638), 1, aux_sym__hash_pattern_body_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6568), 13, sym__line_break, ts_builtin_sym_end, @@ -442157,17 +454064,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167154] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176104] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3276), 1, anon_sym_DOT_DOT, ACTIONS(3278), 1, anon_sym_r, STATE(4637), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3280), 2, anon_sym_i, anon_sym_ri, @@ -442183,17 +454093,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [167187] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176141] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6836), 1, anon_sym_COMMA, STATE(4631), 1, aux_sym__hash_pattern_body_repeat1, STATE(4638), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5475), 13, sym__line_break, ts_builtin_sym_end, @@ -442208,13 +454121,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167218] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176176] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6838), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4639), 2, sym_heredoc_body, aux_sym__array_pattern_n_repeat1, @@ -442232,17 +454148,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167247] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176209] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6830), 1, anon_sym_COMMA, STATE(4640), 1, sym_heredoc_body, STATE(4643), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6624), 13, sym__line_break, ts_builtin_sym_end, @@ -442257,17 +454176,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167278] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176244] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6828), 1, anon_sym_COMMA, STATE(4633), 1, aux_sym_command_argument_list_repeat1, STATE(4641), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 13, sym__line_break, ts_builtin_sym_end, @@ -442282,17 +454204,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167309] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176279] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6544), 1, anon_sym_EQ_GT, ACTIONS(6820), 1, anon_sym_COMMA, STATE(4642), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6639), 13, sym__line_break, ts_builtin_sym_end, @@ -442307,17 +454232,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167340] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176314] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6830), 1, anon_sym_COMMA, STATE(4639), 1, aux_sym__array_pattern_n_repeat1, STATE(4643), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6630), 13, sym__line_break, ts_builtin_sym_end, @@ -442332,17 +454260,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167371] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176349] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6467), 1, anon_sym_DOT_DOT, ACTIONS(6841), 1, anon_sym_COLON, STATE(4644), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3286), 13, sym__line_break, anon_sym_LBRACE, @@ -442357,15 +454288,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [167402] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176384] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6843), 1, anon_sym_rescue, STATE(4645), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 13, sym__line_break, ts_builtin_sym_end, @@ -442380,13 +454314,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167430] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176416] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4646), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3012), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442402,13 +454339,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167456] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176446] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4647), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3064), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442424,13 +454364,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167482] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176476] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4648), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3000), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442446,13 +454389,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167508] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176506] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4649), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3016), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442468,13 +454414,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167534] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176536] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4650), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3020), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442490,10 +454439,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167560] = 10, + [176566] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, @@ -442509,6 +454458,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(5429), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(177), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -442518,13 +454470,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [167598] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176608] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4652), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3024), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442540,13 +454495,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167624] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176638] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4653), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442562,13 +454520,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [167650] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176668] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4654), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2976), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442584,13 +454545,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [167676] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176698] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4655), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3028), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442606,11 +454570,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167702] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176728] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6847), 1, anon_sym_COLON_COLON, ACTIONS(6849), 1, @@ -442619,6 +454583,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, STATE(4656), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6455), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442631,13 +454598,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [167734] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176764] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4657), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6463), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442653,13 +454623,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [167760] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176794] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4658), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6453), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442675,15 +454648,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [167786] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176824] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3284), 1, anon_sym_COLON, STATE(4659), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 13, anon_sym_LBRACE, anon_sym_RPAREN, @@ -442698,15 +454674,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [167814] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176856] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3305), 1, anon_sym_DOT_DOT, STATE(4660), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3303), 13, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442721,13 +454700,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [167842] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176888] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4661), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3032), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442743,13 +454725,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167868] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176918] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4662), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3008), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442765,15 +454750,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167894] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176948] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6843), 1, anon_sym_rescue, STATE(4663), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 13, sym__line_break, ts_builtin_sym_end, @@ -442788,17 +454776,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [167922] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [176980] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6853), 1, anon_sym_DOT_DOT_DOT, ACTIONS(6855), 1, anon_sym_DOT_DOT, STATE(4664), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6455), 12, sym__line_break, anon_sym_LBRACE, @@ -442812,13 +454803,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [167952] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177014] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4665), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3036), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442834,15 +454828,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [167978] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177044] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3321), 1, anon_sym_DOT_DOT, STATE(4666), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3319), 13, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442857,13 +454854,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168006] = 5, + [177076] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4667), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6335), 5, anon_sym_RPAREN, anon_sym_rescue, @@ -442880,10 +454880,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [168034] = 10, + [177108] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, @@ -442899,6 +454899,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(5379), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(121), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -442908,13 +454911,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [168072] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177150] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4669), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3040), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442930,13 +454936,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168098] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177180] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4670), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3044), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442952,13 +454961,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168124] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177210] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4671), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3056), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442974,13 +454986,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168150] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177240] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4672), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3086), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -442996,13 +455011,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168176] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177270] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4673), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3052), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443018,13 +455036,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168202] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177300] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4674), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3048), 14, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443040,15 +455061,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [168228] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177330] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3050), 1, anon_sym_DOT_DOT, STATE(4675), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3048), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443062,15 +455086,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168255] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177361] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3451), 1, anon_sym_DOT_DOT, STATE(4676), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3449), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443084,15 +455111,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168282] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177392] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3002), 1, anon_sym_DOT_DOT, STATE(4677), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3000), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443106,15 +455136,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168309] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177423] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3551), 1, anon_sym_DOT_DOT, STATE(4678), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3549), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443128,15 +455161,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168336] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177454] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3563), 1, anon_sym_DOT_DOT, STATE(4679), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3561), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443150,17 +455186,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168363] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177485] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6857), 1, anon_sym_PIPE, STATE(4680), 1, sym_heredoc_body, STATE(4686), 1, aux_sym_alternative_pattern_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6523), 11, sym__line_break, anon_sym_LBRACE, @@ -443173,15 +455212,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [168392] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177518] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3014), 1, anon_sym_DOT_DOT, STATE(4681), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3012), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443195,15 +455237,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168419] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177549] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3411), 1, anon_sym_DOT_DOT, STATE(4682), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3409), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443217,15 +455262,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168446] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177580] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3046), 1, anon_sym_DOT_DOT, STATE(4683), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3044), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443239,15 +455287,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168473] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177611] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3947), 1, anon_sym_DOT_DOT, STATE(4684), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3945), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443261,15 +455312,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168500] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177642] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3951), 1, anon_sym_DOT_DOT, STATE(4685), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3949), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443283,13 +455337,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168527] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177673] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6859), 1, anon_sym_PIPE, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4686), 2, sym_heredoc_body, aux_sym_alternative_pattern_repeat1, @@ -443305,15 +455362,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [168554] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177704] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3030), 1, anon_sym_DOT_DOT, STATE(4687), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3028), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443327,15 +455387,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168581] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177735] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3383), 1, anon_sym_DOT_DOT, STATE(4688), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3381), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443349,15 +455412,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168608] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177766] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3034), 1, anon_sym_DOT_DOT, STATE(4689), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3032), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443371,15 +455437,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168635] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177797] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3969), 1, anon_sym_DOT_DOT, STATE(4690), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3967), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443393,15 +455462,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168662] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177828] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6862), 1, anon_sym_COLON, STATE(4691), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3080), 12, sym__line_break, anon_sym_LBRACE, @@ -443415,15 +455487,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [168689] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177859] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6471), 1, anon_sym_DOT_DOT, STATE(4692), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6469), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443437,17 +455512,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168716] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177890] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6864), 1, sym_identifier, ACTIONS(6866), 1, anon_sym_nil, STATE(4693), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6608), 4, anon_sym_rescue, anon_sym_do, @@ -443461,15 +455539,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_RBRACK, - [168747] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177925] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3088), 1, anon_sym_DOT_DOT, STATE(4694), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3086), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443483,15 +455564,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168774] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177956] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3038), 1, anon_sym_DOT_DOT, STATE(4695), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3036), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443505,15 +455589,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168801] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [177987] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3042), 1, anon_sym_DOT_DOT, STATE(4696), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3040), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443527,17 +455614,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168828] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178018] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6868), 1, anon_sym_COMMA, STATE(4697), 1, sym_heredoc_body, STATE(4726), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 11, sym__line_break, ts_builtin_sym_end, @@ -443550,15 +455640,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [168857] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178051] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3371), 1, anon_sym_DOT_DOT, STATE(4698), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3369), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443572,15 +455665,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168884] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178082] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3713), 1, anon_sym_DOT_DOT, STATE(4699), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3711), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443594,15 +455690,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168911] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178113] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3955), 1, anon_sym_DOT_DOT, STATE(4700), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3953), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443616,15 +455715,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168938] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178144] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3062), 1, anon_sym_DOT_DOT, STATE(4701), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3060), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443638,15 +455740,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168965] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178175] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6467), 1, anon_sym_DOT_DOT, STATE(4702), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3286), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443660,15 +455765,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [168992] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178206] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3415), 1, anon_sym_DOT_DOT, STATE(4703), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3413), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443682,15 +455790,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169019] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178237] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3054), 1, anon_sym_DOT_DOT, STATE(4704), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3052), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443704,15 +455815,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169046] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178268] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6465), 1, anon_sym_DOT_DOT, STATE(4705), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2998), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443726,15 +455840,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169073] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178299] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3407), 1, anon_sym_DOT_DOT, STATE(4706), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3405), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443748,15 +455865,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169100] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178330] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3965), 1, anon_sym_DOT_DOT, STATE(4707), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3963), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443770,11 +455890,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169127] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178361] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, ACTIONS(6683), 1, @@ -443789,6 +455909,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(5429), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(177), 7, sym__line_break, sym__element_reference_bracket, @@ -443797,15 +455920,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [169164] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178402] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3313), 1, anon_sym_COLON, STATE(4709), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2740), 12, anon_sym_LBRACE, anon_sym_RPAREN, @@ -443819,11 +455945,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_and, anon_sym_or, - [169191] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178433] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, ACTIONS(6683), 1, @@ -443838,6 +455964,9 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(5379), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(121), 7, sym__line_break, sym__element_reference_bracket, @@ -443846,15 +455975,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [169228] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178474] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3403), 1, anon_sym_DOT_DOT, STATE(4711), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3401), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443868,15 +456000,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169255] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178505] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3058), 1, anon_sym_DOT_DOT, STATE(4712), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3056), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443890,15 +456025,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169282] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178536] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3567), 1, anon_sym_DOT_DOT, STATE(4713), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3565), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443912,15 +456050,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169309] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178567] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3375), 1, anon_sym_DOT_DOT, STATE(4714), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3373), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443934,15 +456075,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169336] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178598] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3026), 1, anon_sym_DOT_DOT, STATE(4715), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3024), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443956,15 +456100,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169363] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178629] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3066), 1, anon_sym_DOT_DOT, STATE(4716), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3064), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -443978,15 +456125,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169390] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178660] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3527), 1, anon_sym_DOT_DOT, STATE(4717), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3525), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444000,15 +456150,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169417] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178691] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3276), 1, anon_sym_DOT_DOT, STATE(4718), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3274), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444022,15 +456175,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169444] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178722] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3733), 1, anon_sym_DOT_DOT, STATE(4719), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3731), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444044,15 +456200,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169471] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178753] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3737), 1, anon_sym_DOT_DOT, STATE(4720), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3735), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444066,15 +456225,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169498] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178784] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3010), 1, anon_sym_DOT_DOT, STATE(4721), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3008), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444088,15 +456250,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169525] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178815] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3022), 1, anon_sym_DOT_DOT, STATE(4722), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3020), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444110,15 +456275,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169552] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178846] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3477), 1, anon_sym_DOT_DOT, STATE(4723), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3475), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444132,15 +456300,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169579] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178877] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3543), 1, anon_sym_DOT_DOT, STATE(4724), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3541), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444154,15 +456325,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169606] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178908] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3607), 1, anon_sym_DOT_DOT, STATE(4725), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3605), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444176,13 +456350,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169633] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178939] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6870), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4726), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -444198,15 +456375,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [169660] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [178970] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3615), 1, anon_sym_DOT_DOT, STATE(4727), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3613), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444220,17 +456400,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169687] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179001] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6467), 1, anon_sym_DOT_DOT, ACTIONS(6873), 1, anon_sym_COLON, STATE(4728), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3286), 11, anon_sym_LBRACE, anon_sym_RPAREN, @@ -444243,15 +456426,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169716] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179034] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3583), 1, anon_sym_DOT_DOT, STATE(4729), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3581), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444265,15 +456451,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169743] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179065] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3018), 1, anon_sym_DOT_DOT, STATE(4730), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3016), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444287,17 +456476,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169770] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179096] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6868), 1, anon_sym_COMMA, STATE(4697), 1, aux_sym_command_argument_list_repeat1, STATE(4731), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 11, sym__line_break, ts_builtin_sym_end, @@ -444310,17 +456502,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [169799] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179129] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6857), 1, anon_sym_PIPE, STATE(4680), 1, aux_sym_alternative_pattern_repeat1, STATE(4732), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6535), 11, sym__line_break, anon_sym_LBRACE, @@ -444333,15 +456528,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [169828] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179162] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3515), 1, anon_sym_DOT_DOT, STATE(4733), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3513), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444355,15 +456553,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169855] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179193] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3511), 1, anon_sym_DOT_DOT, STATE(4734), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3509), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444377,15 +456578,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169882] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179224] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6473), 1, anon_sym_DOT_DOT, STATE(4735), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3625), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444399,15 +456603,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169909] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179255] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3595), 1, anon_sym_DOT_DOT, STATE(4736), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3593), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444421,15 +456628,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169936] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179286] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3555), 1, anon_sym_DOT_DOT, STATE(4737), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3553), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444443,15 +456653,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169963] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179317] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3559), 1, anon_sym_DOT_DOT, STATE(4738), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3557), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444465,15 +456678,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [169990] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179348] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3909), 1, anon_sym_DOT_DOT, STATE(4739), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3907), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444487,15 +456703,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170017] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179379] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3961), 1, anon_sym_DOT_DOT, STATE(4740), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3959), 12, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444509,17 +456728,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170044] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179410] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6467), 1, anon_sym_DOT_DOT, ACTIONS(6875), 1, anon_sym_COLON, STATE(4741), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3286), 10, anon_sym_LBRACE, anon_sym_RPAREN, @@ -444531,10 +456753,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170072] = 7, + [179442] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6683), 1, anon_sym_LBRACE, @@ -444542,6 +456764,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, STATE(4742), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4965), 2, sym_do_block, sym_block, @@ -444554,17 +456779,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [170102] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179476] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6877), 1, anon_sym_COMMA, STATE(4743), 1, sym_heredoc_body, STATE(4751), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 10, sym__line_break, anon_sym_rescue, @@ -444576,10 +456804,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [170130] = 7, + [179508] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6683), 1, anon_sym_LBRACE, @@ -444587,6 +456815,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, STATE(4744), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4955), 2, sym_do_block, sym_block, @@ -444599,10 +456830,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [170160] = 8, + [179542] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(731), 1, anon_sym_DOT, @@ -444612,6 +456843,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ2, STATE(4745), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4800), 2, anon_sym_EQ, anon_sym_STAR, @@ -444623,17 +456857,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AMP, sym_identifier, - [170192] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179578] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6879), 1, anon_sym_DOT_DOT_DOT, ACTIONS(6881), 1, anon_sym_DOT_DOT, STATE(4746), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6455), 10, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444645,15 +456882,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170220] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179610] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6883), 1, anon_sym_rescue, STATE(4747), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 11, sym__line_break, ts_builtin_sym_end, @@ -444666,15 +456906,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [170246] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179640] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6883), 1, anon_sym_rescue, STATE(4748), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 11, sym__line_break, ts_builtin_sym_end, @@ -444687,17 +456930,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [170272] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179670] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6877), 1, anon_sym_COMMA, STATE(4743), 1, aux_sym_command_argument_list_repeat1, STATE(4749), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 10, sym__line_break, anon_sym_rescue, @@ -444709,17 +456955,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [170300] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179702] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6885), 1, anon_sym_DOT_DOT_DOT, ACTIONS(6887), 1, anon_sym_DOT_DOT, STATE(4750), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6455), 10, anon_sym_LBRACE, anon_sym_RPAREN, @@ -444731,13 +456980,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170328] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179734] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6889), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4751), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -444752,13 +457004,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [170354] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179764] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4752), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6892), 2, anon_sym_and, anon_sym_or, @@ -444772,11 +457027,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [170379] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179793] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2886), 1, sym__string_start, STATE(4496), 1, @@ -444785,6 +457040,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5764), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -444797,13 +457055,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(5841), 2, sym_constant_suffix, sym_identifier_suffix, - [170414] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179832] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4754), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6517), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444816,13 +457077,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170437] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179859] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4755), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6519), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444835,17 +457099,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170460] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179886] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6894), 1, anon_sym_PIPE, STATE(4756), 1, sym_heredoc_body, STATE(4799), 1, aux_sym_alternative_pattern_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6535), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444856,13 +457123,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170487] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179917] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4757), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6481), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444875,13 +457145,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170510] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179944] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6896), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4758), 2, sym_heredoc_body, aux_sym__hash_pattern_body_repeat1, @@ -444895,15 +457168,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [170535] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [179973] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6899), 1, sym_identifier, STATE(4759), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2658), 4, anon_sym_rescue, anon_sym_do, @@ -444916,13 +457192,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_RBRACK, - [170562] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180004] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4760), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6455), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444935,17 +457214,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170585] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180031] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6901), 1, anon_sym_COMMA, STATE(4761), 1, sym_heredoc_body, STATE(4809), 1, aux_sym_undef_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6721), 9, sym__line_break, ts_builtin_sym_end, @@ -444956,13 +457238,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [170612] = 4, + [180062] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4762), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2644), 11, sym__element_reference_bracket, anon_sym_LBRACE, @@ -444975,13 +457260,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [170635] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180089] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4763), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6507), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -444994,13 +457282,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170658] = 4, + [180116] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4764), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2616), 11, sym__element_reference_bracket, anon_sym_LBRACE, @@ -445013,13 +457304,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [170681] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180143] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6903), 1, anon_sym_PIPE, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4765), 2, sym_heredoc_body, aux_sym_alternative_pattern_repeat1, @@ -445033,13 +457327,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170706] = 4, + [180172] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4766), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2624), 11, sym__element_reference_bracket, anon_sym_LBRACE, @@ -445052,13 +457349,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [170729] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180199] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4767), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6509), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445071,17 +457371,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170752] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180226] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6906), 1, anon_sym_COMMA, STATE(4768), 1, sym_heredoc_body, STATE(4818), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6624), 9, sym__line_break, anon_sym_LBRACE, @@ -445092,13 +457395,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [170779] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180257] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4769), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6513), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445111,13 +457417,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170802] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180284] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4770), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6892), 2, anon_sym_and, anon_sym_or, @@ -445131,15 +457440,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [170827] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180313] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6908), 1, anon_sym_rescue, STATE(4771), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 10, sym__line_break, ts_builtin_sym_end, @@ -445151,15 +457463,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [170852] = 5, + [180342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6910), 1, anon_sym_EQ2, STATE(4772), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4802), 10, sym__line_break, ts_builtin_sym_end, @@ -445171,13 +457486,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [170877] = 4, + [180371] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4773), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(743), 11, sym__element_reference_bracket, anon_sym_LBRACE, @@ -445190,11 +457508,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [170900] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180398] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2886), 1, sym__string_start, STATE(4496), 1, @@ -445203,6 +457521,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5723), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -445215,13 +457536,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(5862), 2, sym_constant_suffix, sym_identifier_suffix, - [170935] = 4, + [180437] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4775), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2632), 11, sym__element_reference_bracket, anon_sym_LBRACE, @@ -445234,15 +457558,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [170958] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180464] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6912), 1, anon_sym_COLON, STATE(4776), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3080), 10, anon_sym_LBRACE, anon_sym_RPAREN, @@ -445254,15 +457581,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [170983] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180493] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6908), 1, anon_sym_rescue, STATE(4777), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 10, sym__line_break, ts_builtin_sym_end, @@ -445274,13 +457604,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_until, anon_sym_and, anon_sym_or, - [171008] = 5, + [180522] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4778), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2624), 3, anon_sym_LBRACE, anon_sym_do, @@ -445294,13 +457627,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [171033] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180551] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4779), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6501), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445313,17 +457649,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171056] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180578] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6914), 1, anon_sym_PIPE, STATE(4780), 1, sym_heredoc_body, STATE(4794), 1, aux_sym_alternative_pattern_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6523), 9, anon_sym_LBRACE, anon_sym_RPAREN, @@ -445334,13 +457673,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171083] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180609] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6916), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4781), 2, sym_heredoc_body, aux_sym__array_pattern_n_repeat1, @@ -445354,17 +457696,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [171108] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180638] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6906), 1, anon_sym_COMMA, STATE(4782), 1, sym_heredoc_body, STATE(4784), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6624), 9, sym__line_break, anon_sym_LBRACE, @@ -445375,13 +457720,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [171135] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180669] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4783), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6497), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445394,17 +457742,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171158] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180696] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6906), 1, anon_sym_COMMA, STATE(4781), 1, aux_sym__array_pattern_n_repeat1, STATE(4784), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6630), 9, sym__line_break, anon_sym_LBRACE, @@ -445415,11 +457766,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [171185] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180727] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2886), 1, sym__string_start, STATE(4496), 1, @@ -445428,6 +457779,9 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5657), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -445440,13 +457794,16 @@ static const uint16_t ts_small_parse_table[] = { STATE(5773), 2, sym_constant_suffix, sym_identifier_suffix, - [171220] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180766] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4786), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3485), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445459,13 +457816,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171243] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180793] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4787), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6479), 11, anon_sym_LBRACE, anon_sym_RPAREN, @@ -445478,17 +457838,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [171266] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180820] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6914), 1, anon_sym_PIPE, STATE(4780), 1, aux_sym_alternative_pattern_repeat1, STATE(4788), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6535), 9, anon_sym_LBRACE, anon_sym_RPAREN, @@ -445499,13 +457862,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171293] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180851] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4789), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6491), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445518,13 +457884,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171316] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180878] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4790), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3503), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445537,13 +457906,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171339] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180905] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4791), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6483), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445556,13 +457928,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171362] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180932] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4792), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6892), 2, anon_sym_and, anon_sym_or, @@ -445576,17 +457951,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [171387] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180961] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6544), 1, anon_sym_EQ_GT, ACTIONS(6919), 1, anon_sym_COMMA, STATE(4793), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6576), 9, sym__line_break, anon_sym_LBRACE, @@ -445597,13 +457975,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [171414] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [180992] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6921), 1, anon_sym_PIPE, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4794), 2, sym_heredoc_body, aux_sym_alternative_pattern_repeat1, @@ -445617,13 +457998,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171439] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181021] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4795), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6505), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445636,13 +458020,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171462] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181048] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4796), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6924), 3, anon_sym_DOT, anon_sym_COLON_COLON2, @@ -445656,15 +458043,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171487] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181077] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6926), 1, anon_sym_rescue, STATE(4797), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 10, sym__line_break, anon_sym_COMMA, @@ -445676,15 +458066,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [171512] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181106] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6926), 1, anon_sym_rescue, STATE(4798), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 10, sym__line_break, anon_sym_COMMA, @@ -445696,17 +458089,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [171537] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181135] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6894), 1, anon_sym_PIPE, STATE(4765), 1, aux_sym_alternative_pattern_repeat1, STATE(4799), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6523), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445717,13 +458113,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171564] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181166] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4800), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6503), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445736,13 +458135,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171587] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181193] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4801), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6892), 2, anon_sym_and, anon_sym_or, @@ -445756,13 +458158,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [171612] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181222] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4802), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6552), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445775,13 +458180,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171635] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181249] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4803), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6586), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445794,13 +458202,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171658] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181276] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4804), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6475), 11, anon_sym_LBRACE, anon_sym_RPAREN, @@ -445813,13 +458224,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [171681] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181303] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4805), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6475), 11, anon_sym_LBRACE, anon_sym_RPAREN, @@ -445832,17 +458246,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [171704] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181330] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6928), 1, anon_sym_COMMA, STATE(4806), 1, sym_heredoc_body, STATE(4808), 1, aux_sym__hash_pattern_body_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6568), 9, sym__line_break, anon_sym_LBRACE, @@ -445853,17 +458270,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [171731] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181361] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6930), 1, anon_sym_LBRACE, ACTIONS(6932), 1, anon_sym_do, STATE(4807), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5114), 2, sym_do_block, sym_block, @@ -445875,17 +458295,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [171760] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181394] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6934), 1, anon_sym_COMMA, STATE(4758), 1, aux_sym__hash_pattern_body_repeat1, STATE(4808), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5475), 9, sym__line_break, anon_sym_LBRACE, @@ -445896,17 +458319,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [171787] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181425] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6901), 1, anon_sym_COMMA, STATE(4809), 1, sym_heredoc_body, STATE(4825), 1, aux_sym_undef_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6713), 9, sym__line_break, ts_builtin_sym_end, @@ -445917,13 +458343,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [171814] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181456] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4810), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6521), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -445936,11 +458365,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171837] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181483] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2886), 1, sym__string_start, STATE(4811), 1, @@ -445949,6 +458378,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_pattern, STATE(5942), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -445961,17 +458393,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(5839), 2, sym_constant_suffix, sym_identifier_suffix, - [171872] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181522] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6544), 1, anon_sym_EQ_GT, ACTIONS(6919), 1, anon_sym_COMMA, STATE(4812), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6639), 9, sym__line_break, anon_sym_LBRACE, @@ -445982,13 +458417,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [171899] = 4, + [181553] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4813), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2636), 11, sym__element_reference_bracket, anon_sym_LBRACE, @@ -446001,13 +458439,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [171922] = 4, + [181580] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4814), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2628), 11, sym__element_reference_bracket, anon_sym_LBRACE, @@ -446020,13 +458461,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [171945] = 4, + [181607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4815), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2640), 11, sym__element_reference_bracket, anon_sym_LBRACE, @@ -446039,13 +458483,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [171968] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181634] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4816), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6499), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -446058,17 +458505,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [171991] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181661] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6930), 1, anon_sym_LBRACE, ACTIONS(6932), 1, anon_sym_do, STATE(4817), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5124), 2, sym_do_block, sym_block, @@ -446080,17 +458530,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172020] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181694] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6936), 1, anon_sym_COMMA, STATE(4781), 1, aux_sym__array_pattern_n_repeat1, STATE(4818), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6630), 9, sym__line_break, anon_sym_LBRACE, @@ -446101,13 +458554,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [172047] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181725] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4819), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3080), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -446120,13 +458576,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172070] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181752] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4820), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6892), 2, anon_sym_and, anon_sym_or, @@ -446140,13 +458599,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [172095] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181781] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4821), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6892), 2, anon_sym_and, anon_sym_or, @@ -446160,11 +458622,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [172120] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181810] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2886), 1, sym__string_start, STATE(4822), 1, @@ -446173,6 +458635,9 @@ static const uint16_t ts_small_parse_table[] = { sym_keyword_pattern, STATE(5813), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2878), 2, sym__constant_suffix, aux_sym_constant_suffix_token1, @@ -446185,10 +458650,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(5892), 2, sym_constant_suffix, sym_identifier_suffix, - [172155] = 7, + [181849] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(731), 1, anon_sym_DOT, @@ -446198,6 +458663,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, STATE(4823), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4802), 8, sym__line_break, anon_sym_LPAREN, @@ -446207,13 +458675,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AMP, sym_identifier, - [172184] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181882] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4824), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2632), 11, anon_sym_LBRACE, anon_sym_RBRACE, @@ -446226,13 +458697,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172207] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181909] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6938), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4825), 2, sym_heredoc_body, aux_sym_undef_repeat1, @@ -446246,13 +458720,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [172232] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181938] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4826), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6479), 11, anon_sym_LBRACE, anon_sym_RPAREN, @@ -446265,11 +458742,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_DOT, anon_sym_and, anon_sym_or, - [172255] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [181965] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6941), 1, anon_sym_rescue, ACTIONS(6943), 1, @@ -446288,14 +458765,17 @@ static const uint16_t ts_small_parse_table[] = { sym_do, STATE(4827), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [172293] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182007] = 12, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6953), 1, anon_sym_if, ACTIONS(6955), 1, @@ -446310,21 +458790,27 @@ static const uint16_t ts_small_parse_table[] = { sym__guard, STATE(5544), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, STATE(5543), 2, sym_if_guard, sym_unless_guard, - [172329] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182047] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6959), 1, anon_sym_EQ_GT, STATE(4829), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6542), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -446335,15 +458821,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172353] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182075] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6961), 1, anon_sym_COLON, STATE(4830), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3080), 9, anon_sym_LBRACE, anon_sym_RPAREN, @@ -446354,13 +458843,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172377] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182103] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4831), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2632), 10, sym__line_break, sym__element_reference_bracket, @@ -446372,11 +458864,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172399] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182129] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6673), 1, anon_sym_LBRACE, ACTIONS(6963), 1, @@ -446387,6 +458879,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(4832), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6515), 6, anon_sym_RPAREN, anon_sym_rescue, @@ -446394,13 +458889,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172429] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182163] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4833), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2636), 10, sym__line_break, sym__element_reference_bracket, @@ -446412,11 +458910,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172451] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182189] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -446435,16 +458933,22 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5297), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [172489] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182231] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4835), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2624), 3, anon_sym_LBRACE, anon_sym_do, @@ -446457,11 +458961,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172513] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182259] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, ACTIONS(6683), 1, @@ -446476,18 +458980,24 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(5379), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(409), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172547] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182297] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4837), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6965), 2, anon_sym_and, anon_sym_or, @@ -446500,11 +459010,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_do, - [172571] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182325] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -446523,14 +459033,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5310), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [172609] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182367] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -446549,16 +459062,22 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5300), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [172647] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182409] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4840), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2636), 10, sym__line_break, ts_builtin_sym_end, @@ -446570,13 +459089,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [172669] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182435] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4841), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2628), 10, sym__line_break, sym__element_reference_bracket, @@ -446588,13 +459110,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172691] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182461] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4842), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2640), 10, sym__line_break, sym__element_reference_bracket, @@ -446606,13 +459131,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172713] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182487] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6967), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4843), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -446625,13 +459153,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [172737] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182515] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4844), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4973), 10, sym__line_break, ts_builtin_sym_end, @@ -446643,11 +459174,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [172759] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182541] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6673), 1, anon_sym_LBRACE, STATE(4787), 1, @@ -446656,6 +459187,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(4845), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6485), 7, anon_sym_RPAREN, anon_sym_rescue, @@ -446664,13 +459198,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172787] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182573] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4846), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6335), 10, anon_sym_LBRACE, anon_sym_RPAREN, @@ -446682,15 +459219,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172809] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182599] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6970), 1, anon_sym_rescue, STATE(4847), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 9, sym__line_break, anon_sym_SEMI, @@ -446701,13 +459241,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [172833] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182627] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4848), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2644), 10, sym__line_break, sym__element_reference_bracket, @@ -446719,17 +459262,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172855] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182653] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6972), 1, anon_sym_COMMA, STATE(4843), 1, aux_sym_command_argument_list_repeat1, STATE(4849), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 8, sym__line_break, anon_sym_LBRACE, @@ -446739,11 +459285,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [172881] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182683] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6673), 1, anon_sym_LBRACE, STATE(4804), 1, @@ -446752,6 +459298,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(4850), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6515), 7, anon_sym_RPAREN, anon_sym_rescue, @@ -446760,13 +459309,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [172909] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182715] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4851), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(743), 10, sym__line_break, sym__element_reference_bracket, @@ -446778,13 +459330,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172931] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182741] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4852), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2624), 10, sym__line_break, sym__element_reference_bracket, @@ -446796,13 +459351,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [172953] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182767] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4853), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2628), 10, sym__line_break, ts_builtin_sym_end, @@ -446814,13 +459372,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [172975] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182793] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4854), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4802), 10, sym__line_break, ts_builtin_sym_end, @@ -446832,15 +459393,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [172997] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182819] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6970), 1, anon_sym_rescue, STATE(4855), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 9, sym__line_break, anon_sym_SEMI, @@ -446851,13 +459415,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_and, anon_sym_or, - [173021] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182847] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4856), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2640), 10, sym__line_break, ts_builtin_sym_end, @@ -446869,11 +459436,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [173043] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182873] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6941), 1, anon_sym_rescue, ACTIONS(6943), 1, @@ -446892,18 +459459,24 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5364), 1, sym_do, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173081] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182915] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6959), 1, anon_sym_EQ_GT, STATE(4858), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6546), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -446914,11 +459487,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [173105] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182943] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6941), 1, anon_sym_rescue, ACTIONS(6943), 1, @@ -446937,14 +459510,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5367), 1, sym_do, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173143] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [182985] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -446963,14 +459539,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5305), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173181] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183027] = 12, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6976), 1, anon_sym_rescue, ACTIONS(6980), 1, @@ -446985,23 +459564,29 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, STATE(4861), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(1089), 2, ts_builtin_sym_end, aux_sym_program_token1, ACTIONS(6978), 2, sym__line_break, anon_sym_SEMI, - [173217] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183067] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6972), 1, anon_sym_COMMA, STATE(4849), 1, aux_sym_command_argument_list_repeat1, STATE(4862), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 8, sym__line_break, anon_sym_LBRACE, @@ -447011,13 +459596,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [173243] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183097] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4863), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6550), 10, anon_sym_LBRACE, anon_sym_RBRACE, @@ -447029,15 +459617,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [173265] = 6, + [183123] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6729), 1, anon_sym_EQ2, STATE(4864), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4800), 2, anon_sym_EQ, anon_sym_STAR, @@ -447049,13 +459640,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_AMP, sym_identifier, - [173291] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183153] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4865), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6535), 10, anon_sym_LBRACE, anon_sym_RBRACE, @@ -447067,13 +459661,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [173313] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183179] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4866), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6531), 10, anon_sym_LBRACE, anon_sym_RBRACE, @@ -447085,11 +459682,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [173335] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183205] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -447108,14 +459705,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5294), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173373] = 11, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183247] = 12, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6976), 1, anon_sym_rescue, ACTIONS(6980), 1, @@ -447130,17 +459730,20 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, STATE(4868), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6818), 2, ts_builtin_sym_end, aux_sym_program_token1, ACTIONS(6978), 2, sym__line_break, anon_sym_SEMI, - [173409] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183287] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6941), 1, anon_sym_rescue, ACTIONS(6943), 1, @@ -447159,14 +459762,17 @@ static const uint16_t ts_small_parse_table[] = { sym_do, STATE(4869), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173447] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183329] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6941), 1, anon_sym_rescue, ACTIONS(6943), 1, @@ -447185,16 +459791,22 @@ static const uint16_t ts_small_parse_table[] = { sym_do, STATE(4870), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173485] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183371] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4871), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6965), 2, anon_sym_and, anon_sym_or, @@ -447207,13 +459819,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_do, - [173509] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183399] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4872), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6965), 2, anon_sym_and, anon_sym_or, @@ -447226,13 +459841,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_do, - [173533] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183427] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4873), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2644), 10, sym__line_break, ts_builtin_sym_end, @@ -447244,11 +459862,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [173555] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183453] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -447267,16 +459885,22 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5290), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173593] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183495] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4875), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2616), 10, sym__line_break, ts_builtin_sym_end, @@ -447288,11 +459912,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_unless, anon_sym_while, anon_sym_until, - [173615] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183521] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -447311,16 +459935,22 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5321), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173653] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183563] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4877), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6965), 2, anon_sym_and, anon_sym_or, @@ -447333,13 +459963,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_do, - [173677] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183591] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4878), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6965), 2, anon_sym_and, anon_sym_or, @@ -447352,11 +459985,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_do, - [173701] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183619] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6941), 1, anon_sym_rescue, ACTIONS(6943), 1, @@ -447375,16 +460008,22 @@ static const uint16_t ts_small_parse_table[] = { sym_do, STATE(4879), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [173739] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183661] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4880), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6965), 2, anon_sym_and, anon_sym_or, @@ -447397,11 +460036,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_while, anon_sym_until, anon_sym_do, - [173763] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183689] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6673), 1, anon_sym_LBRACE, ACTIONS(6963), 1, @@ -447412,6 +460051,9 @@ static const uint16_t ts_small_parse_table[] = { sym_block, STATE(4881), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6485), 6, anon_sym_RPAREN, anon_sym_rescue, @@ -447419,13 +460061,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [173793] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [183723] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4882), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2616), 10, sym__line_break, sym__element_reference_bracket, @@ -447437,10 +460082,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [173815] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [183749] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -447462,10 +460105,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5512), 1, aux_sym_symbol_array_repeat1, - [173852] = 12, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [183788] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -447487,11 +460132,15 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5563), 1, aux_sym_string_array_repeat1, - [173889] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [183827] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6779), 1, @@ -447512,17 +460161,23 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5967), 1, sym_else, - [173926] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [183868] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7008), 1, anon_sym_COMMA, STATE(4886), 1, sym_heredoc_body, STATE(4895), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6624), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -447531,10 +460186,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [173951] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [183897] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -447556,10 +460209,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5574), 1, aux_sym_string_array_repeat1, - [173988] = 12, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [183936] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -447581,17 +460236,24 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5568), 1, aux_sym_string_array_repeat1, - [174025] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [183975] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6959), 1, anon_sym_EQ_GT, ACTIONS(7018), 1, anon_sym_COMMA, STATE(4889), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6576), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -447600,11 +460262,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174050] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [184004] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6779), 1, @@ -447625,13 +460287,19 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5869), 1, sym_else, - [174087] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184045] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7022), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4891), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -447643,10 +460311,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [174110] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [184072] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -447668,17 +460334,24 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5546), 1, aux_sym_string_array_repeat1, - [174147] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184111] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7029), 1, anon_sym_COMMA, STATE(4893), 1, sym_heredoc_body, STATE(4897), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -447687,15 +460360,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174172] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [184140] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6959), 1, anon_sym_EQ_GT, STATE(4894), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6548), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -447705,17 +460381,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174195] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [184167] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7008), 1, anon_sym_COMMA, STATE(4895), 1, sym_heredoc_body, STATE(4923), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6630), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -447724,17 +460403,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174220] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [184196] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7031), 1, anon_sym_COMMA, STATE(4891), 1, aux_sym_command_argument_list_repeat1, STATE(4896), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 7, sym__line_break, anon_sym_LBRACE, @@ -447743,13 +460425,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [174245] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [184225] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7033), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4897), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -447761,17 +460446,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174268] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [184252] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6959), 1, anon_sym_EQ_GT, ACTIONS(7018), 1, anon_sym_COMMA, STATE(4898), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6639), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -447780,13 +460468,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174293] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [184281] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4899), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6556), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -447797,10 +460488,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174314] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [184306] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -447822,10 +460511,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5513), 1, aux_sym_string_array_repeat1, - [174351] = 12, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184345] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -447847,13 +460538,20 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5523), 1, aux_sym_string_array_repeat1, - [174388] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184384] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4902), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6584), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -447864,10 +460562,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174409] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [184409] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -447889,17 +460585,24 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5517), 1, aux_sym_symbol_array_repeat1, - [174446] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184448] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7029), 1, anon_sym_COMMA, STATE(4893), 1, aux_sym_command_argument_list_repeat1, STATE(4904), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -447908,13 +460611,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174471] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [184477] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4905), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5469), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -447925,10 +460631,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174492] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [184502] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -447950,10 +460654,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5540), 1, aux_sym_symbol_array_repeat1, - [174529] = 12, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184541] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -447975,11 +460681,15 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5521), 1, aux_sym_symbol_array_repeat1, - [174566] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184580] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6779), 1, @@ -448000,10 +460710,11 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5735), 1, sym_else, - [174603] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184621] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448025,10 +460736,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5504), 1, aux_sym_string_array_repeat1, - [174640] = 12, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184660] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448050,10 +460763,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5498), 1, aux_sym_symbol_array_repeat1, - [174677] = 12, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184699] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448075,13 +460790,20 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5524), 1, aux_sym_symbol_array_repeat1, - [174714] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184738] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7070), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4912), 2, sym_heredoc_body, aux_sym__hash_pattern_body_repeat1, @@ -448093,10 +460815,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174737] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [184765] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448118,11 +460838,15 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5520), 1, aux_sym_string_array_repeat1, - [174774] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184804] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6779), 1, @@ -448143,10 +460867,11 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5824), 1, sym_else, - [174811] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184845] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448168,17 +460893,24 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5500), 1, aux_sym_symbol_array_repeat1, - [174848] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184884] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7083), 1, anon_sym_COMMA, STATE(4912), 1, aux_sym__hash_pattern_body_repeat1, STATE(4916), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5475), 7, anon_sym_LBRACE, anon_sym_RBRACE, @@ -448187,10 +460919,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [174873] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [184913] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448212,15 +460942,22 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5541), 1, aux_sym_string_array_repeat1, - [174910] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [184952] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7089), 1, anon_sym_rescue, STATE(4918), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 8, sym__line_break, anon_sym_LBRACE, @@ -448230,10 +460967,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [174933] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [184979] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448255,10 +460990,12 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5551), 1, aux_sym_symbol_array_repeat1, - [174970] = 12, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [185018] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448280,11 +461017,15 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5497), 1, aux_sym_string_array_repeat1, - [175007] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [185057] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6779), 1, @@ -448305,10 +461046,11 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5879), 1, sym_else, - [175044] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [185098] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448330,13 +461072,20 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5572), 1, aux_sym_symbol_array_repeat1, - [175081] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [185137] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7105), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4923), 2, sym_heredoc_body, aux_sym__array_pattern_n_repeat1, @@ -448348,15 +461097,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175104] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185164] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7089), 1, anon_sym_rescue, STATE(4924), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 8, sym__line_break, anon_sym_LBRACE, @@ -448366,17 +461118,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [175127] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185191] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7031), 1, anon_sym_COMMA, STATE(4896), 1, aux_sym_command_argument_list_repeat1, STATE(4925), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 7, sym__line_break, anon_sym_LBRACE, @@ -448385,13 +461140,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [175152] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185220] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4926), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6582), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -448402,13 +461160,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175173] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185245] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4927), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6568), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -448419,10 +461180,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175194] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [185270] = 12, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448444,17 +461203,24 @@ static const uint16_t ts_small_parse_table[] = { sym_interpolation, STATE(5562), 1, aux_sym_symbol_array_repeat1, - [175231] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [185309] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7112), 1, anon_sym_COMMA, STATE(4929), 1, sym_heredoc_body, STATE(4934), 1, aux_sym__hash_pattern_body_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6568), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448463,17 +461229,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175256] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185338] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7114), 1, anon_sym_COMMA, STATE(4916), 1, aux_sym__hash_pattern_body_repeat1, STATE(4930), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6568), 7, anon_sym_LBRACE, anon_sym_RBRACE, @@ -448482,13 +461251,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175281] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185367] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7116), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4931), 2, sym_heredoc_body, aux_sym__hash_pattern_body_repeat1, @@ -448500,11 +461272,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175304] = 12, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185394] = 13, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6779), 1, @@ -448525,13 +461297,19 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5977), 1, sym_else, - [175341] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [185435] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4933), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6564), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -448542,17 +461320,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175362] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185460] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7121), 1, anon_sym_COMMA, STATE(4931), 1, aux_sym__hash_pattern_body_repeat1, STATE(4934), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5475), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448561,13 +461342,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175387] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185489] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4935), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6578), 9, anon_sym_LBRACE, anon_sym_RBRACE, @@ -448578,17 +461362,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175408] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185514] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7008), 1, anon_sym_COMMA, STATE(4936), 1, sym_heredoc_body, STATE(4937), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6624), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448597,17 +461384,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175433] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185543] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7123), 1, anon_sym_COMMA, STATE(4923), 1, aux_sym__array_pattern_n_repeat1, STATE(4937), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6630), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448616,17 +461406,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175458] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185572] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7125), 1, anon_sym_COMMA, STATE(4938), 1, sym_heredoc_body, STATE(5006), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6630), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448634,10 +461427,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175482] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [185600] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -448657,15 +461448,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__literal_contents, STATE(5234), 1, sym_interpolation, - [175516] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [185636] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7131), 1, anon_sym_rescue, STATE(4940), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448674,15 +461472,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175538] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185662] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7131), 1, anon_sym_rescue, STATE(4941), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448691,13 +461492,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175560] = 4, + [185688] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4942), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(121), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -448707,13 +461511,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175580] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185712] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4943), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4350), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448723,11 +461530,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175600] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185736] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6781), 1, anon_sym_else, ACTIONS(7133), 1, @@ -448740,17 +461547,23 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4995), 1, aux_sym__body_statement_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5404), 3, sym_else, sym_ensure, sym_rescue, - [175630] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185770] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4945), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6485), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448760,13 +461573,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175650] = 4, + [185794] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4946), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3086), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -448776,17 +461592,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175670] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185818] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7139), 1, anon_sym_COMMA, STATE(4947), 1, sym_heredoc_body, STATE(5034), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 6, sym__line_break, anon_sym_rescue, @@ -448794,13 +461613,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [175694] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185846] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4948), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6527), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448810,13 +461632,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175714] = 4, + [185870] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4949), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3052), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -448826,11 +461651,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175734] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [185894] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -448845,16 +461670,22 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, STATE(4950), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [175766] = 4, + [185930] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4951), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3056), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -448864,13 +461695,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175786] = 4, + [185954] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4952), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3064), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -448880,13 +461714,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175806] = 4, + [185978] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4953), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3000), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -448896,10 +461733,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175826] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [186002] = 10, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7141), 1, anon_sym_POUND_LBRACE, @@ -448918,13 +461753,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(4954), 2, sym_heredoc_body, aux_sym__literal_contents, - [175858] = 4, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [186036] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4955), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3082), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -448934,15 +461776,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175878] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186060] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7157), 1, anon_sym_rescue, STATE(4956), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448951,15 +461796,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175900] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186086] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7157), 1, anon_sym_rescue, STATE(4957), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 7, anon_sym_LBRACE, anon_sym_RPAREN, @@ -448968,11 +461816,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [175922] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186112] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, ACTIONS(7159), 1, @@ -448983,18 +461831,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__mlhs_repeat1, STATE(5324), 1, sym_in, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3090), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175950] = 4, + [186144] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4959), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3016), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449004,13 +461858,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175970] = 4, + [186168] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4960), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3020), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449020,13 +461877,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [175990] = 4, + [186192] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4961), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3024), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449036,13 +461896,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176010] = 4, + [186216] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4962), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3028), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449052,13 +461915,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176030] = 4, + [186240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4963), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3032), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449068,17 +461934,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176050] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186264] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6959), 1, anon_sym_EQ_GT, ACTIONS(7161), 1, anon_sym_COMMA, STATE(4964), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6576), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449086,13 +461955,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176074] = 4, + [186292] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4965), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3072), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449102,13 +461974,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176094] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186316] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4966), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6598), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449118,13 +461993,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176114] = 4, + [186340] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4967), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3036), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449134,13 +462012,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176134] = 4, + [186364] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4968), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3040), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449150,13 +462031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176154] = 4, + [186388] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4969), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3044), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449166,13 +462050,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176174] = 4, + [186412] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4970), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3048), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449182,10 +462069,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176194] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [186436] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449205,17 +462090,24 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176228] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [186472] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7125), 1, anon_sym_COMMA, STATE(4972), 1, sym_heredoc_body, STATE(5028), 1, aux_sym__array_pattern_n_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6624), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449223,13 +462115,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176252] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186500] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4973), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6592), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449239,13 +462134,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176272] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186524] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4974), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6602), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449255,17 +462153,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176292] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186548] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6959), 1, anon_sym_EQ_GT, ACTIONS(7161), 1, anon_sym_COMMA, STATE(4975), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6639), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449273,13 +462174,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176316] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186576] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4976), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6560), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449289,13 +462193,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176336] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186600] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4977), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6566), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449305,13 +462212,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176356] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186624] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7167), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4978), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -449322,10 +462232,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [176378] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [186650] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449345,10 +462253,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176412] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [186686] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449368,10 +462278,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176446] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [186722] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449391,10 +462303,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176480] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [186758] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449414,10 +462328,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176514] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [186794] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449437,10 +462353,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176548] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [186830] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449460,13 +462378,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176582] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [186866] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4985), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6570), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449476,10 +462401,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176602] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [186890] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449499,10 +462422,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176636] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [186926] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449522,13 +462447,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176670] = 4, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [186962] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(4988), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2960), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -449538,13 +462470,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [176690] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [186986] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4989), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6572), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449554,13 +462489,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176710] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187010] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4990), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6554), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449570,10 +462508,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176730] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [187034] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449593,10 +462529,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176764] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [187070] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449616,10 +462554,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176798] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [187106] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449639,13 +462579,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176832] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [187142] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4994), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449655,11 +462602,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176852] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187166] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6781), 1, anon_sym_else, ACTIONS(7135), 1, @@ -449672,21 +462619,27 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(4998), 1, aux_sym__body_statement_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5404), 3, sym_else, sym_ensure, sym_rescue, - [176882] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187200] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7216), 1, anon_sym_COMMA, STATE(4996), 1, sym_heredoc_body, STATE(5014), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449694,13 +462647,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176906] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187228] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4997), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449710,11 +462666,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [176926] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187252] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7218), 1, anon_sym_end, ACTIONS(7220), 1, @@ -449723,6 +462679,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(7226), 1, anon_sym_ensure, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4998), 2, sym_heredoc_body, aux_sym__body_statement_repeat1, @@ -449730,10 +462689,8 @@ static const uint16_t ts_small_parse_table[] = { sym_else, sym_ensure, sym_rescue, - [176954] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [187284] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449753,10 +462710,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [176988] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [187320] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449776,11 +462735,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [177022] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [187356] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6781), 1, anon_sym_else, ACTIONS(7133), 1, @@ -449793,17 +462756,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__body_statement_repeat1, STATE(5001), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5404), 3, sym_else, sym_ensure, sym_rescue, - [177052] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187390] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5002), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6554), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449813,13 +462782,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177072] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187414] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5003), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6562), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449829,10 +462801,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177092] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [187438] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449852,13 +462822,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [177126] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [187474] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5005), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6574), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449868,13 +462845,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177146] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187498] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7241), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5006), 2, sym_heredoc_body, aux_sym__array_pattern_n_repeat1, @@ -449885,17 +462865,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177168] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187524] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7125), 1, anon_sym_COMMA, STATE(4938), 1, aux_sym__array_pattern_n_repeat1, STATE(5007), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6624), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449903,10 +462886,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177192] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [187552] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -449926,13 +462907,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [177226] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [187588] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5009), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6576), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449942,13 +462930,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177246] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187612] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5010), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6600), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449958,13 +462949,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177266] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187636] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5011), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6612), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -449974,11 +462968,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177286] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187660] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6683), 1, anon_sym_LBRACE, ACTIONS(6845), 1, @@ -449989,16 +462983,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(5431), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3309), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [177314] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187692] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6683), 1, anon_sym_LBRACE, ACTIONS(6845), 1, @@ -450009,22 +463006,28 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(5493), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3315), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [177342] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187724] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7216), 1, anon_sym_COMMA, STATE(5014), 1, sym_heredoc_body, STATE(5021), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -450032,13 +463035,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177366] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187752] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5015), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6558), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -450048,13 +463054,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177386] = 5, + [187776] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5016), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3090), 4, sym__element_reference_bracket, anon_sym_DOT, @@ -450065,13 +463074,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COMMA, anon_sym_in, - [177408] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187802] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5017), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6558), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -450081,13 +463093,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177428] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187826] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5018), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6588), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -450097,13 +463112,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177448] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187850] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5019), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6558), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -450113,13 +463131,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177468] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187874] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5020), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6558), 8, anon_sym_LBRACE, anon_sym_RPAREN, @@ -450129,13 +463150,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177488] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [187898] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7250), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5021), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -450146,13 +463170,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177510] = 5, + [187924] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5022), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3090), 4, sym__element_reference_bracket, anon_sym_DOT, @@ -450163,13 +463190,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COMMA, anon_sym_in, - [177532] = 4, + [187950] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5023), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3008), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -450179,13 +463209,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [177552] = 4, + [187974] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5024), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3012), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -450195,10 +463228,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [177572] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [187998] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -450218,10 +463249,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [177606] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188034] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -450241,10 +463274,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [177640] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188070] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -450264,17 +463299,24 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [177674] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188106] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7267), 1, anon_sym_COMMA, STATE(5006), 1, aux_sym__array_pattern_n_repeat1, STATE(5028), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6630), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -450282,11 +463324,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [177698] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188134] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6683), 1, anon_sym_LBRACE, ACTIONS(6845), 1, @@ -450297,16 +463339,19 @@ static const uint16_t ts_small_parse_table[] = { sym_do_block, STATE(5424), 1, sym_block, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3323), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [177726] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188166] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, ACTIONS(7159), 1, @@ -450317,18 +463362,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__mlhs_repeat1, STATE(5308), 1, sym_in, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3090), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [177754] = 4, + [188198] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5031), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3060), 8, sym__element_reference_bracket, anon_sym_RPAREN, @@ -450338,11 +463389,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [177774] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188222] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, ACTIONS(7159), 1, @@ -450353,16 +463404,19 @@ static const uint16_t ts_small_parse_table[] = { sym_in, STATE(5304), 1, aux_sym__mlhs_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3090), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [177802] = 10, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188254] = 11, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6767), 1, anon_sym_rescue, ACTIONS(6769), 1, @@ -450377,20 +463431,26 @@ static const uint16_t ts_small_parse_table[] = { sym__terminator, STATE(5033), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6978), 2, sym__line_break, anon_sym_SEMI, - [177834] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188290] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7139), 1, anon_sym_COMMA, STATE(4978), 1, aux_sym_command_argument_list_repeat1, STATE(5034), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 6, sym__line_break, anon_sym_rescue, @@ -450398,10 +463458,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [177858] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [188318] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -450421,10 +463479,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [177892] = 11, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188354] = 11, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -450444,11 +463504,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5234), 1, sym_interpolation, - [177926] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188390] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(2958), 1, @@ -450457,16 +463521,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [177953] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [188421] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -450483,10 +463548,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [177982] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188452] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -450503,13 +463570,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178011] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188483] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5040), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3036), 7, sym__line_break, sym__element_reference_bracket, @@ -450518,27 +463592,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [178030] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188506] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7287), 1, anon_sym_COMMA, STATE(5041), 1, sym_heredoc_body, STATE(5126), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 5, anon_sym_RPAREN, anon_sym_rescue, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [178053] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [188533] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -450555,10 +463630,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178082] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188564] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -450575,10 +463652,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178111] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188595] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -450595,10 +463674,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178140] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188626] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -450615,13 +463696,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178169] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188657] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5046), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7297), 7, anon_sym_end, anon_sym_rescue, @@ -450630,10 +463718,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_elsif, anon_sym_else, anon_sym_ensure, - [178188] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [188680] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -450650,10 +463736,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [178217] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188711] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -450670,10 +463758,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178246] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188742] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7303), 1, anon_sym_POUND_LBRACE, @@ -450690,10 +463780,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7305), 2, sym_heredoc_content, sym_escape_sequence, - [178275] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188773] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -450710,11 +463802,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [178304] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [188804] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6957), 1, anon_sym_then, ACTIONS(7313), 1, @@ -450727,16 +463823,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_when_repeat1, STATE(5576), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [178333] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188837] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5052), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3024), 7, sym__line_break, sym__element_reference_bracket, @@ -450745,11 +463847,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [178352] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188860] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3385), 1, sym__pow, STATE(4040), 1, @@ -450758,17 +463860,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(393), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [178379] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188891] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(3551), 1, @@ -450777,17 +463882,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(253), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [178406] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188922] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(3239), 1, @@ -450796,17 +463904,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(253), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [178433] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188953] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3368), 1, sym__simple_numeric, STATE(3385), 1, @@ -450815,19 +463926,25 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(393), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [178460] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [188984] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5057), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3040), 7, sym__line_break, sym__element_reference_bracket, @@ -450836,13 +463953,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [178479] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [189007] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5058), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3086), 7, sym__line_break, sym__element_reference_bracket, @@ -450851,13 +463971,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [178498] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [189030] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5059), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3044), 7, sym__line_break, sym__element_reference_bracket, @@ -450866,11 +463989,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [178517] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [189053] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2540), 1, anon_sym_EQ_GT, ACTIONS(6957), 1, @@ -450883,14 +464006,17 @@ static const uint16_t ts_small_parse_table[] = { sym_exception_variable, STATE(5482), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [178546] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [189086] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3385), 1, sym__pow, STATE(3940), 1, @@ -450899,16 +464025,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(393), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [178573] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [189117] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -450925,10 +464052,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [178602] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189148] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -450945,10 +464074,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178631] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189179] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -450965,10 +464096,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178660] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189210] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -450985,10 +464118,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178689] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189241] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451005,13 +464140,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178718] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189272] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5067), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3048), 7, sym__line_break, sym__element_reference_bracket, @@ -451020,13 +464162,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [178737] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [189295] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5068), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3028), 7, sym__line_break, sym__element_reference_bracket, @@ -451035,11 +464180,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [178756] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [189318] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(3518), 1, @@ -451048,16 +464193,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(253), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [178783] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [189349] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451074,10 +464220,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178812] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189380] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451094,10 +464242,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178841] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189411] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451114,10 +464264,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178870] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189442] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451134,13 +464286,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178899] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189473] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5074), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3020), 7, sym__line_break, sym__element_reference_bracket, @@ -451149,10 +464308,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [178918] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [189496] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7303), 1, anon_sym_POUND_LBRACE, @@ -451169,13 +464326,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7305), 2, sym_heredoc_content, sym_escape_sequence, - [178947] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189527] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5076), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3052), 7, sym__line_break, sym__element_reference_bracket, @@ -451184,10 +464348,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [178966] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [189550] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451204,10 +464366,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [178995] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189581] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451224,10 +464388,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [179024] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189612] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451244,10 +464410,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [179053] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189643] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451264,13 +464432,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179082] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189674] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7343), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5081), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -451280,11 +464455,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [179103] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [189699] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2720), 1, sym__string_start, STATE(5082), 1, @@ -451293,16 +464468,19 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_chained_string_repeat1, STATE(5291), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3090), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [179128] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [189728] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(3870), 1, @@ -451311,16 +464489,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(253), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [179155] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [189759] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451337,10 +464516,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179184] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189790] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451357,10 +464538,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179213] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189821] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451377,11 +464560,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179242] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189852] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym__pow, STATE(3270), 1, @@ -451390,16 +464577,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(325), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [179269] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [189883] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451416,10 +464604,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [179298] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189914] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451436,10 +464626,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179327] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189945] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451456,10 +464648,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [179356] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [189976] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451476,10 +464670,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179385] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190007] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451496,11 +464692,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179414] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190038] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3328), 1, sym__simple_numeric, STATE(3385), 1, @@ -451509,16 +464709,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(325), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [179441] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [190069] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451535,13 +464736,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179470] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190100] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5095), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7364), 7, anon_sym_end, anon_sym_rescue, @@ -451550,10 +464758,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_elsif, anon_sym_else, anon_sym_ensure, - [179489] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [190123] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451570,11 +464776,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179518] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190154] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3385), 1, sym__pow, STATE(3663), 1, @@ -451583,21 +464793,27 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(325), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [179545] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [190185] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3278), 1, anon_sym_r, STATE(5098), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3280), 2, anon_sym_i, anon_sym_ri, @@ -451606,10 +464822,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [179568] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [190212] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451626,13 +464840,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [179597] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190243] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5100), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3032), 7, sym__line_break, sym__element_reference_bracket, @@ -451641,10 +464862,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [179616] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [190266] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451661,10 +464880,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179645] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190297] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451681,11 +464902,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179674] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190328] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(2636), 1, @@ -451694,19 +464919,25 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [179701] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [190359] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5104), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3060), 7, sym__line_break, sym__element_reference_bracket, @@ -451715,10 +464946,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [179720] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [190382] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451735,11 +464964,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [179749] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190413] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3304), 1, sym__simple_numeric, STATE(3385), 1, @@ -451748,16 +464981,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(325), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [179776] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [190444] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451774,10 +465008,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [179805] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190475] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451794,10 +465030,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179834] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190506] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451814,10 +465052,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [179863] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190537] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451834,10 +465074,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179892] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190568] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451854,10 +465096,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179921] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190599] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -451874,10 +465118,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [179950] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190630] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451894,13 +465140,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [179979] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190661] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5114), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3082), 7, sym__line_break, sym__element_reference_bracket, @@ -451909,11 +465162,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [179998] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [190684] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3385), 1, sym__pow, STATE(3834), 1, @@ -451922,19 +465175,25 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(325), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [180025] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [190715] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5116), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3056), 7, sym__line_break, sym__element_reference_bracket, @@ -451943,10 +465202,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180044] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [190738] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451963,13 +465220,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [180073] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190769] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5118), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7392), 3, sym__line_break, anon_sym_SEMI, @@ -451979,10 +465243,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180094] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [190794] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -451999,10 +465261,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [180123] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190825] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452019,10 +465283,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [180152] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190856] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452039,11 +465305,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [180181] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190887] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2720), 1, sym__string_start, STATE(5122), 1, @@ -452052,15 +465322,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_chained_string_repeat1, STATE(5291), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3270), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180206] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [190916] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452077,13 +465348,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [180235] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [190947] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5124), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3072), 7, sym__line_break, sym__element_reference_bracket, @@ -452092,11 +465370,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180254] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [190970] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3385), 1, sym__pow, STATE(3915), 1, @@ -452105,33 +465383,37 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(325), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [180281] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191001] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7287), 1, anon_sym_COMMA, STATE(5081), 1, aux_sym_command_argument_list_repeat1, STATE(5126), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 5, anon_sym_RPAREN, anon_sym_rescue, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [180304] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [191028] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452148,10 +465430,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [180333] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191059] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452168,10 +465452,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [180362] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191090] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452188,13 +465474,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [180391] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191121] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5130), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3064), 7, sym__line_break, sym__element_reference_bracket, @@ -452203,11 +465496,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180410] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191144] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym__pow, STATE(3680), 1, @@ -452216,21 +465509,27 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(325), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [180437] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191175] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7408), 1, sym__string_start, STATE(5291), 1, sym_string, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5132), 2, sym_heredoc_body, aux_sym_chained_string_repeat1, @@ -452239,11 +465538,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180460] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191202] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6957), 1, anon_sym_then, ACTIONS(7313), 1, @@ -452256,14 +465555,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_when_repeat1, STATE(5539), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [180489] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191235] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(2649), 1, @@ -452272,16 +465574,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [180516] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [191266] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -452298,10 +465601,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [180545] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191297] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -452318,11 +465623,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [180574] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191328] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3092), 1, sym__simple_numeric, STATE(3385), 1, @@ -452331,21 +465640,27 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [180601] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191359] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7415), 1, anon_sym_rescue, STATE(5138), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 6, sym__line_break, anon_sym_COMMA, @@ -452353,15 +465668,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [180622] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191384] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7415), 1, anon_sym_rescue, STATE(5139), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 6, sym__line_break, anon_sym_COMMA, @@ -452369,13 +465687,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [180643] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191409] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7417), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5140), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -452385,11 +465706,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_and, anon_sym_or, - [180664] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191434] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym__pow, STATE(3334), 1, @@ -452398,16 +465719,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(325), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [180691] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [191465] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -452424,11 +465746,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [180720] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191496] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(3016), 1, @@ -452437,16 +465763,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [180747] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [191527] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452463,10 +465790,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [180776] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191558] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -452483,11 +465812,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [180805] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191589] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym__pow, STATE(3923), 1, @@ -452496,16 +465829,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(325), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [180832] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [191620] = 8, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7426), 1, anon_sym_POUND_LBRACE, @@ -452521,11 +465855,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(5147), 2, sym_heredoc_body, aux_sym_heredoc_body_repeat1, - [180859] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191649] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(3661), 1, @@ -452534,16 +465872,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(253), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [180886] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [191680] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452560,10 +465899,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [180915] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191711] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -452580,10 +465921,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [180944] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191742] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -452600,13 +465943,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [180973] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191773] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5152), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2960), 7, sym__line_break, sym__element_reference_bracket, @@ -452615,11 +465965,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [180992] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191796] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym__pow, STATE(3887), 1, @@ -452628,16 +465978,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(393), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [181019] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [191827] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452654,10 +466005,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [181048] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191858] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452674,10 +466027,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [181077] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191889] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452694,11 +466049,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [181106] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [191920] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(3563), 1, @@ -452707,17 +466066,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(253), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [181133] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191951] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym__pow, STATE(3412), 1, @@ -452726,34 +466088,40 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(393), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [181160] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [191982] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7449), 1, anon_sym_COMMA, STATE(5140), 1, aux_sym_command_argument_list_repeat1, STATE(5159), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 5, sym__line_break, anon_sym_SEMI, anon_sym_then, anon_sym_and, anon_sym_or, - [181183] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192009] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(3687), 1, @@ -452762,16 +466130,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(253), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [181210] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [192040] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -452788,10 +466157,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181239] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192071] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -452808,10 +466179,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181268] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192102] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -452828,10 +466201,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181297] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192133] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452848,13 +466223,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [181326] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192164] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5165), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3008), 7, sym__line_break, sym__element_reference_bracket, @@ -452863,11 +466245,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [181345] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192187] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(3480), 1, @@ -452876,16 +466258,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(253), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [181372] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [192218] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -452902,10 +466285,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181401] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192249] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452922,11 +466307,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [181430] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192280] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym__pow, STATE(3827), 1, @@ -452935,16 +466324,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(325), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [181457] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [192311] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -452961,11 +466351,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [181486] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192342] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3359), 1, sym__simple_numeric, STATE(3385), 1, @@ -452974,17 +466368,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(393), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [181513] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192373] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3385), 1, sym__pow, STATE(3825), 1, @@ -452993,17 +466390,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(393), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [181540] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192404] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(3816), 1, @@ -453012,16 +466412,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(253), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [181567] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [192435] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453038,13 +466439,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [181596] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192466] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5175), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3012), 7, sym__line_break, sym__element_reference_bracket, @@ -453053,11 +466461,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [181615] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192489] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(3336), 1, @@ -453066,16 +466474,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(253), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [181642] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [192520] = 8, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7152), 1, sym__string_end, @@ -453091,10 +466500,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(5177), 2, sym_heredoc_body, aux_sym__literal_contents, - [181669] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192549] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453111,10 +466522,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [181698] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192580] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -453131,10 +466544,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181727] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192611] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453151,10 +466566,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [181756] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192642] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453171,10 +466588,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [181785] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192673] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -453191,11 +466610,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181814] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192704] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(2838), 1, @@ -453204,33 +466627,37 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [181841] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192735] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7449), 1, anon_sym_COMMA, STATE(5159), 1, aux_sym_command_argument_list_repeat1, STATE(5184), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 5, sym__line_break, anon_sym_SEMI, anon_sym_then, anon_sym_and, anon_sym_or, - [181864] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [192762] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -453247,11 +466674,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [181893] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [192793] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(2859), 1, @@ -453260,17 +466691,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [181920] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192824] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym__pow, STATE(3415), 1, @@ -453279,17 +466713,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(393), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [181947] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192855] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(3091), 1, @@ -453298,17 +466735,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [181974] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192886] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(3101), 1, @@ -453317,17 +466757,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [182001] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192917] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym__pow, STATE(4016), 1, @@ -453336,17 +466779,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(393), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [182028] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [192948] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(2722), 1, @@ -453355,16 +466801,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [182055] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [192979] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453381,11 +466828,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [182084] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193010] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(2761), 1, @@ -453394,17 +466845,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [182111] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193041] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(3064), 1, sym__pow, STATE(3960), 1, @@ -453413,17 +466867,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5560), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(393), 2, sym_integer, sym_float, STATE(3070), 2, sym_complex, sym_rational, - [182138] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193072] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2568), 1, sym__simple_numeric, STATE(2598), 1, @@ -453432,34 +466889,40 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [182165] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193103] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7490), 1, sym_identifier, ACTIONS(7494), 1, anon_sym_do, STATE(5196), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7492), 5, anon_sym_LBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, - [182188] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193130] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(2607), 1, @@ -453468,17 +466931,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [182215] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193161] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2507), 1, sym__simple_numeric, STATE(2598), 1, @@ -453487,17 +466953,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [182242] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193192] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(2520), 1, @@ -453506,17 +466975,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [182269] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193223] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2598), 1, sym__pow, STATE(3051), 1, @@ -453525,17 +466997,20 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [182296] = 8, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193254] = 9, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(2345), 1, sym__pow, STATE(3066), 1, @@ -453544,16 +467019,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5554), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(81), 2, sym_integer, sym_float, STATE(2293), 2, sym_complex, sym_rational, - [182323] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [193285] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -453570,10 +467046,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [182352] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193316] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453590,10 +467068,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [182381] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193347] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453610,10 +467090,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [182410] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193378] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453630,10 +467112,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [182439] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193409] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453650,10 +467134,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [182468] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193440] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7277), 1, anon_sym_POUND_LBRACE, @@ -453670,10 +467156,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7279), 2, sym_string_content, sym_escape_sequence, - [182497] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193471] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453690,10 +467178,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [182526] = 9, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193502] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453710,13 +467200,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [182555] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193533] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5210), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3016), 7, sym__line_break, sym__element_reference_bracket, @@ -453725,13 +467222,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [182574] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193556] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5211), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(121), 7, sym__line_break, sym__element_reference_bracket, @@ -453740,10 +467240,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [182593] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [193579] = 9, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453760,13 +467258,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [182622] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193610] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5213), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3000), 7, sym__line_break, sym__element_reference_bracket, @@ -453775,27 +467280,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_then, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [182641] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193633] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7514), 1, anon_sym_COMMA, STATE(5214), 1, sym_heredoc_body, STATE(5267), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6620), 4, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [182663] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193659] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -453810,11 +467318,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5946), 1, sym_else, - [182691] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193691] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -453829,45 +467340,57 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5958), 1, sym_else, - [182719] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193723] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5910), 1, anon_sym_COMMA, STATE(5217), 1, sym_heredoc_body, STATE(5249), 1, aux_sym_exceptions_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(5912), 4, sym__line_break, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_then, - [182741] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193749] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, STATE(5218), 1, sym_heredoc_body, STATE(5459), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(417), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [182763] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193775] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7520), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5219), 2, sym_heredoc_body, aux_sym_exceptions_repeat1, @@ -453876,58 +467399,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_then, - [182783] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193799] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4739), 1, sym__simple_numeric, STATE(5220), 1, sym_heredoc_body, STATE(5518), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2874), 2, sym_integer, sym_float, STATE(4718), 2, sym_complex, sym_rational, - [182807] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193827] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7523), 1, anon_sym_rescue, STATE(5221), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [182827] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193851] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, STATE(5222), 1, sym_heredoc_body, STATE(5331), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(413), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [182849] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [193877] = 8, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -453942,26 +467472,33 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [182875] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193905] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7523), 1, anon_sym_rescue, STATE(5224), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [182895] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193929] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -453976,13 +467513,19 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5824), 1, sym_else, - [182923] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [193961] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5226), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3078), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -453990,27 +467533,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [182941] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [193983] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, STATE(5227), 1, sym_heredoc_body, STATE(5347), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(425), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [182963] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194009] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -454025,28 +467571,34 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5886), 1, sym_else, - [182991] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194041] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4420), 1, sym__simple_numeric, STATE(5229), 1, sym_heredoc_body, STATE(5557), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2924), 2, sym_integer, sym_float, STATE(4387), 2, sym_complex, sym_rational, - [183015] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194069] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454061,11 +467613,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5889), 1, sym_else, - [183043] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194101] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454080,11 +467635,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5838), 1, sym_else, - [183071] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194133] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -454099,11 +467657,14 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5840), 1, sym_else, - [183099] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194165] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -454118,13 +467679,18 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5904), 1, sym_else, - [183127] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194197] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5234), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7535), 3, anon_sym_POUND_LBRACE, aux_sym_string_array_token1, @@ -454133,11 +467699,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym__string_end, sym__short_interpolation, - [183147] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194219] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7539), 1, sym_identifier, ACTIONS(7541), 1, @@ -454146,32 +467712,40 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5235), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7543), 3, sym_instance_variable, sym_class_variable, sym_global_variable, - [183171] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194247] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7545), 1, anon_sym_rescue, STATE(5236), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 5, sym__line_break, anon_sym_SEMI, anon_sym_then, anon_sym_and, anon_sym_or, - [183191] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [194271] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5237), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7547), 3, anon_sym_POUND_LBRACE, aux_sym_string_array_token1, @@ -454180,28 +467754,31 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym__string_end, sym__short_interpolation, - [183211] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194293] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4420), 1, sym__simple_numeric, STATE(5238), 1, sym_heredoc_body, STATE(5557), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2824), 2, sym_integer, sym_float, STATE(4387), 2, sym_complex, sym_rational, - [183235] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194321] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454216,11 +467793,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5970), 1, sym_else, - [183263] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194353] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454235,13 +467815,18 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5970), 1, sym_else, - [183291] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194385] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5241), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7553), 3, anon_sym_POUND_LBRACE, aux_sym_string_array_token1, @@ -454250,13 +467835,16 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym__string_end, sym__short_interpolation, - [183311] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194407] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5242), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3070), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -454264,13 +467852,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183329] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194429] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5243), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7557), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -454278,28 +467869,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183347] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194451] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7545), 1, anon_sym_rescue, STATE(5244), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 5, sym__line_break, anon_sym_SEMI, anon_sym_then, anon_sym_and, anon_sym_or, - [183367] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194475] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5245), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7559), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -454307,11 +467904,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183385] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194497] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454326,13 +467923,19 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5710), 1, sym_else, - [183413] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194529] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5247), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7563), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -454340,44 +467943,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183431] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194551] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5248), 1, sym_heredoc_body, STATE(5340), 1, sym__simple_numeric, STATE(5571), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2702), 2, sym_integer, sym_float, STATE(5479), 2, sym_complex, sym_rational, - [183455] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194579] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(5910), 1, anon_sym_COMMA, STATE(5219), 1, aux_sym_exceptions_repeat1, STATE(5249), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7565), 4, sym__line_break, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_then, - [183477] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194605] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454392,13 +468001,19 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5761), 1, sym_else, - [183505] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194637] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5251), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3921), 6, sym__element_reference_bracket, anon_sym_LBRACE, @@ -454406,11 +468021,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [183523] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194659] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -454425,26 +468040,32 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5713), 1, sym_else, - [183551] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194691] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7571), 1, anon_sym_rescue, STATE(5253), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [183571] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194715] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454459,28 +468080,37 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5689), 1, sym_else, - [183599] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194747] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7571), 1, anon_sym_rescue, STATE(5255), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [183619] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194771] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5256), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3683), 6, sym__element_reference_bracket, anon_sym_LBRACE, @@ -454488,11 +468118,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_do, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [183637] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194793] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454507,11 +468137,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5761), 1, sym_else, - [183665] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194825] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7575), 1, sym_identifier, ACTIONS(7577), 1, @@ -454520,17 +468153,22 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5258), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3441), 3, sym_instance_variable, sym_class_variable, sym_global_variable, - [183689] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [194853] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5259), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2630), 3, anon_sym_POUND_LBRACE, aux_sym_string_array_token1, @@ -454539,28 +468177,31 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym__string_end, sym__short_interpolation, - [183709] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194875] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(4739), 1, sym__simple_numeric, STATE(5260), 1, sym_heredoc_body, STATE(5518), 1, sym__int_or_float, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2910), 2, sym_integer, sym_float, STATE(4718), 2, sym_complex, sym_rational, - [183733] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194903] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454575,11 +468216,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5797), 1, sym_else, - [183761] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194935] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -454594,11 +468238,14 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5819), 1, sym_else, - [183789] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [194967] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7575), 1, sym_identifier, ACTIONS(7577), 1, @@ -454607,17 +468254,23 @@ static const uint16_t ts_small_parse_table[] = { sym__nonlocal_variable, STATE(5263), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(4259), 3, sym_instance_variable, sym_class_variable, sym_global_variable, - [183813] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [194995] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5264), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3006), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -454625,11 +468278,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183831] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195017] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454644,11 +468297,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5869), 1, sym_else, - [183859] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195049] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -454663,29 +468319,38 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5809), 1, sym_else, - [183887] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195081] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7514), 1, anon_sym_COMMA, STATE(5267), 1, sym_heredoc_body, STATE(5289), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6645), 4, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [183909] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195107] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5268), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7585), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -454693,10 +468358,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183927] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [195129] = 8, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(6990), 1, anon_sym_POUND_LBRACE, @@ -454711,13 +468374,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6996), 2, sym_string_content, sym_escape_sequence, - [183953] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195157] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5270), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7587), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -454725,11 +468395,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [183971] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195179] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454744,11 +468414,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5967), 1, sym_else, - [183999] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195211] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -454763,11 +468436,14 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5690), 1, sym_else, - [184027] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195243] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454782,11 +468458,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5704), 1, sym_else, - [184055] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195275] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454801,11 +468480,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5735), 1, sym_else, - [184083] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195307] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -454820,11 +468502,14 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5802), 1, sym_else, - [184111] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195339] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454839,11 +468524,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5913), 1, sym_else, - [184139] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195371] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454858,43 +468546,52 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5654), 1, sym_else, - [184167] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195403] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, STATE(5278), 1, sym_heredoc_body, STATE(5349), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3295), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [184189] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195429] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, STATE(5279), 1, sym_heredoc_body, STATE(5355), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3327), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [184211] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195455] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454909,11 +468606,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5857), 1, sym_else, - [184239] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195487] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -454928,11 +468628,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5857), 1, sym_else, - [184267] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195519] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -454947,13 +468650,19 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5718), 1, sym_else, - [184295] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195551] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5283), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7603), 6, anon_sym_LBRACE, anon_sym_RPAREN, @@ -454961,11 +468670,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_SEMI, anon_sym_do, - [184313] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195573] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -454980,27 +468689,33 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5931), 1, sym_else, - [184341] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195605] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(4716), 1, anon_sym_LPAREN2, STATE(5285), 1, sym_heredoc_body, STATE(5488), 1, sym_argument_list, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(421), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [184363] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195631] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -455015,11 +468730,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5879), 1, sym_else, - [184391] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195663] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6779), 1, anon_sym_when, ACTIONS(6781), 1, @@ -455034,11 +468752,14 @@ static const uint16_t ts_small_parse_table[] = { sym_when, STATE(5977), 1, sym_else, - [184419] = 9, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195695] = 10, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6777), 1, anon_sym_in, ACTIONS(6781), 1, @@ -455053,13 +468774,19 @@ static const uint16_t ts_small_parse_table[] = { sym_in_clause, STATE(5674), 1, sym_else, - [184447] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [195727] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7609), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5289), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, @@ -455068,11 +468795,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [184467] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195751] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6781), 1, anon_sym_else, ACTIONS(7612), 1, @@ -455081,53 +468808,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_elsif, STATE(5290), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5882), 2, sym_elsif, sym_else, - [184490] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195778] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5291), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3357), 5, sym__string_start, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [184507] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195799] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5292), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3303), 5, sym__string_start, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [184524] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195820] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5293), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3319), 5, sym__string_start, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [184541] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195841] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6781), 1, anon_sym_else, ACTIONS(7614), 1, @@ -455136,42 +468875,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(5294), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5887), 2, sym_elsif, sym_else, - [184564] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [195868] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7553), 1, anon_sym_POUND_LBRACE, STATE(5295), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7555), 4, sym_heredoc_content, sym_heredoc_end, sym__short_interpolation, sym_escape_sequence, - [184583] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [195889] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2630), 1, anon_sym_POUND_LBRACE, STATE(5296), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2632), 4, sym_string_content, sym__string_end, sym__short_interpolation, sym_escape_sequence, - [184602] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195910] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6781), 1, anon_sym_else, ACTIONS(7614), 1, @@ -455180,28 +468926,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(5297), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5919), 2, sym_elsif, sym_else, - [184625] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [195937] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7553), 1, anon_sym_POUND_LBRACE, STATE(5298), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7555), 4, sym_string_content, sym__string_end, sym__short_interpolation, sym_escape_sequence, - [184644] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195958] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6988), 1, anon_sym_do, STATE(334), 1, @@ -455210,14 +468961,17 @@ static const uint16_t ts_small_parse_table[] = { sym_do, STATE(5299), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [184667] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [195985] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6781), 1, anon_sym_else, ACTIONS(7614), 1, @@ -455226,16 +468980,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(5300), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5702), 2, sym_elsif, sym_else, - [184690] = 5, + [196012] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7622), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5301), 2, sym_heredoc_body, aux_sym__mlhs_repeat1, @@ -455243,38 +469003,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_EQ, anon_sym_in, - [184709] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [196035] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7547), 1, anon_sym_POUND_LBRACE, STATE(5302), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7549), 4, sym_string_content, sym__string_end, sym__short_interpolation, sym_escape_sequence, - [184728] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [196056] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7625), 1, anon_sym_POUND_LBRACE, STATE(5303), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7627), 4, sym_heredoc_content, sym_heredoc_end, sym__short_interpolation, sym_escape_sequence, - [184747] = 6, + [196077] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7629), 1, anon_sym_COMMA, @@ -455282,15 +469046,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__mlhs_repeat1, STATE(5304), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2764), 3, anon_sym_RPAREN, anon_sym_EQ, anon_sym_in, - [184768] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196102] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6781), 1, anon_sym_else, ACTIONS(7614), 1, @@ -455299,13 +469066,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(5305), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5749), 2, sym_elsif, sym_else, - [184791] = 6, + [196129] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(3164), 1, anon_sym_COMMA, @@ -455313,29 +469083,34 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__mlhs_repeat1, STATE(5306), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7633), 3, anon_sym_RPAREN, anon_sym_EQ, anon_sym_in, - [184812] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [196154] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7535), 1, anon_sym_POUND_LBRACE, STATE(5307), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7537), 4, sym_string_content, sym__string_end, sym__short_interpolation, sym_escape_sequence, - [184831] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196175] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6951), 1, anon_sym_do, STATE(360), 1, @@ -455344,13 +469119,16 @@ static const uint16_t ts_small_parse_table[] = { sym_do, STATE(5308), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [184854] = 6, + [196202] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7635), 1, anon_sym_EQ, @@ -455358,15 +469136,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(5309), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7603), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [184875] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196227] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6781), 1, anon_sym_else, ACTIONS(7614), 1, @@ -455375,16 +469156,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(5310), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5795), 2, sym_elsif, sym_else, - [184898] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196254] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5311), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7643), 2, anon_sym_and, anon_sym_or, @@ -455392,13 +469179,16 @@ static const uint16_t ts_small_parse_table[] = { sym__line_break, anon_sym_SEMI, anon_sym_then, - [184917] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196277] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5312), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7643), 2, anon_sym_and, anon_sym_or, @@ -455406,27 +469196,32 @@ static const uint16_t ts_small_parse_table[] = { sym__line_break, anon_sym_SEMI, anon_sym_then, - [184936] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [196300] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(2630), 1, anon_sym_POUND_LBRACE, STATE(5313), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2632), 4, sym_heredoc_content, sym_heredoc_end, sym__short_interpolation, sym_escape_sequence, - [184955] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196321] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7647), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5314), 2, sym_heredoc_body, aux_sym_when_repeat1, @@ -455434,10 +469229,10 @@ static const uint16_t ts_small_parse_table[] = { sym__line_break, anon_sym_SEMI, anon_sym_then, - [184974] = 6, + [196344] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7652), 1, anon_sym_EQ, @@ -455445,32 +469240,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(5315), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7603), 3, anon_sym_COMMA, anon_sym_PIPE, anon_sym_SEMI, - [184995] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196369] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7658), 1, anon_sym_when, STATE(5505), 1, sym_when, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7656), 2, anon_sym_end, anon_sym_else, STATE(5316), 2, sym_heredoc_body, aux_sym_case_repeat1, - [185016] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196394] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5317), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7661), 2, anon_sym_and, anon_sym_or, @@ -455478,10 +469282,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - [185035] = 6, + [196417] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7663), 1, anon_sym_EQ, @@ -455489,29 +469293,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(5318), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7603), 3, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_do, - [185056] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [196442] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7547), 1, anon_sym_POUND_LBRACE, STATE(5319), 1, sym_heredoc_body, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7549), 4, sym_heredoc_content, sym_heredoc_end, sym__short_interpolation, sym_escape_sequence, - [185075] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196463] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6957), 1, anon_sym_then, STATE(280), 1, @@ -455520,14 +469329,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5343), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [185098] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196490] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6781), 1, anon_sym_else, ACTIONS(7614), 1, @@ -455536,14 +469348,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_end, STATE(5321), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5932), 2, sym_elsif, sym_else, - [185121] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196517] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6957), 1, anon_sym_then, STATE(298), 1, @@ -455552,27 +469367,33 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5556), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [185144] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196544] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5323), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3743), 5, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, anon_sym_then, - [185161] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196565] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6974), 1, anon_sym_do, STATE(331), 1, @@ -455581,14 +469402,17 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5417), 1, sym_do, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [185184] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196592] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6957), 1, anon_sym_then, STATE(275), 1, @@ -455597,310 +469421,385 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5435), 1, sym_then, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [185207] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196619] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7671), 1, anon_sym_in, STATE(5532), 1, sym_in_clause, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7669), 2, anon_sym_end, anon_sym_else, STATE(5326), 2, sym_heredoc_body, aux_sym_case_match_repeat1, - [185228] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196644] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5327), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3465), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185244] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196664] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5328), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3777), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185260] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196684] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5241), 1, sym__nonlocal_variable, STATE(5329), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7674), 3, sym_instance_variable, sym_class_variable, sym_global_variable, - [185278] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196706] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7678), 1, anon_sym_COLON_COLON2, ACTIONS(7680), 1, sym__element_reference_bracket, STATE(5330), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7676), 2, anon_sym_DOT, anon_sym_AMP_DOT, - [185298] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196730] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5331), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3495), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185314] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196750] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5332), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3417), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185330] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196770] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5333), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3945), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185346] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196790] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5334), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3781), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185362] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196810] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5335), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3785), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185378] = 4, + [196830] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5336), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7682), 4, anon_sym_RPAREN, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, - [185394] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196850] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5337), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3867), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185410] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196870] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5338), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3871), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185426] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196890] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5339), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3835), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185442] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196910] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5340), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3907), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185458] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196930] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6683), 1, anon_sym_LBRACE, ACTIONS(6845), 1, anon_sym_do, STATE(5341), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5406), 2, sym_do_block, sym_block, - [185478] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196954] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5342), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3617), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185494] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196974] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5343), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7684), 4, anon_sym_end, anon_sym_rescue, anon_sym_else, anon_sym_ensure, - [185510] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [196994] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5344), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3621), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185526] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197014] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5345), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3631), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185542] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197034] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5346), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3887), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185558] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197054] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5347), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3505), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185574] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197074] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5348), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3643), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185590] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197094] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5349), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3655), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185606] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197114] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6737), 1, anon_sym_PIPE, ACTIONS(6739), 1, @@ -455911,268 +469810,334 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5356), 1, aux_sym_parameters_repeat1, - [185628] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [197140] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7688), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6588), 2, anon_sym_RPAREN, anon_sym_RBRACK, STATE(5351), 2, sym_heredoc_body, aux_sym_command_argument_list_repeat1, - [185646] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197162] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5352), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3671), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185662] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197182] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5353), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3517), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185678] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197202] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5354), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3467), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185694] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197222] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5355), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3659), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185710] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197242] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7691), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7585), 2, anon_sym_PIPE, anon_sym_SEMI, STATE(5356), 2, sym_heredoc_body, aux_sym_parameters_repeat1, - [185728] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197264] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5357), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3471), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185744] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197284] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5358), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3915), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185760] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197304] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5359), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3521), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185776] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197324] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5360), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3811), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185792] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197344] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7696), 1, anon_sym_COMMA, STATE(5361), 1, sym_heredoc_body, STATE(5443), 1, aux_sym_parameters_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7694), 2, anon_sym_LBRACE, anon_sym_do, - [185812] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197368] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5362), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3731), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185828] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197388] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5363), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3815), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185844] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197408] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5364), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3691), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185860] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197428] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5365), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3373), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185876] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197448] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5366), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3827), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185892] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197468] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5367), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3695), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185908] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197488] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5368), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7698), 4, anon_sym_end, anon_sym_rescue, anon_sym_else, anon_sym_ensure, - [185924] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197508] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5369), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7643), 2, anon_sym_and, anon_sym_or, ACTIONS(7700), 2, sym__line_break, anon_sym_SEMI, - [185942] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197530] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5370), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3765), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185958] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197550] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5371), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3699), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [185974] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197570] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6731), 1, anon_sym_PIPE, ACTIONS(6733), 1, @@ -456183,23 +470148,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parameters_repeat1, STATE(5372), 1, sym_heredoc_body, - [185996] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [197596] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5373), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3487), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186012] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197616] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7704), 1, anon_sym_COMMA, ACTIONS(7706), 1, @@ -456210,1067 +470181,1328 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parameters_repeat1, STATE(5374), 1, sym_heredoc_body, - [186034] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [197642] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5375), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7710), 4, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, anon_sym_then, - [186050] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197662] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5376), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3389), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186066] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197682] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5377), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3475), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186082] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197702] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5378), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3541), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186098] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197722] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5379), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3487), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186114] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197742] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5380), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3703), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186130] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197762] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5381), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3735), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186146] = 4, + [197782] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5382), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7253), 4, anon_sym_RPAREN, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, - [186162] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197802] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5383), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3845), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186178] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197822] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5384), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3707), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186194] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197842] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5385), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7712), 4, anon_sym_end, anon_sym_rescue, anon_sym_else, anon_sym_ensure, - [186210] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197862] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5386), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3727), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186226] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197882] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5387), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3533), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186242] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197902] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7714), 1, sym_identifier, STATE(5388), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7492), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [186260] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197924] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5389), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3739), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186276] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197944] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5390), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3537), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186292] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197964] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5391), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3605), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186308] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [197984] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7716), 1, anon_sym_rescue, STATE(5392), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 3, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - [186326] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198006] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5393), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3445), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186342] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198026] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5394), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3953), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186358] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198046] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6487), 1, anon_sym_LBRACE, ACTIONS(6489), 1, anon_sym_do, STATE(5395), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4419), 2, sym_do_block, sym_block, - [186378] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198070] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7716), 1, anon_sym_rescue, STATE(5396), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 3, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - [186396] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198092] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5397), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3545), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186412] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198112] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5398), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3639), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186428] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198132] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6669), 1, anon_sym_LBRACE, ACTIONS(7718), 1, anon_sym_do, STATE(5399), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4419), 2, sym_do_block, sym_block, - [186448] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198156] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5400), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3761), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186464] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198176] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5401), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3749), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186480] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198196] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5402), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3509), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186496] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198216] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5295), 1, sym__nonlocal_variable, STATE(5403), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7720), 3, sym_instance_variable, sym_class_variable, sym_global_variable, - [186514] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198238] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5404), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7722), 4, anon_sym_end, anon_sym_rescue, anon_sym_else, anon_sym_ensure, - [186530] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198258] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6673), 1, anon_sym_LBRACE, ACTIONS(6963), 1, anon_sym_do, STATE(5405), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4690), 2, sym_do_block, sym_block, - [186550] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198282] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5406), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3967), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186566] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198302] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5407), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3753), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186582] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198322] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7724), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7585), 2, sym__line_break, anon_sym_SEMI, STATE(5408), 2, sym_heredoc_body, aux_sym_parameters_repeat1, - [186600] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198344] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5409), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3687), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186616] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198364] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5410), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3715), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186632] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198384] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5411), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3413), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186648] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198404] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5412), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3613), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186664] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198424] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5413), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3719), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186680] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198444] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5414), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3449), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186696] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198464] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5415), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3853), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186712] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198484] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5416), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3513), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186728] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198504] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5417), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3793), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186744] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198524] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5418), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3569), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186760] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198544] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5419), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3711), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186776] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198564] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5420), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3090), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186792] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198584] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5421), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3525), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186808] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198604] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5422), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3393), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186824] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198624] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6959), 1, anon_sym_EQ_GT, ACTIONS(7161), 1, anon_sym_COMMA, STATE(5423), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7727), 2, anon_sym_RPAREN, anon_sym_RBRACK, - [186844] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198648] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5424), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3393), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186860] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198668] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5425), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3461), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186876] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198688] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5426), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3573), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186892] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198708] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5427), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3797), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186908] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198728] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5428), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3903), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186924] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198748] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5429), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3461), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186940] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198768] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5430), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3377), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186956] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198788] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5431), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3903), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186972] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198808] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5432), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3635), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [186988] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198828] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7729), 1, anon_sym_COMMA, STATE(5433), 1, sym_heredoc_body, STATE(5480), 1, aux_sym_parameters_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7731), 2, sym__line_break, anon_sym_SEMI, - [187008] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198852] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5434), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3949), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187024] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198872] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5435), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7733), 4, anon_sym_end, anon_sym_rescue, anon_sym_else, anon_sym_ensure, - [187040] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198892] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5436), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3663), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187056] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198912] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5437), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2956), 4, anon_sym_end, anon_sym_in, anon_sym_when, anon_sym_else, - [187072] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198932] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5438), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3667), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187088] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198952] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5439), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3675), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187104] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198972] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7735), 1, anon_sym_rescue, STATE(5440), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6594), 3, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - [187122] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [198994] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5441), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6075), 4, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, anon_sym_then, - [187138] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199014] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7739), 1, anon_sym_COMMA, STATE(5442), 1, sym_heredoc_body, STATE(5467), 1, aux_sym_command_argument_list_repeat1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7737), 2, anon_sym_RPAREN, anon_sym_RBRACK, - [187158] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199038] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7741), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7585), 2, anon_sym_LBRACE, anon_sym_do, STATE(5443), 2, sym_heredoc_body, aux_sym_parameters_repeat1, - [187176] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199060] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5444), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3609), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187192] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199080] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5445), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3823), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187208] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199100] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5446), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3757), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187224] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199120] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7746), 1, anon_sym_COLON_COLON2, ACTIONS(7748), 1, sym__element_reference_bracket, STATE(5447), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7744), 2, anon_sym_DOT, anon_sym_AMP_DOT, - [187244] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199144] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5448), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7750), 4, anon_sym_end, anon_sym_rescue, anon_sym_else, anon_sym_ensure, - [187260] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199164] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5298), 1, sym__nonlocal_variable, STATE(5449), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7752), 3, sym_instance_variable, sym_class_variable, sym_global_variable, - [187278] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199186] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7735), 1, anon_sym_rescue, STATE(5450), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(6596), 3, anon_sym_RPAREN, anon_sym_and, anon_sym_or, - [187296] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199208] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5451), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3499), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187312] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199228] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5452), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3385), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187328] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199248] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5453), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3891), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187344] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199268] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6677), 1, anon_sym_LBRACE, ACTIONS(7754), 1, anon_sym_do, STATE(5454), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(4690), 2, sym_do_block, sym_block, - [187364] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199292] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5455), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3679), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187380] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199312] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5456), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3849), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187396] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199332] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5457), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3819), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187412] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199352] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5458), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3401), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187428] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199372] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5459), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3491), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187444] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199392] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5460), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3553), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187460] = 6, + [199412] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7756), 1, anon_sym_EQ, @@ -457278,350 +471510,434 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, STATE(5461), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7603), 2, anon_sym_RPAREN, anon_sym_COMMA, - [187480] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199436] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5462), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3381), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187496] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199456] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5463), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3557), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187512] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199476] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5464), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3561), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187528] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199496] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5465), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3959), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187544] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199516] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5466), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3769), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187560] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199536] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7760), 1, anon_sym_COMMA, STATE(5351), 1, aux_sym_command_argument_list_repeat1, STATE(5467), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(2336), 2, anon_sym_RPAREN, anon_sym_RBRACK, - [187580] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199560] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2962), 1, anon_sym_LBRACE, ACTIONS(2964), 1, anon_sym_do, STATE(5468), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(2473), 2, sym_do_block, sym_block, - [187600] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199584] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7696), 1, anon_sym_COMMA, STATE(5361), 1, aux_sym_parameters_repeat1, STATE(5469), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7731), 2, anon_sym_LBRACE, anon_sym_do, - [187620] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199608] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5470), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3839), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187636] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199628] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7748), 1, sym__element_reference_bracket, ACTIONS(7762), 1, anon_sym_COLON_COLON2, STATE(5471), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7744), 2, anon_sym_DOT, anon_sym_AMP_DOT, - [187656] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199652] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5472), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3963), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187672] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199672] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5473), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3453), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187688] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199692] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5474), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3369), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187704] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199712] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5475), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3457), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187720] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199732] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5476), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7764), 4, anon_sym_end, anon_sym_rescue, anon_sym_else, anon_sym_ensure, - [187736] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199752] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5477), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3405), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187752] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199772] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5478), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3581), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187768] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199792] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5479), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3274), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187784] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199812] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7729), 1, anon_sym_COMMA, STATE(5408), 1, aux_sym_parameters_repeat1, STATE(5480), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7694), 2, sym__line_break, anon_sym_SEMI, - [187804] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199836] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5481), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3593), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187820] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199856] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5482), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7766), 4, anon_sym_end, anon_sym_rescue, anon_sym_else, anon_sym_ensure, - [187836] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199876] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5483), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3479), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187852] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199896] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(3194), 1, anon_sym_LBRACE, ACTIONS(3196), 1, anon_sym_do, STATE(5484), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(3018), 2, sym_do_block, sym_block, - [187872] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199920] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5485), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3421), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187888] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199940] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5486), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3911), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187904] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199960] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5487), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3549), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187920] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [199980] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5488), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3397), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187936] = 7, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200000] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7768), 1, anon_sym_COMMA, ACTIONS(7770), 1, @@ -457632,71 +471948,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parameters_repeat1, STATE(5489), 1, sym_heredoc_body, - [187958] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200026] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5490), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3409), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187974] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200046] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5491), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3565), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [187990] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200066] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5492), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3773), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [188006] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200086] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5493), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3911), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [188022] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200106] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5494), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3723), 4, sym__element_reference_bracket, anon_sym_DOT, anon_sym_COLON_COLON2, anon_sym_AMP_DOT, - [188038] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200126] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7776), 1, @@ -457705,22 +472039,26 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5547), 1, aux_sym_block_parameters_repeat1, - [188057] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200149] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(240), 1, sym__terminator, STATE(5496), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [188074] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [200170] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7352), 1, sym__string_end, @@ -457730,10 +472068,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5569), 1, aux_sym_string_array_repeat1, - [188093] = 6, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200191] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7356), 1, sym__string_end, @@ -457743,11 +472083,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5573), 1, aux_sym_symbol_array_repeat1, - [188112] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200212] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7782), 1, anon_sym_RPAREN, ACTIONS(7784), 1, @@ -457756,10 +472100,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5515), 1, aux_sym_parameters_repeat1, - [188131] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200235] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7368), 1, sym__string_end, @@ -457769,11 +472114,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5573), 1, aux_sym_symbol_array_repeat1, - [188150] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200256] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2556), 1, anon_sym_RBRACE, ACTIONS(7788), 1, @@ -457782,11 +472131,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5566), 1, aux_sym_hash_repeat1, - [188169] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200279] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7790), 1, @@ -457795,11 +472147,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5531), 1, aux_sym_block_parameters_repeat1, - [188188] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200302] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7792), 1, anon_sym_RBRACE, ACTIONS(7794), 1, @@ -457808,10 +472163,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5561), 1, aux_sym_hash_repeat1, - [188207] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200325] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7437), 1, sym__string_end, @@ -457821,22 +472177,29 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5569), 1, aux_sym_string_array_repeat1, - [188226] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200346] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5505), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7798), 3, anon_sym_end, anon_sym_when, anon_sym_else, - [188241] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200365] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7800), 1, anon_sym_RBRACE, ACTIONS(7802), 1, @@ -457845,23 +472208,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_hash_repeat1, STATE(5506), 1, sym_heredoc_body, - [188260] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200388] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7804), 1, anon_sym_RPAREN, STATE(5507), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7806), 2, anon_sym_and, anon_sym_or, - [188277] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200409] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2566), 1, anon_sym_RBRACE, ACTIONS(7808), 1, @@ -457870,11 +472239,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5566), 1, aux_sym_hash_repeat1, - [188296] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200432] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7810), 1, @@ -457883,11 +472255,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5547), 1, aux_sym_block_parameters_repeat1, - [188315] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200455] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7812), 1, @@ -457896,22 +472271,26 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5547), 1, aux_sym_block_parameters_repeat1, - [188334] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200478] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7814), 1, anon_sym_RPAREN, STATE(5511), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7806), 2, anon_sym_and, anon_sym_or, - [188351] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [200499] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7461), 1, sym__string_end, @@ -457921,10 +472300,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5573), 1, aux_sym_symbol_array_repeat1, - [188370] = 6, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200520] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7394), 1, sym__string_end, @@ -457934,23 +472315,30 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5569), 1, aux_sym_string_array_repeat1, - [188389] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200541] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(238), 1, sym__terminator, STATE(5514), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [188406] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200562] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7784), 1, anon_sym_COMMA, ACTIONS(7820), 1, @@ -457959,21 +472347,25 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5567), 1, aux_sym_parameters_repeat1, - [188425] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200585] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5516), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3006), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [188440] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [200604] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7398), 1, sym__string_end, @@ -457983,11 +472375,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5573), 1, aux_sym_symbol_array_repeat1, - [188459] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200625] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7824), 1, anon_sym_i, ACTIONS(7826), 1, @@ -457996,11 +472392,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_r, STATE(5518), 1, sym_heredoc_body, - [188478] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200648] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7830), 1, @@ -458009,10 +472408,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5547), 1, aux_sym_block_parameters_repeat1, - [188497] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200671] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7463), 1, sym__string_end, @@ -458022,10 +472422,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5569), 1, aux_sym_string_array_repeat1, - [188516] = 6, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200692] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7465), 1, sym__string_end, @@ -458035,11 +472437,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5573), 1, aux_sym_symbol_array_repeat1, - [188535] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200713] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7784), 1, anon_sym_COMMA, ACTIONS(7836), 1, @@ -458048,10 +472454,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5549), 1, aux_sym_parameters_repeat1, - [188554] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200736] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7402), 1, sym__string_end, @@ -458061,10 +472468,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5569), 1, aux_sym_string_array_repeat1, - [188573] = 6, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200757] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7488), 1, sym__string_end, @@ -458074,11 +472483,15 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5573), 1, aux_sym_symbol_array_repeat1, - [188592] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200778] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7842), 1, @@ -458087,11 +472500,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_block_parameters_repeat1, STATE(5525), 1, sym_heredoc_body, - [188611] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200801] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7844), 1, anon_sym_RBRACE, ACTIONS(7846), 1, @@ -458100,35 +472516,44 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_hash_repeat1, STATE(5526), 1, sym_heredoc_body, - [188630] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200824] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(211), 1, sym__terminator, STATE(5527), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [188647] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200845] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(213), 1, sym__terminator, STATE(5528), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [188664] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200866] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7784), 1, anon_sym_COMMA, ACTIONS(7848), 1, @@ -458137,11 +472562,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5567), 1, aux_sym_parameters_repeat1, - [188683] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200889] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7850), 1, @@ -458150,11 +472578,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5534), 1, aux_sym_block_parameters_repeat1, - [188702] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200912] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7852), 1, @@ -458163,33 +472594,42 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5547), 1, aux_sym_block_parameters_repeat1, - [188721] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200935] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5532), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7854), 3, anon_sym_end, anon_sym_in, anon_sym_else, - [188736] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200954] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5533), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7587), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [188751] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [200973] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7856), 1, @@ -458198,11 +472638,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5547), 1, aux_sym_block_parameters_repeat1, - [188770] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [200996] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7858), 1, @@ -458211,11 +472654,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5536), 1, aux_sym_block_parameters_repeat1, - [188789] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201019] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7860), 1, @@ -458224,11 +472670,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5547), 1, aux_sym_block_parameters_repeat1, - [188808] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201042] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7862), 1, @@ -458237,11 +472686,14 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5538), 1, aux_sym_block_parameters_repeat1, - [188827] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201065] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7864), 1, @@ -458250,21 +472702,25 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5547), 1, aux_sym_block_parameters_repeat1, - [188846] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201088] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5539), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7866), 3, anon_sym_end, anon_sym_when, anon_sym_else, - [188861] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [201107] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7447), 1, sym__string_end, @@ -458274,10 +472730,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5573), 1, aux_sym_symbol_array_repeat1, - [188880] = 6, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201128] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7457), 1, sym__string_end, @@ -458287,54 +472745,68 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5569), 1, aux_sym_string_array_repeat1, - [188899] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201149] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5542), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3070), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [188914] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201168] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5543), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7872), 3, sym__line_break, anon_sym_SEMI, anon_sym_then, - [188929] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201187] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5544), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7874), 3, anon_sym_end, anon_sym_in, anon_sym_else, - [188944] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201206] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5545), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7585), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [188959] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [201225] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7422), 1, sym__string_end, @@ -458344,23 +472816,30 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5569), 1, aux_sym_string_array_repeat1, - [188978] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201246] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7878), 1, anon_sym_COMMA, ACTIONS(7881), 1, anon_sym_PIPE, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5547), 2, sym_heredoc_body, aux_sym_block_parameters_repeat1, - [188995] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201267] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7883), 1, @@ -458369,11 +472848,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_block_parameters_repeat1, STATE(5548), 1, sym_heredoc_body, - [189014] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201290] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7784), 1, anon_sym_COMMA, ACTIONS(7885), 1, @@ -458382,21 +472864,25 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5567), 1, aux_sym_parameters_repeat1, - [189033] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201313] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5550), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7557), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [189048] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [201332] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7480), 1, sym__string_end, @@ -458406,33 +472892,43 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5573), 1, aux_sym_symbol_array_repeat1, - [189067] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201353] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5552), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7559), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [189082] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201372] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5553), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(3078), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [189097] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201391] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7889), 1, anon_sym_i, ACTIONS(7891), 1, @@ -458441,33 +472937,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_r, STATE(5554), 1, sym_heredoc_body, - [189116] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201414] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5555), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7563), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [189131] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201433] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5556), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7895), 3, anon_sym_end, anon_sym_in, anon_sym_else, - [189146] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201452] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7897), 1, anon_sym_i, ACTIONS(7899), 1, @@ -458476,22 +472981,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_r, STATE(5557), 1, sym_heredoc_body, - [189165] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201475] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5558), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7603), 3, sym__line_break, anon_sym_COMMA, anon_sym_SEMI, - [189180] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201494] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7903), 1, @@ -458500,11 +473011,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_block_parameters_repeat1, STATE(5559), 1, sym_heredoc_body, - [189199] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201517] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7905), 1, anon_sym_i, ACTIONS(7907), 1, @@ -458513,11 +473027,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_r, STATE(5560), 1, sym_heredoc_body, - [189218] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201540] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2564), 1, anon_sym_RBRACE, ACTIONS(7911), 1, @@ -458526,10 +473043,11 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5566), 1, aux_sym_hash_repeat1, - [189237] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201563] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7445), 1, sym__string_end, @@ -458539,10 +473057,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5573), 1, aux_sym_symbol_array_repeat1, - [189256] = 6, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201584] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7311), 1, sym__string_end, @@ -458552,58 +473072,72 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5569), 1, aux_sym_string_array_repeat1, - [189275] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201605] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(241), 1, sym__terminator, STATE(5564), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [189292] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201626] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(205), 1, sym__terminator, STATE(5565), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(751), 2, sym__line_break, anon_sym_SEMI, - [189309] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201647] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7917), 1, anon_sym_RBRACE, ACTIONS(7919), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5566), 2, sym_heredoc_body, aux_sym_hash_repeat1, - [189326] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201668] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7585), 1, anon_sym_RPAREN, ACTIONS(7922), 1, anon_sym_COMMA, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, STATE(5567), 2, sym_heredoc_body, aux_sym_parameters_repeat1, - [189343] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + [201689] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7498), 1, sym__string_end, @@ -458613,10 +473147,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5569), 1, aux_sym_string_array_repeat1, - [189362] = 5, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201710] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7927), 1, aux_sym_string_array_token1, @@ -458625,11 +473161,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(5569), 2, sym_heredoc_body, aux_sym_string_array_repeat1, - [189379] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201729] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7774), 1, anon_sym_COMMA, ACTIONS(7932), 1, @@ -458638,11 +473178,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_block_parameters_repeat1, STATE(5570), 1, sym_heredoc_body, - [189398] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201752] = 7, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7934), 1, anon_sym_i, ACTIONS(7936), 1, @@ -458651,10 +473194,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_r, STATE(5571), 1, sym_heredoc_body, - [189417] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201775] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7508), 1, sym__string_end, @@ -458664,10 +473208,12 @@ static const uint16_t ts_small_parse_table[] = { sym_heredoc_body, STATE(5573), 1, aux_sym_symbol_array_repeat1, - [189436] = 5, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201796] = 5, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7942), 1, aux_sym_string_array_token1, @@ -458676,10 +473222,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(5573), 2, sym_heredoc_body, aux_sym_symbol_array_repeat1, - [189453] = 6, - ACTIONS(3), 1, + ACTIONS(3), 3, sym_comment, - ACTIONS(5), 1, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201815] = 6, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(7510), 1, sym__string_end, @@ -458689,11 +473237,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_array_repeat1, STATE(5574), 1, sym_heredoc_body, - [189472] = 6, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201836] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7784), 1, anon_sym_COMMA, ACTIONS(7949), 1, @@ -458702,316 +473254,409 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_parameters_repeat1, STATE(5575), 1, sym_heredoc_body, - [189491] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [201859] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5576), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7951), 3, anon_sym_end, anon_sym_when, anon_sym_else, - [189506] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201878] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5577), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7953), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189520] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201896] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5578), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7955), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189534] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201914] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5579), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7957), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189548] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201932] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5580), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7959), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189562] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201950] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5581), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7961), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189576] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201968] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5582), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7963), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189590] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [201986] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5583), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7965), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189604] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202004] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5584), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7967), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189618] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202022] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6959), 1, anon_sym_EQ_GT, ACTIONS(7969), 1, anon_sym_RPAREN, STATE(5585), 1, sym_heredoc_body, - [189634] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [202042] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5586), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7971), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189648] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202060] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5587), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7973), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189662] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202078] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7159), 1, anon_sym_in, STATE(5324), 1, sym_in, STATE(5588), 1, sym_heredoc_body, - [189678] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [202098] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5589), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7975), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189692] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202116] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5590), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7977), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189706] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202134] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5591), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7979), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189720] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202152] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5592), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7981), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189734] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202170] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7983), 1, ts_builtin_sym_end, ACTIONS(7985), 1, aux_sym_program_token1, STATE(5593), 1, sym_heredoc_body, - [189750] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [202190] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5594), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7987), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189764] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202208] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5595), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7989), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189778] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202226] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5596), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7991), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189792] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202244] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5597), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7993), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189806] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202262] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7159), 1, anon_sym_in, STATE(5299), 1, sym_in, STATE(5598), 1, sym_heredoc_body, - [189822] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [202282] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5599), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7995), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189836] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202300] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5600), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7997), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189850] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202318] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5601), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7999), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189864] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202336] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5602), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8001), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189878] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202354] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5603), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8003), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189892] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202372] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5604), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8005), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189906] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202390] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7159), 1, anon_sym_in, STATE(5308), 1, sym_in, STATE(5605), 1, sym_heredoc_body, - [189922] = 5, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [202410] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8007), 1, anon_sym_RPAREN, @@ -459019,7337 +473664,8467 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(5606), 1, sym_heredoc_body, - [189938] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [202430] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5607), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8011), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189952] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202448] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2654), 1, anon_sym_LPAREN, STATE(5358), 1, sym_parenthesized_statements, STATE(5608), 1, sym_heredoc_body, - [189968] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [202468] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5609), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8013), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189982] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202486] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5610), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8015), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [189996] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202504] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5611), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8017), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190010] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202522] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5612), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8019), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190024] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202540] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5613), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8021), 2, anon_sym_COMMA, anon_sym_PIPE, - [190038] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202558] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5614), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8023), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190052] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202576] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5615), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8025), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190066] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202594] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5616), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8027), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190080] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202612] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5617), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8029), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190094] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202630] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5618), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7917), 2, anon_sym_RBRACE, anon_sym_COMMA, - [190108] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202648] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5619), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8031), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190122] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202666] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5620), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8033), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190136] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202684] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5621), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8035), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190150] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202702] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5622), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8037), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190164] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202720] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5623), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8039), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190178] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202738] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5624), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8041), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190192] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202756] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6959), 1, anon_sym_EQ_GT, ACTIONS(8043), 1, anon_sym_RPAREN, STATE(5625), 1, sym_heredoc_body, - [190208] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [202776] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5626), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8045), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190222] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202794] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7770), 1, anon_sym_PIPE, ACTIONS(7772), 1, anon_sym_SEMI, STATE(5627), 1, sym_heredoc_body, - [190238] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [202814] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5628), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(743), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190252] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202832] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5629), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8047), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190266] = 4, + [202850] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, STATE(5630), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8009), 2, anon_sym_EQ, anon_sym_in, - [190280] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202868] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5631), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8049), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190294] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202886] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5632), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8051), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190308] = 5, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202904] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7706), 1, anon_sym_PIPE, ACTIONS(7708), 1, anon_sym_SEMI, STATE(5633), 1, sym_heredoc_body, - [190324] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [202924] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5634), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8053), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190338] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202942] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5635), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8055), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190352] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202960] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5636), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8057), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190366] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202978] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5637), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8059), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190380] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [202996] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5638), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(7727), 2, anon_sym_RPAREN, anon_sym_RBRACK, - [190394] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [203014] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, STATE(5639), 1, sym_heredoc_body, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, ACTIONS(8061), 2, anon_sym_DOT, anon_sym_COLON_COLON, - [190408] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + [203032] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8063), 1, anon_sym_end, STATE(5640), 1, sym_heredoc_body, - [190421] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203049] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8065), 1, anon_sym_RPAREN, STATE(5641), 1, sym_heredoc_body, - [190434] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203066] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8067), 1, anon_sym_end, STATE(5642), 1, sym_heredoc_body, - [190447] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203083] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8069), 1, anon_sym_end, STATE(5643), 1, sym_heredoc_body, - [190460] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203100] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8071), 1, anon_sym_EQ, STATE(5644), 1, sym_heredoc_body, - [190473] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203117] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8073), 1, anon_sym_end, STATE(5645), 1, sym_heredoc_body, - [190486] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203134] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8075), 1, anon_sym_end, STATE(5646), 1, sym_heredoc_body, - [190499] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203151] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8077), 1, sym_constant, STATE(5647), 1, sym_heredoc_body, - [190512] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203168] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8079), 1, anon_sym_end, STATE(5648), 1, sym_heredoc_body, - [190525] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203185] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8081), 1, anon_sym_EQ, STATE(5649), 1, sym_heredoc_body, - [190538] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203202] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8083), 1, anon_sym_end, STATE(5650), 1, sym_heredoc_body, - [190551] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203219] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8085), 1, anon_sym_EQ, STATE(5651), 1, sym_heredoc_body, - [190564] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203236] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8087), 1, anon_sym_RBRACE, STATE(5652), 1, sym_heredoc_body, - [190577] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203253] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8089), 1, anon_sym_end, STATE(5653), 1, sym_heredoc_body, - [190590] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203270] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8091), 1, anon_sym_end, STATE(5654), 1, sym_heredoc_body, - [190603] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203287] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8093), 1, anon_sym_end, STATE(5655), 1, sym_heredoc_body, - [190616] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203304] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8095), 1, anon_sym_end, STATE(5656), 1, sym_heredoc_body, - [190629] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203321] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6841), 1, anon_sym_COLON, STATE(5657), 1, sym_heredoc_body, - [190642] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203338] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8097), 1, anon_sym_EQ, STATE(5658), 1, sym_heredoc_body, - [190655] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203355] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8099), 1, anon_sym_EQ, STATE(5659), 1, sym_heredoc_body, - [190668] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203372] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8101), 1, anon_sym_RBRACK, STATE(5660), 1, sym_heredoc_body, - [190681] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203389] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8103), 1, anon_sym_RBRACK, STATE(5661), 1, sym_heredoc_body, - [190694] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203406] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8105), 1, anon_sym_RBRACK, STATE(5662), 1, sym_heredoc_body, - [190707] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203423] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8107), 1, anon_sym_end, STATE(5663), 1, sym_heredoc_body, - [190720] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203440] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8109), 1, anon_sym_COLON, STATE(5664), 1, sym_heredoc_body, - [190733] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203457] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8111), 1, anon_sym_end, STATE(5665), 1, sym_heredoc_body, - [190746] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203474] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8113), 1, anon_sym_end, STATE(5666), 1, sym_heredoc_body, - [190759] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203491] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8115), 1, anon_sym_end, STATE(5667), 1, sym_heredoc_body, - [190772] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203508] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8117), 1, anon_sym_EQ, STATE(5668), 1, sym_heredoc_body, - [190785] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203525] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8119), 1, anon_sym_end, STATE(5669), 1, sym_heredoc_body, - [190798] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203542] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8121), 1, anon_sym_EQ, STATE(5670), 1, sym_heredoc_body, - [190811] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203559] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8123), 1, sym__string_end, STATE(5671), 1, sym_heredoc_body, - [190824] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203576] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8125), 1, anon_sym_end, STATE(5672), 1, sym_heredoc_body, - [190837] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203593] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8127), 1, anon_sym_end, STATE(5673), 1, sym_heredoc_body, - [190850] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203610] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8129), 1, anon_sym_end, STATE(5674), 1, sym_heredoc_body, - [190863] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203627] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8131), 1, anon_sym_end, STATE(5675), 1, sym_heredoc_body, - [190876] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203644] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8133), 1, anon_sym_EQ, STATE(5676), 1, sym_heredoc_body, - [190889] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203661] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8135), 1, sym_constant, STATE(5677), 1, sym_heredoc_body, - [190902] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203678] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8137), 1, anon_sym_end, STATE(5678), 1, sym_heredoc_body, - [190915] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203695] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8139), 1, anon_sym_COLON, STATE(5679), 1, sym_heredoc_body, - [190928] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203712] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8141), 1, anon_sym_EQ, STATE(5680), 1, sym_heredoc_body, - [190941] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203729] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8143), 1, sym_identifier, STATE(5681), 1, sym_heredoc_body, - [190954] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203746] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8145), 1, anon_sym_LBRACE, STATE(5682), 1, sym_heredoc_body, - [190967] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203763] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8147), 1, anon_sym_RBRACK, STATE(5683), 1, sym_heredoc_body, - [190980] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203780] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8149), 1, anon_sym_end, STATE(5684), 1, sym_heredoc_body, - [190993] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203797] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8151), 1, anon_sym_EQ, STATE(5685), 1, sym_heredoc_body, - [191006] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203814] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8153), 1, anon_sym_RBRACE, STATE(5686), 1, sym_heredoc_body, - [191019] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203831] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8155), 1, anon_sym_end, STATE(5687), 1, sym_heredoc_body, - [191032] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203848] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8101), 1, anon_sym_RPAREN, STATE(5688), 1, sym_heredoc_body, - [191045] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203865] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8157), 1, anon_sym_end, STATE(5689), 1, sym_heredoc_body, - [191058] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203882] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8159), 1, anon_sym_end, STATE(5690), 1, sym_heredoc_body, - [191071] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203899] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7567), 1, anon_sym_end, STATE(5691), 1, sym_heredoc_body, - [191084] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8161), 1, anon_sym_EQ, STATE(5692), 1, sym_heredoc_body, - [191097] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203933] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8163), 1, anon_sym_RBRACK, STATE(5693), 1, sym_heredoc_body, - [191110] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203950] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8103), 1, anon_sym_RPAREN, STATE(5694), 1, sym_heredoc_body, - [191123] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203967] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8165), 1, sym_constant, STATE(5695), 1, sym_heredoc_body, - [191136] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [203984] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8167), 1, anon_sym_end, STATE(5696), 1, sym_heredoc_body, - [191149] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204001] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8169), 1, anon_sym_EQ, STATE(5697), 1, sym_heredoc_body, - [191162] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204018] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8171), 1, anon_sym_EQ, STATE(5698), 1, sym_heredoc_body, - [191175] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204035] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8173), 1, anon_sym_EQ, STATE(5699), 1, sym_heredoc_body, - [191188] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204052] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8175), 1, anon_sym_RBRACE, STATE(5700), 1, sym_heredoc_body, - [191201] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204069] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8177), 1, anon_sym_RBRACE, STATE(5701), 1, sym_heredoc_body, - [191214] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204086] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8179), 1, anon_sym_end, STATE(5702), 1, sym_heredoc_body, - [191227] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204103] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8105), 1, anon_sym_RPAREN, STATE(5703), 1, sym_heredoc_body, - [191240] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204120] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8181), 1, anon_sym_end, STATE(5704), 1, sym_heredoc_body, - [191253] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204137] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8183), 1, anon_sym_EQ, STATE(5705), 1, sym_heredoc_body, - [191266] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204154] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8185), 1, anon_sym_end, STATE(5706), 1, sym_heredoc_body, - [191279] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204171] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8187), 1, anon_sym_EQ, STATE(5707), 1, sym_heredoc_body, - [191292] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204188] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8189), 1, anon_sym_end, STATE(5708), 1, sym_heredoc_body, - [191305] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204205] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8191), 1, anon_sym_RBRACE, STATE(5709), 1, sym_heredoc_body, - [191318] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204222] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8193), 1, anon_sym_end, STATE(5710), 1, sym_heredoc_body, - [191331] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204239] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8195), 1, anon_sym_COLON, STATE(5711), 1, sym_heredoc_body, - [191344] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204256] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8197), 1, anon_sym_EQ, STATE(5712), 1, sym_heredoc_body, - [191357] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204273] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8199), 1, anon_sym_end, STATE(5713), 1, sym_heredoc_body, - [191370] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204290] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8201), 1, anon_sym_COLON, STATE(5714), 1, sym_heredoc_body, - [191383] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204307] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8203), 1, ts_builtin_sym_end, STATE(5715), 1, sym_heredoc_body, - [191396] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204324] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8205), 1, anon_sym_EQ, STATE(5716), 1, sym_heredoc_body, - [191409] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204341] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8207), 1, anon_sym_EQ, STATE(5717), 1, sym_heredoc_body, - [191422] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204358] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8209), 1, anon_sym_end, STATE(5718), 1, sym_heredoc_body, - [191435] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204375] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8211), 1, anon_sym_RBRACE, STATE(5719), 1, sym_heredoc_body, - [191448] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204392] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8213), 1, anon_sym_end, STATE(5720), 1, sym_heredoc_body, - [191461] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204409] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8215), 1, anon_sym_end, STATE(5721), 1, sym_heredoc_body, - [191474] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204426] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8217), 1, anon_sym_EQ, STATE(5722), 1, sym_heredoc_body, - [191487] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204443] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6727), 1, anon_sym_COLON, STATE(5723), 1, sym_heredoc_body, - [191500] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204460] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8219), 1, anon_sym_EQ, STATE(5724), 1, sym_heredoc_body, - [191513] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204477] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8221), 1, anon_sym_LBRACE, STATE(5725), 1, sym_heredoc_body, - [191526] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204494] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8223), 1, anon_sym_EQ, STATE(5726), 1, sym_heredoc_body, - [191539] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204511] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8225), 1, anon_sym_EQ, STATE(5727), 1, sym_heredoc_body, - [191552] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204528] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7099), 1, anon_sym_end, STATE(5728), 1, sym_heredoc_body, - [191565] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204545] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8227), 1, anon_sym_EQ, STATE(5729), 1, sym_heredoc_body, - [191578] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204562] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8229), 1, sym_identifier, STATE(5730), 1, sym_heredoc_body, - [191591] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204579] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8231), 1, anon_sym_EQ, STATE(5731), 1, sym_heredoc_body, - [191604] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204596] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7056), 1, anon_sym_end, STATE(5732), 1, sym_heredoc_body, - [191617] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204613] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7077), 1, anon_sym_end, STATE(5733), 1, sym_heredoc_body, - [191630] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204630] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8233), 1, anon_sym_end, STATE(5734), 1, sym_heredoc_body, - [191643] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204647] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7579), 1, anon_sym_end, STATE(5735), 1, sym_heredoc_body, - [191656] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204664] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8235), 1, anon_sym_RBRACK, STATE(5736), 1, sym_heredoc_body, - [191669] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8237), 1, anon_sym_EQ, STATE(5737), 1, sym_heredoc_body, - [191682] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204698] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8239), 1, anon_sym_EQ, STATE(5738), 1, sym_heredoc_body, - [191695] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204715] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8241), 1, anon_sym_end, STATE(5739), 1, sym_heredoc_body, - [191708] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204732] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8243), 1, anon_sym_end, STATE(5740), 1, sym_heredoc_body, - [191721] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204749] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8245), 1, anon_sym_COLON, STATE(5741), 1, sym_heredoc_body, - [191734] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204766] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8247), 1, anon_sym_EQ, STATE(5742), 1, sym_heredoc_body, - [191747] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204783] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8249), 1, anon_sym_end, STATE(5743), 1, sym_heredoc_body, - [191760] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204800] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8251), 1, sym_constant, STATE(5744), 1, sym_heredoc_body, - [191773] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204817] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8253), 1, sym__string_end, STATE(5745), 1, sym_heredoc_body, - [191786] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204834] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8255), 1, anon_sym_EQ, STATE(5746), 1, sym_heredoc_body, - [191799] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204851] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8257), 1, sym_identifier, STATE(5747), 1, sym_heredoc_body, - [191812] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204868] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8259), 1, anon_sym_RPAREN, STATE(5748), 1, sym_heredoc_body, - [191825] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204885] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8261), 1, anon_sym_end, STATE(5749), 1, sym_heredoc_body, - [191838] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204902] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8263), 1, anon_sym_EQ, STATE(5750), 1, sym_heredoc_body, - [191851] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204919] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8265), 1, anon_sym_EQ, STATE(5751), 1, sym_heredoc_body, - [191864] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204936] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8267), 1, sym__string_end, STATE(5752), 1, sym_heredoc_body, - [191877] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204953] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7020), 1, anon_sym_end, STATE(5753), 1, sym_heredoc_body, - [191890] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204970] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8269), 1, anon_sym_EQ, STATE(5754), 1, sym_heredoc_body, - [191903] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [204987] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8271), 1, anon_sym_end, STATE(5755), 1, sym_heredoc_body, - [191916] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205004] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8273), 1, anon_sym_COLON, STATE(5756), 1, sym_heredoc_body, - [191929] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8275), 1, anon_sym_EQ, STATE(5757), 1, sym_heredoc_body, - [191942] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205038] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8277), 1, anon_sym_RBRACK, STATE(5758), 1, sym_heredoc_body, - [191955] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205055] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8279), 1, sym_constant, STATE(5759), 1, sym_heredoc_body, - [191968] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205072] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8281), 1, anon_sym_RPAREN, STATE(5760), 1, sym_heredoc_body, - [191981] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205089] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7597), 1, anon_sym_end, STATE(5761), 1, sym_heredoc_body, - [191994] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205106] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8283), 1, anon_sym_RBRACE, STATE(5762), 1, sym_heredoc_body, - [192007] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205123] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8285), 1, anon_sym_RBRACK, STATE(5763), 1, sym_heredoc_body, - [192020] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205140] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6477), 1, anon_sym_COLON, STATE(5764), 1, sym_heredoc_body, - [192033] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205157] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8287), 1, sym_constant, STATE(5765), 1, sym_heredoc_body, - [192046] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205174] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8289), 1, anon_sym_EQ, STATE(5766), 1, sym_heredoc_body, - [192059] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205191] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8291), 1, anon_sym_EQ, STATE(5767), 1, sym_heredoc_body, - [192072] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205208] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8293), 1, anon_sym_end, STATE(5768), 1, sym_heredoc_body, - [192085] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205225] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8295), 1, sym__string_end, STATE(5769), 1, sym_heredoc_body, - [192098] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205242] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8297), 1, sym_identifier, STATE(5770), 1, sym_heredoc_body, - [192111] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205259] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8299), 1, sym_constant, STATE(5771), 1, sym_heredoc_body, - [192124] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205276] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8301), 1, anon_sym_RBRACE, STATE(5772), 1, sym_heredoc_body, - [192137] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205293] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6862), 1, anon_sym_COLON, STATE(5773), 1, sym_heredoc_body, - [192150] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205310] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8303), 1, anon_sym_RBRACK, STATE(5774), 1, sym_heredoc_body, - [192163] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205327] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8305), 1, anon_sym_RBRACK, STATE(5775), 1, sym_heredoc_body, - [192176] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205344] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8307), 1, anon_sym_end, STATE(5776), 1, sym_heredoc_body, - [192189] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205361] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8309), 1, anon_sym_end, STATE(5777), 1, sym_heredoc_body, - [192202] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205378] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8311), 1, anon_sym_end, STATE(5778), 1, sym_heredoc_body, - [192215] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205395] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8313), 1, anon_sym_RBRACK, STATE(5779), 1, sym_heredoc_body, - [192228] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205412] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2644), 1, anon_sym_COLON, STATE(5780), 1, sym_heredoc_body, - [192241] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205429] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8315), 1, anon_sym_end, STATE(5781), 1, sym_heredoc_body, - [192254] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205446] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8317), 1, sym_constant, STATE(5782), 1, sym_heredoc_body, - [192267] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205463] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8319), 1, anon_sym_EQ, STATE(5783), 1, sym_heredoc_body, - [192280] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205480] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8321), 1, anon_sym_EQ, STATE(5784), 1, sym_heredoc_body, - [192293] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205497] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8323), 1, anon_sym_end, STATE(5785), 1, sym_heredoc_body, - [192306] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205514] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8325), 1, anon_sym_end, STATE(5786), 1, sym_heredoc_body, - [192319] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205531] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8327), 1, anon_sym_end, STATE(5787), 1, sym_heredoc_body, - [192332] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205548] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8235), 1, anon_sym_RPAREN, STATE(5788), 1, sym_heredoc_body, - [192345] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205565] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8305), 1, anon_sym_RPAREN, STATE(5789), 1, sym_heredoc_body, - [192358] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205582] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8329), 1, anon_sym_RBRACE, STATE(5790), 1, sym_heredoc_body, - [192371] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205599] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8331), 1, sym__string_end, STATE(5791), 1, sym_heredoc_body, - [192384] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205616] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8333), 1, sym_constant, STATE(5792), 1, sym_heredoc_body, - [192397] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205633] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8313), 1, anon_sym_RPAREN, STATE(5793), 1, sym_heredoc_body, - [192410] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205650] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8335), 1, anon_sym_EQ, STATE(5794), 1, sym_heredoc_body, - [192423] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205667] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8337), 1, anon_sym_end, STATE(5795), 1, sym_heredoc_body, - [192436] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8339), 1, anon_sym_EQ, STATE(5796), 1, sym_heredoc_body, - [192449] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205701] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8341), 1, anon_sym_end, STATE(5797), 1, sym_heredoc_body, - [192462] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205718] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8343), 1, anon_sym_EQ, STATE(5798), 1, sym_heredoc_body, - [192475] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205735] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8345), 1, anon_sym_end, STATE(5799), 1, sym_heredoc_body, - [192488] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205752] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8347), 1, anon_sym_end, STATE(5800), 1, sym_heredoc_body, - [192501] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205769] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8349), 1, anon_sym_RBRACE, STATE(5801), 1, sym_heredoc_body, - [192514] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205786] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8351), 1, anon_sym_end, STATE(5802), 1, sym_heredoc_body, - [192527] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205803] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8353), 1, anon_sym_RBRACE, STATE(5803), 1, sym_heredoc_body, - [192540] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205820] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8355), 1, anon_sym_end, STATE(5804), 1, sym_heredoc_body, - [192553] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205837] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8357), 1, anon_sym_end, STATE(5805), 1, sym_heredoc_body, - [192566] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205854] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8359), 1, anon_sym_RBRACK, STATE(5806), 1, sym_heredoc_body, - [192579] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205871] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8361), 1, anon_sym_RBRACE, STATE(5807), 1, sym_heredoc_body, - [192592] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205888] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8363), 1, anon_sym_end, STATE(5808), 1, sym_heredoc_body, - [192605] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205905] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8365), 1, anon_sym_end, STATE(5809), 1, sym_heredoc_body, - [192618] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205922] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8367), 1, anon_sym_end, STATE(5810), 1, sym_heredoc_body, - [192631] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205939] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8369), 1, anon_sym_EQ, STATE(5811), 1, sym_heredoc_body, - [192644] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205956] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8371), 1, anon_sym_end, STATE(5812), 1, sym_heredoc_body, - [192657] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205973] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6875), 1, anon_sym_COLON, STATE(5813), 1, sym_heredoc_body, - [192670] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [205990] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8373), 1, anon_sym_RBRACE, STATE(5814), 1, sym_heredoc_body, - [192683] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206007] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8375), 1, anon_sym_RPAREN, STATE(5815), 1, sym_heredoc_body, - [192696] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206024] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8377), 1, anon_sym_EQ, STATE(5816), 1, sym_heredoc_body, - [192709] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206041] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8379), 1, anon_sym_EQ, STATE(5817), 1, sym_heredoc_body, - [192722] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206058] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8381), 1, sym__string_end, STATE(5818), 1, sym_heredoc_body, - [192735] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206075] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8383), 1, anon_sym_end, STATE(5819), 1, sym_heredoc_body, - [192748] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206092] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8385), 1, anon_sym_end, STATE(5820), 1, sym_heredoc_body, - [192761] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206109] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8387), 1, sym_constant, STATE(5821), 1, sym_heredoc_body, - [192774] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206126] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8389), 1, sym__string_end, STATE(5822), 1, sym_heredoc_body, - [192787] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206143] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8391), 1, anon_sym_end, STATE(5823), 1, sym_heredoc_body, - [192800] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206160] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7529), 1, anon_sym_end, STATE(5824), 1, sym_heredoc_body, - [192813] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206177] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8393), 1, anon_sym_EQ, STATE(5825), 1, sym_heredoc_body, - [192826] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206194] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8395), 1, anon_sym_RBRACE, STATE(5826), 1, sym_heredoc_body, - [192839] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206211] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8397), 1, anon_sym_RBRACK, STATE(5827), 1, sym_heredoc_body, - [192852] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206228] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8399), 1, anon_sym_end, STATE(5828), 1, sym_heredoc_body, - [192865] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206245] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8401), 1, anon_sym_RBRACE, STATE(5829), 1, sym_heredoc_body, - [192878] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206262] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7006), 1, anon_sym_end, STATE(5830), 1, sym_heredoc_body, - [192891] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206279] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8403), 1, anon_sym_RBRACE, STATE(5831), 1, sym_heredoc_body, - [192904] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206296] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8405), 1, anon_sym_COLON, STATE(5832), 1, sym_heredoc_body, - [192917] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206313] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8407), 1, anon_sym_end, STATE(5833), 1, sym_heredoc_body, - [192930] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206330] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8409), 1, anon_sym_end, STATE(5834), 1, sym_heredoc_body, - [192943] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206347] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8411), 1, anon_sym_EQ, STATE(5835), 1, sym_heredoc_body, - [192956] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206364] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8413), 1, sym_constant, STATE(5836), 1, sym_heredoc_body, - [192969] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206381] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8415), 1, anon_sym_end, STATE(5837), 1, sym_heredoc_body, - [192982] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206398] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8417), 1, anon_sym_end, STATE(5838), 1, sym_heredoc_body, - [192995] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206415] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6912), 1, anon_sym_COLON, STATE(5839), 1, sym_heredoc_body, - [193008] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206432] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8419), 1, anon_sym_end, STATE(5840), 1, sym_heredoc_body, - [193021] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206449] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6533), 1, anon_sym_COLON, STATE(5841), 1, sym_heredoc_body, - [193034] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206466] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8421), 1, anon_sym_end, STATE(5842), 1, sym_heredoc_body, - [193047] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206483] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8423), 1, anon_sym_EQ, STATE(5843), 1, sym_heredoc_body, - [193060] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206500] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8425), 1, anon_sym_EQ, STATE(5844), 1, sym_heredoc_body, - [193073] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206517] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8427), 1, anon_sym_EQ, STATE(5845), 1, sym_heredoc_body, - [193086] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206534] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8429), 1, anon_sym_end, STATE(5846), 1, sym_heredoc_body, - [193099] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206551] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8431), 1, anon_sym_end, STATE(5847), 1, sym_heredoc_body, - [193112] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206568] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8433), 1, anon_sym_RBRACK, STATE(5848), 1, sym_heredoc_body, - [193125] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206585] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8435), 1, anon_sym_end, STATE(5849), 1, sym_heredoc_body, - [193138] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206602] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8437), 1, anon_sym_EQ, STATE(5850), 1, sym_heredoc_body, - [193151] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206619] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8439), 1, anon_sym_EQ, STATE(5851), 1, sym_heredoc_body, - [193164] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206636] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8441), 1, anon_sym_EQ, STATE(5852), 1, sym_heredoc_body, - [193177] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206653] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8443), 1, anon_sym_EQ, STATE(5853), 1, sym_heredoc_body, - [193190] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206670] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8445), 1, anon_sym_end, STATE(5854), 1, sym_heredoc_body, - [193203] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206687] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8447), 1, sym_constant, STATE(5855), 1, sym_heredoc_body, - [193216] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206704] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8449), 1, anon_sym_RBRACE, STATE(5856), 1, sym_heredoc_body, - [193229] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206721] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7595), 1, anon_sym_end, STATE(5857), 1, sym_heredoc_body, - [193242] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206738] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8451), 1, anon_sym_COLON, STATE(5858), 1, sym_heredoc_body, - [193255] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206755] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8453), 1, sym_identifier, STATE(5859), 1, sym_heredoc_body, - [193268] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206772] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8455), 1, anon_sym_end, STATE(5860), 1, sym_heredoc_body, - [193281] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206789] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8457), 1, anon_sym_end, STATE(5861), 1, sym_heredoc_body, - [193294] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206806] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6785), 1, anon_sym_COLON, STATE(5862), 1, sym_heredoc_body, - [193307] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206823] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8459), 1, anon_sym_EQ, STATE(5863), 1, sym_heredoc_body, - [193320] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206840] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(2616), 1, anon_sym_COLON, STATE(5864), 1, sym_heredoc_body, - [193333] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206857] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8461), 1, anon_sym_EQ, STATE(5865), 1, sym_heredoc_body, - [193346] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206874] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8463), 1, anon_sym_RPAREN, STATE(5866), 1, sym_heredoc_body, - [193359] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206891] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8465), 1, anon_sym_EQ, STATE(5867), 1, sym_heredoc_body, - [193372] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206908] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8467), 1, anon_sym_end, STATE(5868), 1, sym_heredoc_body, - [193385] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206925] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7591), 1, anon_sym_end, STATE(5869), 1, sym_heredoc_body, - [193398] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206942] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8469), 1, anon_sym_end, STATE(5870), 1, sym_heredoc_body, - [193411] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206959] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8471), 1, sym_identifier, STATE(5871), 1, sym_heredoc_body, - [193424] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206976] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8473), 1, anon_sym_end, STATE(5872), 1, sym_heredoc_body, - [193437] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [206993] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8475), 1, anon_sym_end, STATE(5873), 1, sym_heredoc_body, - [193450] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207010] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8477), 1, anon_sym_COLON, STATE(5874), 1, sym_heredoc_body, - [193463] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207027] = 4, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8479), 1, sym_uninterpreted, STATE(5875), 1, sym_heredoc_body, - [193476] = 4, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207042] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8481), 1, anon_sym_EQ, STATE(5876), 1, sym_heredoc_body, - [193489] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207059] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8483), 1, anon_sym_EQ, STATE(5877), 1, sym_heredoc_body, - [193502] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207076] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8485), 1, anon_sym_EQ, STATE(5878), 1, sym_heredoc_body, - [193515] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207093] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7527), 1, anon_sym_end, STATE(5879), 1, sym_heredoc_body, - [193528] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207110] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8487), 1, anon_sym_end, STATE(5880), 1, sym_heredoc_body, - [193541] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207127] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8489), 1, anon_sym_end, STATE(5881), 1, sym_heredoc_body, - [193554] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207144] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8491), 1, anon_sym_end, STATE(5882), 1, sym_heredoc_body, - [193567] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207161] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8493), 1, ts_builtin_sym_end, STATE(5883), 1, sym_heredoc_body, - [193580] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207178] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8495), 1, sym__string_end, STATE(5884), 1, sym_heredoc_body, - [193593] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207195] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8497), 1, anon_sym_RBRACE, STATE(5885), 1, sym_heredoc_body, - [193606] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207212] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8499), 1, anon_sym_end, STATE(5886), 1, sym_heredoc_body, - [193619] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207229] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8501), 1, anon_sym_end, STATE(5887), 1, sym_heredoc_body, - [193632] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207246] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8503), 1, anon_sym_end, STATE(5888), 1, sym_heredoc_body, - [193645] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207263] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8505), 1, anon_sym_end, STATE(5889), 1, sym_heredoc_body, - [193658] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207280] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8507), 1, anon_sym_EQ, STATE(5890), 1, sym_heredoc_body, - [193671] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207297] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8509), 1, sym__string_end, STATE(5891), 1, sym_heredoc_body, - [193684] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207314] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6961), 1, anon_sym_COLON, STATE(5892), 1, sym_heredoc_body, - [193697] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207331] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8511), 1, anon_sym_RBRACE, STATE(5893), 1, sym_heredoc_body, - [193710] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207348] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8513), 1, anon_sym_end, STATE(5894), 1, sym_heredoc_body, - [193723] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207365] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8515), 1, anon_sym_EQ, STATE(5895), 1, sym_heredoc_body, - [193736] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207382] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8517), 1, anon_sym_COLON, STATE(5896), 1, sym_heredoc_body, - [193749] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207399] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8519), 1, ts_builtin_sym_end, STATE(5897), 1, sym_heredoc_body, - [193762] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207416] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8521), 1, anon_sym_end, STATE(5898), 1, sym_heredoc_body, - [193775] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207433] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8523), 1, anon_sym_EQ, STATE(5899), 1, sym_heredoc_body, - [193788] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207450] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8525), 1, sym_constant, STATE(5900), 1, sym_heredoc_body, - [193801] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207467] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8527), 1, anon_sym_end, STATE(5901), 1, sym_heredoc_body, - [193814] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207484] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8529), 1, anon_sym_RBRACE, STATE(5902), 1, sym_heredoc_body, - [193827] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207501] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8531), 1, anon_sym_end, STATE(5903), 1, sym_heredoc_body, - [193840] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207518] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8533), 1, anon_sym_end, STATE(5904), 1, sym_heredoc_body, - [193853] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207535] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8535), 1, anon_sym_EQ, STATE(5905), 1, sym_heredoc_body, - [193866] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207552] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8537), 1, anon_sym_RBRACK, STATE(5906), 1, sym_heredoc_body, - [193879] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207569] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8539), 1, anon_sym_EQ, STATE(5907), 1, sym_heredoc_body, - [193892] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207586] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8541), 1, anon_sym_COLON, STATE(5908), 1, sym_heredoc_body, - [193905] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207603] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8543), 1, anon_sym_RBRACK, STATE(5909), 1, sym_heredoc_body, - [193918] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207620] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8545), 1, sym__string_end, STATE(5910), 1, sym_heredoc_body, - [193931] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207637] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8547), 1, anon_sym_RBRACE, STATE(5911), 1, sym_heredoc_body, - [193944] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207654] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8549), 1, anon_sym_end, STATE(5912), 1, sym_heredoc_body, - [193957] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207671] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8551), 1, anon_sym_end, STATE(5913), 1, sym_heredoc_body, - [193970] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207688] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8553), 1, anon_sym_end, STATE(5914), 1, sym_heredoc_body, - [193983] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207705] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8555), 1, anon_sym_EQ, STATE(5915), 1, sym_heredoc_body, - [193996] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207722] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7599), 1, anon_sym_end, STATE(5916), 1, sym_heredoc_body, - [194009] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207739] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8557), 1, anon_sym_end, STATE(5917), 1, sym_heredoc_body, - [194022] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207756] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8559), 1, anon_sym_EQ, STATE(5918), 1, sym_heredoc_body, - [194035] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207773] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8561), 1, anon_sym_end, STATE(5919), 1, sym_heredoc_body, - [194048] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207790] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8563), 1, anon_sym_end, STATE(5920), 1, sym_heredoc_body, - [194061] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207807] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7551), 1, anon_sym_end, STATE(5921), 1, sym_heredoc_body, - [194074] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207824] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8565), 1, sym_identifier, STATE(5922), 1, sym_heredoc_body, - [194087] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207841] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8567), 1, anon_sym_end, STATE(5923), 1, sym_heredoc_body, - [194100] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207858] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8569), 1, anon_sym_RBRACK, STATE(5924), 1, sym_heredoc_body, - [194113] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207875] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8571), 1, anon_sym_EQ, STATE(5925), 1, sym_heredoc_body, - [194126] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207892] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8573), 1, anon_sym_RBRACK, STATE(5926), 1, sym_heredoc_body, - [194139] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207909] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8575), 1, anon_sym_RBRACE, STATE(5927), 1, sym_heredoc_body, - [194152] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207926] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8577), 1, anon_sym_RPAREN, STATE(5928), 1, sym_heredoc_body, - [194165] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207943] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8579), 1, anon_sym_end, STATE(5929), 1, sym_heredoc_body, - [194178] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207960] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8581), 1, anon_sym_end, STATE(5930), 1, sym_heredoc_body, - [194191] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207977] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8583), 1, anon_sym_end, STATE(5931), 1, sym_heredoc_body, - [194204] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [207994] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8585), 1, anon_sym_end, STATE(5932), 1, sym_heredoc_body, - [194217] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208011] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8587), 1, anon_sym_EQ, STATE(5933), 1, sym_heredoc_body, - [194230] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208028] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8589), 1, anon_sym_RBRACK, STATE(5934), 1, sym_heredoc_body, - [194243] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208045] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8591), 1, anon_sym_RBRACK, STATE(5935), 1, sym_heredoc_body, - [194256] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208062] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8593), 1, anon_sym_EQ, STATE(5936), 1, sym_heredoc_body, - [194269] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208079] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8595), 1, sym_identifier, STATE(5937), 1, sym_heredoc_body, - [194282] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208096] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8597), 1, anon_sym_end, STATE(5938), 1, sym_heredoc_body, - [194295] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208113] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8599), 1, anon_sym_end, STATE(5939), 1, sym_heredoc_body, - [194308] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208130] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8601), 1, anon_sym_end, STATE(5940), 1, sym_heredoc_body, - [194321] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208147] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8603), 1, anon_sym_end, STATE(5941), 1, sym_heredoc_body, - [194334] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208164] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(6873), 1, anon_sym_COLON, STATE(5942), 1, sym_heredoc_body, - [194347] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208181] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8605), 1, anon_sym_end, STATE(5943), 1, sym_heredoc_body, - [194360] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208198] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8607), 1, anon_sym_end, STATE(5944), 1, sym_heredoc_body, - [194373] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208215] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8609), 1, anon_sym_COLON, STATE(5945), 1, sym_heredoc_body, - [194386] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208232] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8611), 1, anon_sym_end, STATE(5946), 1, sym_heredoc_body, - [194399] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208249] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8613), 1, anon_sym_end, STATE(5947), 1, sym_heredoc_body, - [194412] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208266] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8615), 1, anon_sym_end, STATE(5948), 1, sym_heredoc_body, - [194425] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208283] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8617), 1, anon_sym_end, STATE(5949), 1, sym_heredoc_body, - [194438] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208300] = 4, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8619), 1, sym_uninterpreted, STATE(5950), 1, sym_heredoc_body, - [194451] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(3), 3, + sym_comment, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208315] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8621), 1, anon_sym_end, STATE(5951), 1, sym_heredoc_body, - [194464] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208332] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8623), 1, sym_constant, STATE(5952), 1, sym_heredoc_body, - [194477] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208349] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8625), 1, anon_sym_RBRACE, STATE(5953), 1, sym_heredoc_body, - [194490] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208366] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8627), 1, anon_sym_end, STATE(5954), 1, sym_heredoc_body, - [194503] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208383] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8629), 1, anon_sym_end, STATE(5955), 1, sym_heredoc_body, - [194516] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208400] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8631), 1, sym_identifier, STATE(5956), 1, sym_heredoc_body, - [194529] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208417] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8633), 1, anon_sym_RBRACE, STATE(5957), 1, sym_heredoc_body, - [194542] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208434] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8635), 1, anon_sym_end, STATE(5958), 1, sym_heredoc_body, - [194555] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208451] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8637), 1, anon_sym_end, STATE(5959), 1, sym_heredoc_body, - [194568] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208468] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8639), 1, sym_identifier, STATE(5960), 1, sym_heredoc_body, - [194581] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208485] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8641), 1, sym_identifier, STATE(5961), 1, sym_heredoc_body, - [194594] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208502] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8643), 1, anon_sym_RBRACE, STATE(5962), 1, sym_heredoc_body, - [194607] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208519] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8645), 1, anon_sym_end, STATE(5963), 1, sym_heredoc_body, - [194620] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208536] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7119), 1, anon_sym_end, STATE(5964), 1, sym_heredoc_body, - [194633] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208553] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8647), 1, anon_sym_end, STATE(5965), 1, sym_heredoc_body, - [194646] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208570] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8649), 1, anon_sym_EQ, STATE(5966), 1, sym_heredoc_body, - [194659] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208587] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7561), 1, anon_sym_end, STATE(5967), 1, sym_heredoc_body, - [194672] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208604] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8651), 1, anon_sym_EQ, STATE(5968), 1, sym_heredoc_body, - [194685] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208621] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8653), 1, anon_sym_end, STATE(5969), 1, sym_heredoc_body, - [194698] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208638] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7573), 1, anon_sym_end, STATE(5970), 1, sym_heredoc_body, - [194711] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208655] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8655), 1, anon_sym_end, STATE(5971), 1, sym_heredoc_body, - [194724] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208672] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8657), 1, anon_sym_RBRACE, STATE(5972), 1, sym_heredoc_body, - [194737] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208689] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8659), 1, anon_sym_end, STATE(5973), 1, sym_heredoc_body, - [194750] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208706] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8661), 1, anon_sym_RBRACE, STATE(5974), 1, sym_heredoc_body, - [194763] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208723] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8663), 1, anon_sym_end, STATE(5975), 1, sym_heredoc_body, - [194776] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208740] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8665), 1, anon_sym_end, STATE(5976), 1, sym_heredoc_body, - [194789] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208757] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(7516), 1, anon_sym_end, STATE(5977), 1, sym_heredoc_body, - [194802] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208774] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8667), 1, anon_sym_end, STATE(5978), 1, sym_heredoc_body, - [194815] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208791] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8669), 1, anon_sym_end, STATE(5979), 1, sym_heredoc_body, - [194828] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208808] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8671), 1, anon_sym_RBRACE, STATE(5980), 1, sym_heredoc_body, - [194841] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208825] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8673), 1, anon_sym_end, STATE(5981), 1, sym_heredoc_body, - [194854] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208842] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8675), 1, anon_sym_end, STATE(5982), 1, sym_heredoc_body, - [194867] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208859] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8677), 1, anon_sym_end, STATE(5983), 1, sym_heredoc_body, - [194880] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208876] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8679), 1, anon_sym_end, STATE(5984), 1, sym_heredoc_body, - [194893] = 4, - ACTIONS(5), 1, - sym__heredoc_body_start, - ACTIONS(79), 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208893] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym__heredoc_body_start, ACTIONS(8681), 1, anon_sym_end, STATE(5985), 1, sym_heredoc_body, - [194906] = 4, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208910] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5), 1, + ACTIONS(7), 1, sym__heredoc_body_start, ACTIONS(8683), 1, anon_sym_EQ, STATE(5986), 1, sym_heredoc_body, - [194919] = 1, + ACTIONS(5), 2, + sym_rbs_type_comment, + sym_rbs_continuation_comment, + [208927] = 1, ACTIONS(8685), 1, ts_builtin_sym_end, - [194923] = 1, + [208931] = 1, ACTIONS(8687), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2168)] = 0, - [SMALL_STATE(2169)] = 87, - [SMALL_STATE(2170)] = 174, - [SMALL_STATE(2171)] = 253, - [SMALL_STATE(2172)] = 334, - [SMALL_STATE(2173)] = 415, - [SMALL_STATE(2174)] = 496, - [SMALL_STATE(2175)] = 574, - [SMALL_STATE(2176)] = 652, - [SMALL_STATE(2177)] = 730, - [SMALL_STATE(2178)] = 808, - [SMALL_STATE(2179)] = 882, - [SMALL_STATE(2180)] = 961, - [SMALL_STATE(2181)] = 1040, - [SMALL_STATE(2182)] = 1115, - [SMALL_STATE(2183)] = 1196, - [SMALL_STATE(2184)] = 1275, - [SMALL_STATE(2185)] = 1356, - [SMALL_STATE(2186)] = 1499, - [SMALL_STATE(2187)] = 1642, - [SMALL_STATE(2188)] = 1785, - [SMALL_STATE(2189)] = 1864, - [SMALL_STATE(2190)] = 2007, - [SMALL_STATE(2191)] = 2082, - [SMALL_STATE(2192)] = 2161, - [SMALL_STATE(2193)] = 2304, - [SMALL_STATE(2194)] = 2385, - [SMALL_STATE(2195)] = 2464, - [SMALL_STATE(2196)] = 2541, - [SMALL_STATE(2197)] = 2621, - [SMALL_STATE(2198)] = 2693, - [SMALL_STATE(2199)] = 2765, - [SMALL_STATE(2200)] = 2843, - [SMALL_STATE(2201)] = 2925, - [SMALL_STATE(2202)] = 3005, - [SMALL_STATE(2203)] = 3085, - [SMALL_STATE(2204)] = 3167, - [SMALL_STATE(2205)] = 3249, - [SMALL_STATE(2206)] = 3327, - [SMALL_STATE(2207)] = 3399, - [SMALL_STATE(2208)] = 3471, - [SMALL_STATE(2209)] = 3545, - [SMALL_STATE(2210)] = 3629, - [SMALL_STATE(2211)] = 3701, - [SMALL_STATE(2212)] = 3773, - [SMALL_STATE(2213)] = 3845, - [SMALL_STATE(2214)] = 3917, - [SMALL_STATE(2215)] = 3995, - [SMALL_STATE(2216)] = 4073, - [SMALL_STATE(2217)] = 4144, - [SMALL_STATE(2218)] = 4221, - [SMALL_STATE(2219)] = 4292, - [SMALL_STATE(2220)] = 4363, - [SMALL_STATE(2221)] = 4434, - [SMALL_STATE(2222)] = 4505, - [SMALL_STATE(2223)] = 4576, - [SMALL_STATE(2224)] = 4647, - [SMALL_STATE(2225)] = 4718, - [SMALL_STATE(2226)] = 4789, - [SMALL_STATE(2227)] = 4864, - [SMALL_STATE(2228)] = 4935, - [SMALL_STATE(2229)] = 5006, - [SMALL_STATE(2230)] = 5083, - [SMALL_STATE(2231)] = 5154, - [SMALL_STATE(2232)] = 5225, - [SMALL_STATE(2233)] = 5296, - [SMALL_STATE(2234)] = 5373, - [SMALL_STATE(2235)] = 5450, - [SMALL_STATE(2236)] = 5521, - [SMALL_STATE(2237)] = 5592, - [SMALL_STATE(2238)] = 5663, - [SMALL_STATE(2239)] = 5734, - [SMALL_STATE(2240)] = 5805, - [SMALL_STATE(2241)] = 5884, - [SMALL_STATE(2242)] = 5959, - [SMALL_STATE(2243)] = 6030, - [SMALL_STATE(2244)] = 6101, - [SMALL_STATE(2245)] = 6176, - [SMALL_STATE(2246)] = 6247, - [SMALL_STATE(2247)] = 6321, - [SMALL_STATE(2248)] = 6395, - [SMALL_STATE(2249)] = 6469, - [SMALL_STATE(2250)] = 6543, - [SMALL_STATE(2251)] = 6619, - [SMALL_STATE(2252)] = 6691, - [SMALL_STATE(2253)] = 6761, - [SMALL_STATE(2254)] = 6831, - [SMALL_STATE(2255)] = 6909, - [SMALL_STATE(2256)] = 6987, - [SMALL_STATE(2257)] = 7063, - [SMALL_STATE(2258)] = 7141, - [SMALL_STATE(2259)] = 7211, - [SMALL_STATE(2260)] = 7281, - [SMALL_STATE(2261)] = 7355, - [SMALL_STATE(2262)] = 7431, - [SMALL_STATE(2263)] = 7503, - [SMALL_STATE(2264)] = 7581, - [SMALL_STATE(2265)] = 7657, - [SMALL_STATE(2266)] = 7729, - [SMALL_STATE(2267)] = 7805, - [SMALL_STATE(2268)] = 7879, - [SMALL_STATE(2269)] = 7959, - [SMALL_STATE(2270)] = 8034, - [SMALL_STATE(2271)] = 8105, - [SMALL_STATE(2272)] = 8180, - [SMALL_STATE(2273)] = 8255, - [SMALL_STATE(2274)] = 8324, - [SMALL_STATE(2275)] = 8399, - [SMALL_STATE(2276)] = 8474, - [SMALL_STATE(2277)] = 8543, - [SMALL_STATE(2278)] = 8614, - [SMALL_STATE(2279)] = 8689, - [SMALL_STATE(2280)] = 8762, - [SMALL_STATE(2281)] = 8873, - [SMALL_STATE(2282)] = 8942, - [SMALL_STATE(2283)] = 9015, - [SMALL_STATE(2284)] = 9090, - [SMALL_STATE(2285)] = 9165, - [SMALL_STATE(2286)] = 9233, - [SMALL_STATE(2287)] = 9301, - [SMALL_STATE(2288)] = 9369, - [SMALL_STATE(2289)] = 9437, - [SMALL_STATE(2290)] = 9505, - [SMALL_STATE(2291)] = 9573, - [SMALL_STATE(2292)] = 9641, - [SMALL_STATE(2293)] = 9709, - [SMALL_STATE(2294)] = 9777, - [SMALL_STATE(2295)] = 9845, - [SMALL_STATE(2296)] = 9913, - [SMALL_STATE(2297)] = 9981, - [SMALL_STATE(2298)] = 10049, - [SMALL_STATE(2299)] = 10117, - [SMALL_STATE(2300)] = 10185, - [SMALL_STATE(2301)] = 10253, - [SMALL_STATE(2302)] = 10353, - [SMALL_STATE(2303)] = 10421, - [SMALL_STATE(2304)] = 10489, - [SMALL_STATE(2305)] = 10557, - [SMALL_STATE(2306)] = 10625, - [SMALL_STATE(2307)] = 10693, - [SMALL_STATE(2308)] = 10763, - [SMALL_STATE(2309)] = 10831, - [SMALL_STATE(2310)] = 10899, - [SMALL_STATE(2311)] = 10969, - [SMALL_STATE(2312)] = 11037, - [SMALL_STATE(2313)] = 11109, - [SMALL_STATE(2314)] = 11177, - [SMALL_STATE(2315)] = 11245, - [SMALL_STATE(2316)] = 11315, - [SMALL_STATE(2317)] = 11383, - [SMALL_STATE(2318)] = 11451, - [SMALL_STATE(2319)] = 11519, - [SMALL_STATE(2320)] = 11587, - [SMALL_STATE(2321)] = 11657, - [SMALL_STATE(2322)] = 11725, - [SMALL_STATE(2323)] = 11793, - [SMALL_STATE(2324)] = 11861, - [SMALL_STATE(2325)] = 11933, - [SMALL_STATE(2326)] = 12001, - [SMALL_STATE(2327)] = 12069, - [SMALL_STATE(2328)] = 12137, - [SMALL_STATE(2329)] = 12213, - [SMALL_STATE(2330)] = 12281, - [SMALL_STATE(2331)] = 12349, - [SMALL_STATE(2332)] = 12417, - [SMALL_STATE(2333)] = 12485, - [SMALL_STATE(2334)] = 12553, - [SMALL_STATE(2335)] = 12621, - [SMALL_STATE(2336)] = 12689, - [SMALL_STATE(2337)] = 12757, - [SMALL_STATE(2338)] = 12825, - [SMALL_STATE(2339)] = 12893, - [SMALL_STATE(2340)] = 12961, - [SMALL_STATE(2341)] = 13029, - [SMALL_STATE(2342)] = 13097, - [SMALL_STATE(2343)] = 13171, - [SMALL_STATE(2344)] = 13239, - [SMALL_STATE(2345)] = 13307, - [SMALL_STATE(2346)] = 13375, - [SMALL_STATE(2347)] = 13449, - [SMALL_STATE(2348)] = 13517, - [SMALL_STATE(2349)] = 13585, - [SMALL_STATE(2350)] = 13653, - [SMALL_STATE(2351)] = 13721, - [SMALL_STATE(2352)] = 13789, - [SMALL_STATE(2353)] = 13859, - [SMALL_STATE(2354)] = 13927, - [SMALL_STATE(2355)] = 13995, - [SMALL_STATE(2356)] = 14063, - [SMALL_STATE(2357)] = 14131, - [SMALL_STATE(2358)] = 14199, - [SMALL_STATE(2359)] = 14267, - [SMALL_STATE(2360)] = 14335, - [SMALL_STATE(2361)] = 14403, - [SMALL_STATE(2362)] = 14471, - [SMALL_STATE(2363)] = 14539, - [SMALL_STATE(2364)] = 14607, - [SMALL_STATE(2365)] = 14675, - [SMALL_STATE(2366)] = 14743, - [SMALL_STATE(2367)] = 14811, - [SMALL_STATE(2368)] = 14879, - [SMALL_STATE(2369)] = 14947, - [SMALL_STATE(2370)] = 15015, - [SMALL_STATE(2371)] = 15083, - [SMALL_STATE(2372)] = 15151, - [SMALL_STATE(2373)] = 15219, - [SMALL_STATE(2374)] = 15287, - [SMALL_STATE(2375)] = 15355, - [SMALL_STATE(2376)] = 15423, - [SMALL_STATE(2377)] = 15491, - [SMALL_STATE(2378)] = 15559, - [SMALL_STATE(2379)] = 15627, - [SMALL_STATE(2380)] = 15695, - [SMALL_STATE(2381)] = 15763, - [SMALL_STATE(2382)] = 15831, - [SMALL_STATE(2383)] = 15899, - [SMALL_STATE(2384)] = 15967, - [SMALL_STATE(2385)] = 16035, - [SMALL_STATE(2386)] = 16103, - [SMALL_STATE(2387)] = 16171, - [SMALL_STATE(2388)] = 16239, - [SMALL_STATE(2389)] = 16307, - [SMALL_STATE(2390)] = 16375, - [SMALL_STATE(2391)] = 16443, - [SMALL_STATE(2392)] = 16511, - [SMALL_STATE(2393)] = 16611, - [SMALL_STATE(2394)] = 16679, - [SMALL_STATE(2395)] = 16747, - [SMALL_STATE(2396)] = 16815, - [SMALL_STATE(2397)] = 16883, - [SMALL_STATE(2398)] = 16951, - [SMALL_STATE(2399)] = 17019, - [SMALL_STATE(2400)] = 17087, - [SMALL_STATE(2401)] = 17155, - [SMALL_STATE(2402)] = 17223, - [SMALL_STATE(2403)] = 17291, - [SMALL_STATE(2404)] = 17365, - [SMALL_STATE(2405)] = 17433, - [SMALL_STATE(2406)] = 17501, - [SMALL_STATE(2407)] = 17569, - [SMALL_STATE(2408)] = 17669, - [SMALL_STATE(2409)] = 17737, - [SMALL_STATE(2410)] = 17805, - [SMALL_STATE(2411)] = 17881, - [SMALL_STATE(2412)] = 17955, - [SMALL_STATE(2413)] = 18023, - [SMALL_STATE(2414)] = 18123, - [SMALL_STATE(2415)] = 18191, - [SMALL_STATE(2416)] = 18259, - [SMALL_STATE(2417)] = 18327, - [SMALL_STATE(2418)] = 18395, - [SMALL_STATE(2419)] = 18463, - [SMALL_STATE(2420)] = 18563, - [SMALL_STATE(2421)] = 18631, - [SMALL_STATE(2422)] = 18731, - [SMALL_STATE(2423)] = 18799, - [SMALL_STATE(2424)] = 18867, - [SMALL_STATE(2425)] = 18967, - [SMALL_STATE(2426)] = 19035, - [SMALL_STATE(2427)] = 19103, - [SMALL_STATE(2428)] = 19171, - [SMALL_STATE(2429)] = 19271, - [SMALL_STATE(2430)] = 19347, - [SMALL_STATE(2431)] = 19415, - [SMALL_STATE(2432)] = 19483, - [SMALL_STATE(2433)] = 19583, - [SMALL_STATE(2434)] = 19657, - [SMALL_STATE(2435)] = 19757, - [SMALL_STATE(2436)] = 19831, - [SMALL_STATE(2437)] = 19899, - [SMALL_STATE(2438)] = 19967, - [SMALL_STATE(2439)] = 20035, - [SMALL_STATE(2440)] = 20135, - [SMALL_STATE(2441)] = 20203, - [SMALL_STATE(2442)] = 20303, - [SMALL_STATE(2443)] = 20377, - [SMALL_STATE(2444)] = 20445, - [SMALL_STATE(2445)] = 20513, - [SMALL_STATE(2446)] = 20581, - [SMALL_STATE(2447)] = 20649, - [SMALL_STATE(2448)] = 20719, - [SMALL_STATE(2449)] = 20787, - [SMALL_STATE(2450)] = 20855, - [SMALL_STATE(2451)] = 20923, - [SMALL_STATE(2452)] = 20991, - [SMALL_STATE(2453)] = 21059, - [SMALL_STATE(2454)] = 21127, - [SMALL_STATE(2455)] = 21227, - [SMALL_STATE(2456)] = 21295, - [SMALL_STATE(2457)] = 21395, - [SMALL_STATE(2458)] = 21495, - [SMALL_STATE(2459)] = 21595, - [SMALL_STATE(2460)] = 21695, - [SMALL_STATE(2461)] = 21795, - [SMALL_STATE(2462)] = 21895, - [SMALL_STATE(2463)] = 21995, - [SMALL_STATE(2464)] = 22095, - [SMALL_STATE(2465)] = 22195, - [SMALL_STATE(2466)] = 22265, - [SMALL_STATE(2467)] = 22365, - [SMALL_STATE(2468)] = 22433, - [SMALL_STATE(2469)] = 22501, - [SMALL_STATE(2470)] = 22569, - [SMALL_STATE(2471)] = 22669, - [SMALL_STATE(2472)] = 22737, - [SMALL_STATE(2473)] = 22805, - [SMALL_STATE(2474)] = 22873, - [SMALL_STATE(2475)] = 22946, - [SMALL_STATE(2476)] = 23019, - [SMALL_STATE(2477)] = 23094, - [SMALL_STATE(2478)] = 23197, - [SMALL_STATE(2479)] = 23266, - [SMALL_STATE(2480)] = 23341, - [SMALL_STATE(2481)] = 23410, - [SMALL_STATE(2482)] = 23477, - [SMALL_STATE(2483)] = 23548, - [SMALL_STATE(2484)] = 23617, - [SMALL_STATE(2485)] = 23688, - [SMALL_STATE(2486)] = 23757, - [SMALL_STATE(2487)] = 23832, - [SMALL_STATE(2488)] = 23905, - [SMALL_STATE(2489)] = 23978, - [SMALL_STATE(2490)] = 24046, - [SMALL_STATE(2491)] = 24114, - [SMALL_STATE(2492)] = 24212, - [SMALL_STATE(2493)] = 24310, - [SMALL_STATE(2494)] = 24406, - [SMALL_STATE(2495)] = 24504, - [SMALL_STATE(2496)] = 24602, - [SMALL_STATE(2497)] = 24702, - [SMALL_STATE(2498)] = 24798, - [SMALL_STATE(2499)] = 24896, - [SMALL_STATE(2500)] = 24968, - [SMALL_STATE(2501)] = 25068, - [SMALL_STATE(2502)] = 25142, - [SMALL_STATE(2503)] = 25216, - [SMALL_STATE(2504)] = 25290, - [SMALL_STATE(2505)] = 25364, - [SMALL_STATE(2506)] = 25432, - [SMALL_STATE(2507)] = 25506, - [SMALL_STATE(2508)] = 25574, - [SMALL_STATE(2509)] = 25642, - [SMALL_STATE(2510)] = 25712, - [SMALL_STATE(2511)] = 25780, - [SMALL_STATE(2512)] = 25848, - [SMALL_STATE(2513)] = 25924, - [SMALL_STATE(2514)] = 25998, - [SMALL_STATE(2515)] = 26078, - [SMALL_STATE(2516)] = 26168, - [SMALL_STATE(2517)] = 26256, - [SMALL_STATE(2518)] = 26328, - [SMALL_STATE(2519)] = 26416, - [SMALL_STATE(2520)] = 26484, - [SMALL_STATE(2521)] = 26552, - [SMALL_STATE(2522)] = 26650, - [SMALL_STATE(2523)] = 26748, - [SMALL_STATE(2524)] = 26820, - [SMALL_STATE(2525)] = 26893, - [SMALL_STATE(2526)] = 26966, - [SMALL_STATE(2527)] = 27033, - [SMALL_STATE(2528)] = 27136, - [SMALL_STATE(2529)] = 27205, - [SMALL_STATE(2530)] = 27312, - [SMALL_STATE(2531)] = 27385, - [SMALL_STATE(2532)] = 27452, - [SMALL_STATE(2533)] = 27525, - [SMALL_STATE(2534)] = 27626, - [SMALL_STATE(2535)] = 27699, - [SMALL_STATE(2536)] = 27768, - [SMALL_STATE(2537)] = 27839, - [SMALL_STATE(2538)] = 27910, - [SMALL_STATE(2539)] = 27998, - [SMALL_STATE(2540)] = 28086, - [SMALL_STATE(2541)] = 28150, - [SMALL_STATE(2542)] = 28244, - [SMALL_STATE(2543)] = 28332, - [SMALL_STATE(2544)] = 28420, - [SMALL_STATE(2545)] = 28492, - [SMALL_STATE(2546)] = 28580, - [SMALL_STATE(2547)] = 28676, - [SMALL_STATE(2548)] = 28740, - [SMALL_STATE(2549)] = 28828, - [SMALL_STATE(2550)] = 28924, - [SMALL_STATE(2551)] = 29012, - [SMALL_STATE(2552)] = 29100, - [SMALL_STATE(2553)] = 29172, - [SMALL_STATE(2554)] = 29260, - [SMALL_STATE(2555)] = 29348, - [SMALL_STATE(2556)] = 29446, - [SMALL_STATE(2557)] = 29510, - [SMALL_STATE(2558)] = 29598, - [SMALL_STATE(2559)] = 29694, - [SMALL_STATE(2560)] = 29782, - [SMALL_STATE(2561)] = 29870, - [SMALL_STATE(2562)] = 29966, - [SMALL_STATE(2563)] = 30054, - [SMALL_STATE(2564)] = 30142, - [SMALL_STATE(2565)] = 30214, - [SMALL_STATE(2566)] = 30308, - [SMALL_STATE(2567)] = 30378, - [SMALL_STATE(2568)] = 30474, - [SMALL_STATE(2569)] = 30540, - [SMALL_STATE(2570)] = 30604, - [SMALL_STATE(2571)] = 30692, - [SMALL_STATE(2572)] = 30780, - [SMALL_STATE(2573)] = 30852, - [SMALL_STATE(2574)] = 30918, - [SMALL_STATE(2575)] = 30986, - [SMALL_STATE(2576)] = 31052, - [SMALL_STATE(2577)] = 31118, - [SMALL_STATE(2578)] = 31192, - [SMALL_STATE(2579)] = 31264, - [SMALL_STATE(2580)] = 31342, - [SMALL_STATE(2581)] = 31430, - [SMALL_STATE(2582)] = 31516, - [SMALL_STATE(2583)] = 31604, - [SMALL_STATE(2584)] = 31690, - [SMALL_STATE(2585)] = 31756, - [SMALL_STATE(2586)] = 31844, - [SMALL_STATE(2587)] = 31932, - [SMALL_STATE(2588)] = 32020, - [SMALL_STATE(2589)] = 32116, - [SMALL_STATE(2590)] = 32204, - [SMALL_STATE(2591)] = 32292, - [SMALL_STATE(2592)] = 32380, - [SMALL_STATE(2593)] = 32478, - [SMALL_STATE(2594)] = 32566, - [SMALL_STATE(2595)] = 32630, - [SMALL_STATE(2596)] = 32718, - [SMALL_STATE(2597)] = 32806, - [SMALL_STATE(2598)] = 32894, - [SMALL_STATE(2599)] = 32958, - [SMALL_STATE(2600)] = 33046, - [SMALL_STATE(2601)] = 33142, - [SMALL_STATE(2602)] = 33230, - [SMALL_STATE(2603)] = 33318, - [SMALL_STATE(2604)] = 33406, - [SMALL_STATE(2605)] = 33494, - [SMALL_STATE(2606)] = 33582, - [SMALL_STATE(2607)] = 33652, - [SMALL_STATE(2608)] = 33718, - [SMALL_STATE(2609)] = 33806, - [SMALL_STATE(2610)] = 33894, - [SMALL_STATE(2611)] = 33982, - [SMALL_STATE(2612)] = 34070, - [SMALL_STATE(2613)] = 34158, - [SMALL_STATE(2614)] = 34222, - [SMALL_STATE(2615)] = 34286, - [SMALL_STATE(2616)] = 34374, - [SMALL_STATE(2617)] = 34462, - [SMALL_STATE(2618)] = 34550, - [SMALL_STATE(2619)] = 34638, - [SMALL_STATE(2620)] = 34726, - [SMALL_STATE(2621)] = 34814, - [SMALL_STATE(2622)] = 34902, - [SMALL_STATE(2623)] = 34990, - [SMALL_STATE(2624)] = 35078, - [SMALL_STATE(2625)] = 35148, - [SMALL_STATE(2626)] = 35213, - [SMALL_STATE(2627)] = 35306, - [SMALL_STATE(2628)] = 35401, - [SMALL_STATE(2629)] = 35486, - [SMALL_STATE(2630)] = 35579, - [SMALL_STATE(2631)] = 35652, - [SMALL_STATE(2632)] = 35737, - [SMALL_STATE(2633)] = 35822, - [SMALL_STATE(2634)] = 35907, - [SMALL_STATE(2635)] = 35992, - [SMALL_STATE(2636)] = 36077, - [SMALL_STATE(2637)] = 36142, - [SMALL_STATE(2638)] = 36247, - [SMALL_STATE(2639)] = 36344, - [SMALL_STATE(2640)] = 36415, - [SMALL_STATE(2641)] = 36500, - [SMALL_STATE(2642)] = 36565, - [SMALL_STATE(2643)] = 36670, - [SMALL_STATE(2644)] = 36737, - [SMALL_STATE(2645)] = 36832, - [SMALL_STATE(2646)] = 36927, - [SMALL_STATE(2647)] = 36992, - [SMALL_STATE(2648)] = 37063, - [SMALL_STATE(2649)] = 37132, - [SMALL_STATE(2650)] = 37197, - [SMALL_STATE(2651)] = 37270, - [SMALL_STATE(2652)] = 37341, - [SMALL_STATE(2653)] = 37418, - [SMALL_STATE(2654)] = 37505, - [SMALL_STATE(2655)] = 37574, - [SMALL_STATE(2656)] = 37659, - [SMALL_STATE(2657)] = 37728, - [SMALL_STATE(2658)] = 37813, - [SMALL_STATE(2659)] = 37914, - [SMALL_STATE(2660)] = 37979, - [SMALL_STATE(2661)] = 38044, - [SMALL_STATE(2662)] = 38129, - [SMALL_STATE(2663)] = 38196, - [SMALL_STATE(2664)] = 38293, - [SMALL_STATE(2665)] = 38388, - [SMALL_STATE(2666)] = 38483, - [SMALL_STATE(2667)] = 38580, - [SMALL_STATE(2668)] = 38645, - [SMALL_STATE(2669)] = 38737, - [SMALL_STATE(2670)] = 38801, - [SMALL_STATE(2671)] = 38887, - [SMALL_STATE(2672)] = 38981, - [SMALL_STATE(2673)] = 39065, - [SMALL_STATE(2674)] = 39133, - [SMALL_STATE(2675)] = 39225, - [SMALL_STATE(2676)] = 39309, - [SMALL_STATE(2677)] = 39373, - [SMALL_STATE(2678)] = 39437, - [SMALL_STATE(2679)] = 39501, - [SMALL_STATE(2680)] = 39573, - [SMALL_STATE(2681)] = 39643, - [SMALL_STATE(2682)] = 39733, - [SMALL_STATE(2683)] = 39829, - [SMALL_STATE(2684)] = 39925, - [SMALL_STATE(2685)] = 40001, - [SMALL_STATE(2686)] = 40099, - [SMALL_STATE(2687)] = 40191, - [SMALL_STATE(2688)] = 40283, - [SMALL_STATE(2689)] = 40373, - [SMALL_STATE(2690)] = 40469, - [SMALL_STATE(2691)] = 40535, - [SMALL_STATE(2692)] = 40627, - [SMALL_STATE(2693)] = 40697, - [SMALL_STATE(2694)] = 40763, - [SMALL_STATE(2695)] = 40855, - [SMALL_STATE(2696)] = 40923, - [SMALL_STATE(2697)] = 41019, - [SMALL_STATE(2698)] = 41111, - [SMALL_STATE(2699)] = 41208, - [SMALL_STATE(2700)] = 41271, - [SMALL_STATE(2701)] = 41336, - [SMALL_STATE(2702)] = 41399, - [SMALL_STATE(2703)] = 41490, - [SMALL_STATE(2704)] = 41563, - [SMALL_STATE(2705)] = 41654, - [SMALL_STATE(2706)] = 41753, - [SMALL_STATE(2707)] = 41844, - [SMALL_STATE(2708)] = 41913, - [SMALL_STATE(2709)] = 41978, - [SMALL_STATE(2710)] = 42075, - [SMALL_STATE(2711)] = 42166, - [SMALL_STATE(2712)] = 42261, - [SMALL_STATE(2713)] = 42352, - [SMALL_STATE(2714)] = 42415, - [SMALL_STATE(2715)] = 42480, - [SMALL_STATE(2716)] = 42581, - [SMALL_STATE(2717)] = 42644, - [SMALL_STATE(2718)] = 42736, - [SMALL_STATE(2719)] = 42830, - [SMALL_STATE(2720)] = 42892, - [SMALL_STATE(2721)] = 42962, - [SMALL_STATE(2722)] = 43030, - [SMALL_STATE(2723)] = 43092, - [SMALL_STATE(2724)] = 43186, - [SMALL_STATE(2725)] = 43248, - [SMALL_STATE(2726)] = 43336, - [SMALL_STATE(2727)] = 43400, - [SMALL_STATE(2728)] = 43462, - [SMALL_STATE(2729)] = 43524, - [SMALL_STATE(2730)] = 43594, - [SMALL_STATE(2731)] = 43662, - [SMALL_STATE(2732)] = 43736, - [SMALL_STATE(2733)] = 43820, - [SMALL_STATE(2734)] = 43902, - [SMALL_STATE(2735)] = 43968, - [SMALL_STATE(2736)] = 44050, - [SMALL_STATE(2737)] = 44112, - [SMALL_STATE(2738)] = 44206, - [SMALL_STATE(2739)] = 44272, - [SMALL_STATE(2740)] = 44366, - [SMALL_STATE(2741)] = 44428, - [SMALL_STATE(2742)] = 44518, - [SMALL_STATE(2743)] = 44580, - [SMALL_STATE(2744)] = 44670, - [SMALL_STATE(2745)] = 44760, - [SMALL_STATE(2746)] = 44828, - [SMALL_STATE(2747)] = 44892, - [SMALL_STATE(2748)] = 44954, - [SMALL_STATE(2749)] = 45016, - [SMALL_STATE(2750)] = 45086, - [SMALL_STATE(2751)] = 45154, - [SMALL_STATE(2752)] = 45228, - [SMALL_STATE(2753)] = 45312, - [SMALL_STATE(2754)] = 45394, - [SMALL_STATE(2755)] = 45460, - [SMALL_STATE(2756)] = 45542, - [SMALL_STATE(2757)] = 45604, - [SMALL_STATE(2758)] = 45694, - [SMALL_STATE(2759)] = 45786, - [SMALL_STATE(2760)] = 45876, - [SMALL_STATE(2761)] = 45966, - [SMALL_STATE(2762)] = 46028, - [SMALL_STATE(2763)] = 46118, - [SMALL_STATE(2764)] = 46210, - [SMALL_STATE(2765)] = 46274, - [SMALL_STATE(2766)] = 46366, - [SMALL_STATE(2767)] = 46458, - [SMALL_STATE(2768)] = 46548, - [SMALL_STATE(2769)] = 46640, - [SMALL_STATE(2770)] = 46732, - [SMALL_STATE(2771)] = 46826, - [SMALL_STATE(2772)] = 46922, - [SMALL_STATE(2773)] = 47012, - [SMALL_STATE(2774)] = 47106, - [SMALL_STATE(2775)] = 47198, - [SMALL_STATE(2776)] = 47286, - [SMALL_STATE(2777)] = 47367, - [SMALL_STATE(2778)] = 47430, - [SMALL_STATE(2779)] = 47503, - [SMALL_STATE(2780)] = 47598, - [SMALL_STATE(2781)] = 47661, - [SMALL_STATE(2782)] = 47756, - [SMALL_STATE(2783)] = 47817, - [SMALL_STATE(2784)] = 47906, - [SMALL_STATE(2785)] = 47969, - [SMALL_STATE(2786)] = 48052, - [SMALL_STATE(2787)] = 48117, - [SMALL_STATE(2788)] = 48204, - [SMALL_STATE(2789)] = 48285, - [SMALL_STATE(2790)] = 48374, - [SMALL_STATE(2791)] = 48463, - [SMALL_STATE(2792)] = 48524, - [SMALL_STATE(2793)] = 48591, - [SMALL_STATE(2794)] = 48680, - [SMALL_STATE(2795)] = 48745, - [SMALL_STATE(2796)] = 48806, - [SMALL_STATE(2797)] = 48895, - [SMALL_STATE(2798)] = 48960, - [SMALL_STATE(2799)] = 49023, - [SMALL_STATE(2800)] = 49090, - [SMALL_STATE(2801)] = 49157, - [SMALL_STATE(2802)] = 49244, - [SMALL_STATE(2803)] = 49333, - [SMALL_STATE(2804)] = 49430, - [SMALL_STATE(2805)] = 49493, - [SMALL_STATE(2806)] = 49556, - [SMALL_STATE(2807)] = 49645, - [SMALL_STATE(2808)] = 49710, - [SMALL_STATE(2809)] = 49773, - [SMALL_STATE(2810)] = 49836, - [SMALL_STATE(2811)] = 49927, - [SMALL_STATE(2812)] = 49992, - [SMALL_STATE(2813)] = 50085, - [SMALL_STATE(2814)] = 50148, - [SMALL_STATE(2815)] = 50211, - [SMALL_STATE(2816)] = 50280, - [SMALL_STATE(2817)] = 50369, - [SMALL_STATE(2818)] = 50430, - [SMALL_STATE(2819)] = 50497, - [SMALL_STATE(2820)] = 50560, - [SMALL_STATE(2821)] = 50649, - [SMALL_STATE(2822)] = 50738, - [SMALL_STATE(2823)] = 50831, - [SMALL_STATE(2824)] = 50898, - [SMALL_STATE(2825)] = 50991, - [SMALL_STATE(2826)] = 51052, - [SMALL_STATE(2827)] = 51113, - [SMALL_STATE(2828)] = 51203, - [SMALL_STATE(2829)] = 51271, - [SMALL_STATE(2830)] = 51363, - [SMALL_STATE(2831)] = 51451, - [SMALL_STATE(2832)] = 51541, - [SMALL_STATE(2833)] = 51631, - [SMALL_STATE(2834)] = 51689, - [SMALL_STATE(2835)] = 51781, - [SMALL_STATE(2836)] = 51839, - [SMALL_STATE(2837)] = 51935, - [SMALL_STATE(2838)] = 52001, - [SMALL_STATE(2839)] = 52061, - [SMALL_STATE(2840)] = 52121, - [SMALL_STATE(2841)] = 52183, - [SMALL_STATE(2842)] = 52245, - [SMALL_STATE(2843)] = 52305, - [SMALL_STATE(2844)] = 52365, - [SMALL_STATE(2845)] = 52433, - [SMALL_STATE(2846)] = 52499, - [SMALL_STATE(2847)] = 52571, - [SMALL_STATE(2848)] = 52629, - [SMALL_STATE(2849)] = 52709, - [SMALL_STATE(2850)] = 52773, - [SMALL_STATE(2851)] = 52853, - [SMALL_STATE(2852)] = 52915, - [SMALL_STATE(2853)] = 52975, - [SMALL_STATE(2854)] = 53035, - [SMALL_STATE(2855)] = 53093, - [SMALL_STATE(2856)] = 53159, - [SMALL_STATE(2857)] = 53247, - [SMALL_STATE(2858)] = 53305, - [SMALL_STATE(2859)] = 53363, - [SMALL_STATE(2860)] = 53423, - [SMALL_STATE(2861)] = 53489, - [SMALL_STATE(2862)] = 53549, - [SMALL_STATE(2863)] = 53643, - [SMALL_STATE(2864)] = 53703, - [SMALL_STATE(2865)] = 53763, - [SMALL_STATE(2866)] = 53853, - [SMALL_STATE(2867)] = 53911, - [SMALL_STATE(2868)] = 53999, - [SMALL_STATE(2869)] = 54089, - [SMALL_STATE(2870)] = 54179, - [SMALL_STATE(2871)] = 54269, - [SMALL_STATE(2872)] = 54351, - [SMALL_STATE(2873)] = 54416, - [SMALL_STATE(2874)] = 54473, - [SMALL_STATE(2875)] = 54530, - [SMALL_STATE(2876)] = 54597, - [SMALL_STATE(2877)] = 54654, - [SMALL_STATE(2878)] = 54711, - [SMALL_STATE(2879)] = 54768, - [SMALL_STATE(2880)] = 54825, - [SMALL_STATE(2881)] = 54882, - [SMALL_STATE(2882)] = 54939, - [SMALL_STATE(2883)] = 54996, - [SMALL_STATE(2884)] = 55053, - [SMALL_STATE(2885)] = 55110, - [SMALL_STATE(2886)] = 55167, - [SMALL_STATE(2887)] = 55224, - [SMALL_STATE(2888)] = 55281, - [SMALL_STATE(2889)] = 55342, - [SMALL_STATE(2890)] = 55399, - [SMALL_STATE(2891)] = 55456, - [SMALL_STATE(2892)] = 55513, - [SMALL_STATE(2893)] = 55572, - [SMALL_STATE(2894)] = 55631, - [SMALL_STATE(2895)] = 55688, - [SMALL_STATE(2896)] = 55745, - [SMALL_STATE(2897)] = 55802, - [SMALL_STATE(2898)] = 55861, - [SMALL_STATE(2899)] = 55928, - [SMALL_STATE(2900)] = 55993, - [SMALL_STATE(2901)] = 56050, - [SMALL_STATE(2902)] = 56121, - [SMALL_STATE(2903)] = 56202, - [SMALL_STATE(2904)] = 56259, - [SMALL_STATE(2905)] = 56326, - [SMALL_STATE(2906)] = 56405, - [SMALL_STATE(2907)] = 56468, - [SMALL_STATE(2908)] = 56547, - [SMALL_STATE(2909)] = 56604, - [SMALL_STATE(2910)] = 56661, - [SMALL_STATE(2911)] = 56718, - [SMALL_STATE(2912)] = 56775, - [SMALL_STATE(2913)] = 56870, - [SMALL_STATE(2914)] = 56929, - [SMALL_STATE(2915)] = 57020, - [SMALL_STATE(2916)] = 57077, - [SMALL_STATE(2917)] = 57134, - [SMALL_STATE(2918)] = 57191, - [SMALL_STATE(2919)] = 57248, - [SMALL_STATE(2920)] = 57305, - [SMALL_STATE(2921)] = 57362, - [SMALL_STATE(2922)] = 57419, - [SMALL_STATE(2923)] = 57476, - [SMALL_STATE(2924)] = 57533, - [SMALL_STATE(2925)] = 57590, - [SMALL_STATE(2926)] = 57647, - [SMALL_STATE(2927)] = 57704, - [SMALL_STATE(2928)] = 57761, - [SMALL_STATE(2929)] = 57852, - [SMALL_STATE(2930)] = 57909, - [SMALL_STATE(2931)] = 57966, - [SMALL_STATE(2932)] = 58023, - [SMALL_STATE(2933)] = 58080, - [SMALL_STATE(2934)] = 58137, - [SMALL_STATE(2935)] = 58226, - [SMALL_STATE(2936)] = 58315, - [SMALL_STATE(2937)] = 58372, - [SMALL_STATE(2938)] = 58429, - [SMALL_STATE(2939)] = 58486, - [SMALL_STATE(2940)] = 58543, - [SMALL_STATE(2941)] = 58600, - [SMALL_STATE(2942)] = 58657, - [SMALL_STATE(2943)] = 58716, - [SMALL_STATE(2944)] = 58807, - [SMALL_STATE(2945)] = 58864, - [SMALL_STATE(2946)] = 58921, - [SMALL_STATE(2947)] = 58986, - [SMALL_STATE(2948)] = 59043, - [SMALL_STATE(2949)] = 59100, - [SMALL_STATE(2950)] = 59157, - [SMALL_STATE(2951)] = 59214, - [SMALL_STATE(2952)] = 59271, - [SMALL_STATE(2953)] = 59328, - [SMALL_STATE(2954)] = 59385, - [SMALL_STATE(2955)] = 59442, - [SMALL_STATE(2956)] = 59499, - [SMALL_STATE(2957)] = 59556, - [SMALL_STATE(2958)] = 59613, - [SMALL_STATE(2959)] = 59672, - [SMALL_STATE(2960)] = 59729, - [SMALL_STATE(2961)] = 59786, - [SMALL_STATE(2962)] = 59843, - [SMALL_STATE(2963)] = 59900, - [SMALL_STATE(2964)] = 59957, - [SMALL_STATE(2965)] = 60014, - [SMALL_STATE(2966)] = 60071, - [SMALL_STATE(2967)] = 60160, - [SMALL_STATE(2968)] = 60217, - [SMALL_STATE(2969)] = 60282, - [SMALL_STATE(2970)] = 60343, - [SMALL_STATE(2971)] = 60400, - [SMALL_STATE(2972)] = 60457, - [SMALL_STATE(2973)] = 60514, - [SMALL_STATE(2974)] = 60571, - [SMALL_STATE(2975)] = 60628, - [SMALL_STATE(2976)] = 60685, - [SMALL_STATE(2977)] = 60742, - [SMALL_STATE(2978)] = 60799, - [SMALL_STATE(2979)] = 60856, - [SMALL_STATE(2980)] = 60913, - [SMALL_STATE(2981)] = 60970, - [SMALL_STATE(2982)] = 61027, - [SMALL_STATE(2983)] = 61084, - [SMALL_STATE(2984)] = 61141, - [SMALL_STATE(2985)] = 61198, - [SMALL_STATE(2986)] = 61255, - [SMALL_STATE(2987)] = 61312, - [SMALL_STATE(2988)] = 61369, - [SMALL_STATE(2989)] = 61426, - [SMALL_STATE(2990)] = 61483, - [SMALL_STATE(2991)] = 61540, - [SMALL_STATE(2992)] = 61597, - [SMALL_STATE(2993)] = 61654, - [SMALL_STATE(2994)] = 61711, - [SMALL_STATE(2995)] = 61768, - [SMALL_STATE(2996)] = 61825, - [SMALL_STATE(2997)] = 61882, - [SMALL_STATE(2998)] = 61939, - [SMALL_STATE(2999)] = 61996, - [SMALL_STATE(3000)] = 62053, - [SMALL_STATE(3001)] = 62118, - [SMALL_STATE(3002)] = 62175, - [SMALL_STATE(3003)] = 62232, - [SMALL_STATE(3004)] = 62289, - [SMALL_STATE(3005)] = 62350, - [SMALL_STATE(3006)] = 62407, - [SMALL_STATE(3007)] = 62464, - [SMALL_STATE(3008)] = 62521, - [SMALL_STATE(3009)] = 62578, - [SMALL_STATE(3010)] = 62635, - [SMALL_STATE(3011)] = 62692, - [SMALL_STATE(3012)] = 62749, - [SMALL_STATE(3013)] = 62806, - [SMALL_STATE(3014)] = 62863, - [SMALL_STATE(3015)] = 62920, - [SMALL_STATE(3016)] = 62979, - [SMALL_STATE(3017)] = 63038, - [SMALL_STATE(3018)] = 63095, - [SMALL_STATE(3019)] = 63152, - [SMALL_STATE(3020)] = 63239, - [SMALL_STATE(3021)] = 63296, - [SMALL_STATE(3022)] = 63353, - [SMALL_STATE(3023)] = 63410, - [SMALL_STATE(3024)] = 63467, - [SMALL_STATE(3025)] = 63524, - [SMALL_STATE(3026)] = 63581, - [SMALL_STATE(3027)] = 63638, - [SMALL_STATE(3028)] = 63695, - [SMALL_STATE(3029)] = 63784, - [SMALL_STATE(3030)] = 63873, - [SMALL_STATE(3031)] = 63960, - [SMALL_STATE(3032)] = 64049, - [SMALL_STATE(3033)] = 64138, - [SMALL_STATE(3034)] = 64225, - [SMALL_STATE(3035)] = 64314, - [SMALL_STATE(3036)] = 64403, - [SMALL_STATE(3037)] = 64494, - [SMALL_STATE(3038)] = 64581, - [SMALL_STATE(3039)] = 64670, - [SMALL_STATE(3040)] = 64727, - [SMALL_STATE(3041)] = 64818, - [SMALL_STATE(3042)] = 64907, - [SMALL_STATE(3043)] = 64964, - [SMALL_STATE(3044)] = 65021, - [SMALL_STATE(3045)] = 65110, - [SMALL_STATE(3046)] = 65167, - [SMALL_STATE(3047)] = 65224, - [SMALL_STATE(3048)] = 65281, - [SMALL_STATE(3049)] = 65338, - [SMALL_STATE(3050)] = 65395, - [SMALL_STATE(3051)] = 65452, - [SMALL_STATE(3052)] = 65511, - [SMALL_STATE(3053)] = 65570, - [SMALL_STATE(3054)] = 65631, - [SMALL_STATE(3055)] = 65690, - [SMALL_STATE(3056)] = 65749, - [SMALL_STATE(3057)] = 65816, - [SMALL_STATE(3058)] = 65881, - [SMALL_STATE(3059)] = 65952, - [SMALL_STATE(3060)] = 66033, - [SMALL_STATE(3061)] = 66112, - [SMALL_STATE(3062)] = 66175, - [SMALL_STATE(3063)] = 66254, - [SMALL_STATE(3064)] = 66313, - [SMALL_STATE(3065)] = 66370, - [SMALL_STATE(3066)] = 66427, - [SMALL_STATE(3067)] = 66486, - [SMALL_STATE(3068)] = 66543, - [SMALL_STATE(3069)] = 66600, - [SMALL_STATE(3070)] = 66657, - [SMALL_STATE(3071)] = 66714, - [SMALL_STATE(3072)] = 66771, - [SMALL_STATE(3073)] = 66828, - [SMALL_STATE(3074)] = 66885, - [SMALL_STATE(3075)] = 66942, - [SMALL_STATE(3076)] = 66999, - [SMALL_STATE(3077)] = 67056, - [SMALL_STATE(3078)] = 67116, - [SMALL_STATE(3079)] = 67178, - [SMALL_STATE(3080)] = 67234, - [SMALL_STATE(3081)] = 67306, - [SMALL_STATE(3082)] = 67380, - [SMALL_STATE(3083)] = 67454, - [SMALL_STATE(3084)] = 67540, - [SMALL_STATE(3085)] = 67596, - [SMALL_STATE(3086)] = 67662, - [SMALL_STATE(3087)] = 67718, - [SMALL_STATE(3088)] = 67792, - [SMALL_STATE(3089)] = 67866, - [SMALL_STATE(3090)] = 67958, - [SMALL_STATE(3091)] = 68046, - [SMALL_STATE(3092)] = 68104, - [SMALL_STATE(3093)] = 68162, - [SMALL_STATE(3094)] = 68226, - [SMALL_STATE(3095)] = 68312, - [SMALL_STATE(3096)] = 68398, - [SMALL_STATE(3097)] = 68460, - [SMALL_STATE(3098)] = 68532, - [SMALL_STATE(3099)] = 68606, - [SMALL_STATE(3100)] = 68694, - [SMALL_STATE(3101)] = 68752, - [SMALL_STATE(3102)] = 68810, - [SMALL_STATE(3103)] = 68868, - [SMALL_STATE(3104)] = 68958, - [SMALL_STATE(3105)] = 69030, - [SMALL_STATE(3106)] = 69118, - [SMALL_STATE(3107)] = 69176, - [SMALL_STATE(3108)] = 69234, - [SMALL_STATE(3109)] = 69296, - [SMALL_STATE(3110)] = 69384, - [SMALL_STATE(3111)] = 69456, - [SMALL_STATE(3112)] = 69516, - [SMALL_STATE(3113)] = 69574, - [SMALL_STATE(3114)] = 69648, - [SMALL_STATE(3115)] = 69734, - [SMALL_STATE(3116)] = 69820, - [SMALL_STATE(3117)] = 69878, - [SMALL_STATE(3118)] = 69944, - [SMALL_STATE(3119)] = 70008, - [SMALL_STATE(3120)] = 70078, - [SMALL_STATE(3121)] = 70158, - [SMALL_STATE(3122)] = 70236, - [SMALL_STATE(3123)] = 70298, - [SMALL_STATE(3124)] = 70372, - [SMALL_STATE(3125)] = 70430, - [SMALL_STATE(3126)] = 70488, - [SMALL_STATE(3127)] = 70550, - [SMALL_STATE(3128)] = 70608, - [SMALL_STATE(3129)] = 70666, - [SMALL_STATE(3130)] = 70740, - [SMALL_STATE(3131)] = 70830, - [SMALL_STATE(3132)] = 70904, - [SMALL_STATE(3133)] = 70976, - [SMALL_STATE(3134)] = 71048, - [SMALL_STATE(3135)] = 71122, - [SMALL_STATE(3136)] = 71196, - [SMALL_STATE(3137)] = 71268, - [SMALL_STATE(3138)] = 71340, - [SMALL_STATE(3139)] = 71414, - [SMALL_STATE(3140)] = 71478, - [SMALL_STATE(3141)] = 71562, - [SMALL_STATE(3142)] = 71646, - [SMALL_STATE(3143)] = 71732, - [SMALL_STATE(3144)] = 71804, - [SMALL_STATE(3145)] = 71878, - [SMALL_STATE(3146)] = 71968, - [SMALL_STATE(3147)] = 72058, - [SMALL_STATE(3148)] = 72118, - [SMALL_STATE(3149)] = 72176, - [SMALL_STATE(3150)] = 72234, - [SMALL_STATE(3151)] = 72300, - [SMALL_STATE(3152)] = 72364, - [SMALL_STATE(3153)] = 72434, - [SMALL_STATE(3154)] = 72514, - [SMALL_STATE(3155)] = 72592, - [SMALL_STATE(3156)] = 72654, - [SMALL_STATE(3157)] = 72732, - [SMALL_STATE(3158)] = 72790, - [SMALL_STATE(3159)] = 72882, - [SMALL_STATE(3160)] = 72970, - [SMALL_STATE(3161)] = 73056, - [SMALL_STATE(3162)] = 73144, - [SMALL_STATE(3163)] = 73234, - [SMALL_STATE(3164)] = 73306, - [SMALL_STATE(3165)] = 73380, - [SMALL_STATE(3166)] = 73470, - [SMALL_STATE(3167)] = 73544, - [SMALL_STATE(3168)] = 73616, - [SMALL_STATE(3169)] = 73690, - [SMALL_STATE(3170)] = 73776, - [SMALL_STATE(3171)] = 73862, - [SMALL_STATE(3172)] = 73918, - [SMALL_STATE(3173)] = 73992, - [SMALL_STATE(3174)] = 74064, - [SMALL_STATE(3175)] = 74142, - [SMALL_STATE(3176)] = 74201, - [SMALL_STATE(3177)] = 74264, - [SMALL_STATE(3178)] = 74353, - [SMALL_STATE(3179)] = 74410, - [SMALL_STATE(3180)] = 74499, - [SMALL_STATE(3181)] = 74554, - [SMALL_STATE(3182)] = 74609, - [SMALL_STATE(3183)] = 74704, - [SMALL_STATE(3184)] = 74763, - [SMALL_STATE(3185)] = 74826, - [SMALL_STATE(3186)] = 74881, - [SMALL_STATE(3187)] = 74936, - [SMALL_STATE(3188)] = 74991, - [SMALL_STATE(3189)] = 75080, - [SMALL_STATE(3190)] = 75135, - [SMALL_STATE(3191)] = 75192, - [SMALL_STATE(3192)] = 75283, - [SMALL_STATE(3193)] = 75346, - [SMALL_STATE(3194)] = 75403, - [SMALL_STATE(3195)] = 75494, - [SMALL_STATE(3196)] = 75551, - [SMALL_STATE(3197)] = 75610, - [SMALL_STATE(3198)] = 75669, - [SMALL_STATE(3199)] = 75732, - [SMALL_STATE(3200)] = 75787, - [SMALL_STATE(3201)] = 75878, - [SMALL_STATE(3202)] = 75935, - [SMALL_STATE(3203)] = 75990, - [SMALL_STATE(3204)] = 76045, - [SMALL_STATE(3205)] = 76102, - [SMALL_STATE(3206)] = 76159, - [SMALL_STATE(3207)] = 76250, - [SMALL_STATE(3208)] = 76309, - [SMALL_STATE(3209)] = 76364, - [SMALL_STATE(3210)] = 76455, - [SMALL_STATE(3211)] = 76512, - [SMALL_STATE(3212)] = 76605, - [SMALL_STATE(3213)] = 76693, - [SMALL_STATE(3214)] = 76781, - [SMALL_STATE(3215)] = 76837, - [SMALL_STATE(3216)] = 76919, - [SMALL_STATE(3217)] = 77007, - [SMALL_STATE(3218)] = 77095, - [SMALL_STATE(3219)] = 77179, - [SMALL_STATE(3220)] = 77263, - [SMALL_STATE(3221)] = 77349, - [SMALL_STATE(3222)] = 77405, - [SMALL_STATE(3223)] = 77461, - [SMALL_STATE(3224)] = 77547, - [SMALL_STATE(3225)] = 77633, - [SMALL_STATE(3226)] = 77717, - [SMALL_STATE(3227)] = 77803, - [SMALL_STATE(3228)] = 77897, - [SMALL_STATE(3229)] = 77981, - [SMALL_STATE(3230)] = 78065, - [SMALL_STATE(3231)] = 78149, - [SMALL_STATE(3232)] = 78205, - [SMALL_STATE(3233)] = 78261, - [SMALL_STATE(3234)] = 78347, - [SMALL_STATE(3235)] = 78433, - [SMALL_STATE(3236)] = 78519, - [SMALL_STATE(3237)] = 78603, - [SMALL_STATE(3238)] = 78689, - [SMALL_STATE(3239)] = 78775, - [SMALL_STATE(3240)] = 78831, - [SMALL_STATE(3241)] = 78913, - [SMALL_STATE(3242)] = 78999, - [SMALL_STATE(3243)] = 79087, - [SMALL_STATE(3244)] = 79175, - [SMALL_STATE(3245)] = 79231, - [SMALL_STATE(3246)] = 79315, - [SMALL_STATE(3247)] = 79405, - [SMALL_STATE(3248)] = 79461, - [SMALL_STATE(3249)] = 79547, - [SMALL_STATE(3250)] = 79635, - [SMALL_STATE(3251)] = 79693, - [SMALL_STATE(3252)] = 79749, - [SMALL_STATE(3253)] = 79805, - [SMALL_STATE(3254)] = 79869, - [SMALL_STATE(3255)] = 79931, - [SMALL_STATE(3256)] = 79999, - [SMALL_STATE(3257)] = 80077, - [SMALL_STATE(3258)] = 80153, - [SMALL_STATE(3259)] = 80213, - [SMALL_STATE(3260)] = 80289, - [SMALL_STATE(3261)] = 80345, - [SMALL_STATE(3262)] = 80433, - [SMALL_STATE(3263)] = 80499, - [SMALL_STATE(3264)] = 80557, - [SMALL_STATE(3265)] = 80641, - [SMALL_STATE(3266)] = 80727, - [SMALL_STATE(3267)] = 80811, - [SMALL_STATE(3268)] = 80897, - [SMALL_STATE(3269)] = 80953, - [SMALL_STATE(3270)] = 81039, - [SMALL_STATE(3271)] = 81095, - [SMALL_STATE(3272)] = 81151, - [SMALL_STATE(3273)] = 81239, - [SMALL_STATE(3274)] = 81323, - [SMALL_STATE(3275)] = 81383, - [SMALL_STATE(3276)] = 81439, - [SMALL_STATE(3277)] = 81497, - [SMALL_STATE(3278)] = 81555, - [SMALL_STATE(3279)] = 81645, - [SMALL_STATE(3280)] = 81707, - [SMALL_STATE(3281)] = 81793, - [SMALL_STATE(3282)] = 81881, - [SMALL_STATE(3283)] = 81943, - [SMALL_STATE(3284)] = 81999, - [SMALL_STATE(3285)] = 82083, - [SMALL_STATE(3286)] = 82141, - [SMALL_STATE(3287)] = 82197, - [SMALL_STATE(3288)] = 82253, - [SMALL_STATE(3289)] = 82311, - [SMALL_STATE(3290)] = 82373, - [SMALL_STATE(3291)] = 82441, - [SMALL_STATE(3292)] = 82519, - [SMALL_STATE(3293)] = 82595, - [SMALL_STATE(3294)] = 82655, - [SMALL_STATE(3295)] = 82731, - [SMALL_STATE(3296)] = 82787, - [SMALL_STATE(3297)] = 82875, - [SMALL_STATE(3298)] = 82961, - [SMALL_STATE(3299)] = 83047, - [SMALL_STATE(3300)] = 83109, - [SMALL_STATE(3301)] = 83195, - [SMALL_STATE(3302)] = 83261, - [SMALL_STATE(3303)] = 83317, - [SMALL_STATE(3304)] = 83383, - [SMALL_STATE(3305)] = 83439, - [SMALL_STATE(3306)] = 83523, - [SMALL_STATE(3307)] = 83579, - [SMALL_STATE(3308)] = 83663, - [SMALL_STATE(3309)] = 83749, - [SMALL_STATE(3310)] = 83807, - [SMALL_STATE(3311)] = 83863, - [SMALL_STATE(3312)] = 83919, - [SMALL_STATE(3313)] = 83983, - [SMALL_STATE(3314)] = 84045, - [SMALL_STATE(3315)] = 84113, - [SMALL_STATE(3316)] = 84191, - [SMALL_STATE(3317)] = 84267, - [SMALL_STATE(3318)] = 84327, - [SMALL_STATE(3319)] = 84403, - [SMALL_STATE(3320)] = 84459, - [SMALL_STATE(3321)] = 84515, - [SMALL_STATE(3322)] = 84603, - [SMALL_STATE(3323)] = 84659, - [SMALL_STATE(3324)] = 84745, - [SMALL_STATE(3325)] = 84829, - [SMALL_STATE(3326)] = 84913, - [SMALL_STATE(3327)] = 84997, - [SMALL_STATE(3328)] = 85055, - [SMALL_STATE(3329)] = 85111, - [SMALL_STATE(3330)] = 85167, - [SMALL_STATE(3331)] = 85223, - [SMALL_STATE(3332)] = 85287, - [SMALL_STATE(3333)] = 85371, - [SMALL_STATE(3334)] = 85433, - [SMALL_STATE(3335)] = 85489, - [SMALL_STATE(3336)] = 85557, - [SMALL_STATE(3337)] = 85613, - [SMALL_STATE(3338)] = 85669, - [SMALL_STATE(3339)] = 85747, - [SMALL_STATE(3340)] = 85823, - [SMALL_STATE(3341)] = 85883, - [SMALL_STATE(3342)] = 85959, - [SMALL_STATE(3343)] = 86051, - [SMALL_STATE(3344)] = 86107, - [SMALL_STATE(3345)] = 86195, - [SMALL_STATE(3346)] = 86251, - [SMALL_STATE(3347)] = 86337, - [SMALL_STATE(3348)] = 86423, - [SMALL_STATE(3349)] = 86479, - [SMALL_STATE(3350)] = 86571, - [SMALL_STATE(3351)] = 86625, - [SMALL_STATE(3352)] = 86681, - [SMALL_STATE(3353)] = 86771, - [SMALL_STATE(3354)] = 86835, - [SMALL_STATE(3355)] = 86918, - [SMALL_STATE(3356)] = 87001, - [SMALL_STATE(3357)] = 87086, - [SMALL_STATE(3358)] = 87171, - [SMALL_STATE(3359)] = 87256, - [SMALL_STATE(3360)] = 87311, - [SMALL_STATE(3361)] = 87398, - [SMALL_STATE(3362)] = 87453, - [SMALL_STATE(3363)] = 87536, - [SMALL_STATE(3364)] = 87619, - [SMALL_STATE(3365)] = 87702, - [SMALL_STATE(3366)] = 87787, - [SMALL_STATE(3367)] = 87854, - [SMALL_STATE(3368)] = 87909, - [SMALL_STATE(3369)] = 87964, - [SMALL_STATE(3370)] = 88057, - [SMALL_STATE(3371)] = 88114, - [SMALL_STATE(3372)] = 88169, - [SMALL_STATE(3373)] = 88224, - [SMALL_STATE(3374)] = 88287, - [SMALL_STATE(3375)] = 88348, - [SMALL_STATE(3376)] = 88415, - [SMALL_STATE(3377)] = 88492, - [SMALL_STATE(3378)] = 88567, - [SMALL_STATE(3379)] = 88626, - [SMALL_STATE(3380)] = 88701, - [SMALL_STATE(3381)] = 88756, - [SMALL_STATE(3382)] = 88841, - [SMALL_STATE(3383)] = 88894, - [SMALL_STATE(3384)] = 88987, - [SMALL_STATE(3385)] = 89042, - [SMALL_STATE(3386)] = 89095, - [SMALL_STATE(3387)] = 89176, - [SMALL_STATE(3388)] = 89259, - [SMALL_STATE(3389)] = 89318, - [SMALL_STATE(3390)] = 89375, - [SMALL_STATE(3391)] = 89430, - [SMALL_STATE(3392)] = 89485, - [SMALL_STATE(3393)] = 89548, - [SMALL_STATE(3394)] = 89609, - [SMALL_STATE(3395)] = 89676, - [SMALL_STATE(3396)] = 89753, - [SMALL_STATE(3397)] = 89828, - [SMALL_STATE(3398)] = 89887, - [SMALL_STATE(3399)] = 89962, - [SMALL_STATE(3400)] = 90017, - [SMALL_STATE(3401)] = 90104, - [SMALL_STATE(3402)] = 90159, - [SMALL_STATE(3403)] = 90214, - [SMALL_STATE(3404)] = 90271, - [SMALL_STATE(3405)] = 90332, - [SMALL_STATE(3406)] = 90419, - [SMALL_STATE(3407)] = 90506, - [SMALL_STATE(3408)] = 90591, - [SMALL_STATE(3409)] = 90676, - [SMALL_STATE(3410)] = 90761, - [SMALL_STATE(3411)] = 90844, - [SMALL_STATE(3412)] = 90929, - [SMALL_STATE(3413)] = 90984, - [SMALL_STATE(3414)] = 91039, - [SMALL_STATE(3415)] = 91124, - [SMALL_STATE(3416)] = 91179, - [SMALL_STATE(3417)] = 91232, - [SMALL_STATE(3418)] = 91293, - [SMALL_STATE(3419)] = 91374, - [SMALL_STATE(3420)] = 91427, - [SMALL_STATE(3421)] = 91482, - [SMALL_STATE(3422)] = 91567, - [SMALL_STATE(3423)] = 91650, - [SMALL_STATE(3424)] = 91727, - [SMALL_STATE(3425)] = 91802, - [SMALL_STATE(3426)] = 91861, - [SMALL_STATE(3427)] = 91936, - [SMALL_STATE(3428)] = 91993, - [SMALL_STATE(3429)] = 92076, - [SMALL_STATE(3430)] = 92159, - [SMALL_STATE(3431)] = 92240, - [SMALL_STATE(3432)] = 92323, - [SMALL_STATE(3433)] = 92408, - [SMALL_STATE(3434)] = 92491, - [SMALL_STATE(3435)] = 92574, - [SMALL_STATE(3436)] = 92659, - [SMALL_STATE(3437)] = 92740, - [SMALL_STATE(3438)] = 92827, - [SMALL_STATE(3439)] = 92914, - [SMALL_STATE(3440)] = 93001, - [SMALL_STATE(3441)] = 93088, - [SMALL_STATE(3442)] = 93145, - [SMALL_STATE(3443)] = 93200, - [SMALL_STATE(3444)] = 93255, - [SMALL_STATE(3445)] = 93318, - [SMALL_STATE(3446)] = 93379, - [SMALL_STATE(3447)] = 93446, - [SMALL_STATE(3448)] = 93523, - [SMALL_STATE(3449)] = 93598, - [SMALL_STATE(3450)] = 93657, - [SMALL_STATE(3451)] = 93732, - [SMALL_STATE(3452)] = 93787, - [SMALL_STATE(3453)] = 93870, - [SMALL_STATE(3454)] = 93925, - [SMALL_STATE(3455)] = 94008, - [SMALL_STATE(3456)] = 94101, - [SMALL_STATE(3457)] = 94154, - [SMALL_STATE(3458)] = 94241, - [SMALL_STATE(3459)] = 94330, - [SMALL_STATE(3460)] = 94389, - [SMALL_STATE(3461)] = 94444, - [SMALL_STATE(3462)] = 94503, - [SMALL_STATE(3463)] = 94596, - [SMALL_STATE(3464)] = 94649, - [SMALL_STATE(3465)] = 94742, - [SMALL_STATE(3466)] = 94795, - [SMALL_STATE(3467)] = 94884, - [SMALL_STATE(3468)] = 94969, - [SMALL_STATE(3469)] = 95054, - [SMALL_STATE(3470)] = 95111, - [SMALL_STATE(3471)] = 95166, - [SMALL_STATE(3472)] = 95221, - [SMALL_STATE(3473)] = 95276, - [SMALL_STATE(3474)] = 95339, - [SMALL_STATE(3475)] = 95424, - [SMALL_STATE(3476)] = 95507, - [SMALL_STATE(3477)] = 95587, - [SMALL_STATE(3478)] = 95653, - [SMALL_STATE(3479)] = 95733, - [SMALL_STATE(3480)] = 95821, - [SMALL_STATE(3481)] = 95875, - [SMALL_STATE(3482)] = 95957, - [SMALL_STATE(3483)] = 96041, - [SMALL_STATE(3484)] = 96123, - [SMALL_STATE(3485)] = 96205, - [SMALL_STATE(3486)] = 96281, - [SMALL_STATE(3487)] = 96355, - [SMALL_STATE(3488)] = 96437, - [SMALL_STATE(3489)] = 96503, - [SMALL_STATE(3490)] = 96561, - [SMALL_STATE(3491)] = 96645, - [SMALL_STATE(3492)] = 96699, - [SMALL_STATE(3493)] = 96783, - [SMALL_STATE(3494)] = 96841, - [SMALL_STATE(3495)] = 96915, - [SMALL_STATE(3496)] = 96969, - [SMALL_STATE(3497)] = 97023, - [SMALL_STATE(3498)] = 97099, - [SMALL_STATE(3499)] = 97173, - [SMALL_STATE(3500)] = 97255, - [SMALL_STATE(3501)] = 97345, - [SMALL_STATE(3502)] = 97403, - [SMALL_STATE(3503)] = 97493, - [SMALL_STATE(3504)] = 97551, - [SMALL_STATE(3505)] = 97637, - [SMALL_STATE(3506)] = 97693, - [SMALL_STATE(3507)] = 97767, - [SMALL_STATE(3508)] = 97819, - [SMALL_STATE(3509)] = 97873, - [SMALL_STATE(3510)] = 97957, - [SMALL_STATE(3511)] = 98039, - [SMALL_STATE(3512)] = 98093, - [SMALL_STATE(3513)] = 98175, - [SMALL_STATE(3514)] = 98231, - [SMALL_STATE(3515)] = 98287, - [SMALL_STATE(3516)] = 98347, - [SMALL_STATE(3517)] = 98401, - [SMALL_STATE(3518)] = 98485, - [SMALL_STATE(3519)] = 98539, - [SMALL_STATE(3520)] = 98625, - [SMALL_STATE(3521)] = 98711, - [SMALL_STATE(3522)] = 98793, - [SMALL_STATE(3523)] = 98845, - [SMALL_STATE(3524)] = 98927, - [SMALL_STATE(3525)] = 98981, - [SMALL_STATE(3526)] = 99063, - [SMALL_STATE(3527)] = 99153, - [SMALL_STATE(3528)] = 99209, - [SMALL_STATE(3529)] = 99293, - [SMALL_STATE(3530)] = 99379, - [SMALL_STATE(3531)] = 99467, - [SMALL_STATE(3532)] = 99549, - [SMALL_STATE(3533)] = 99639, - [SMALL_STATE(3534)] = 99723, - [SMALL_STATE(3535)] = 99777, - [SMALL_STATE(3536)] = 99831, - [SMALL_STATE(3537)] = 99893, - [SMALL_STATE(3538)] = 99979, - [SMALL_STATE(3539)] = 100065, - [SMALL_STATE(3540)] = 100151, - [SMALL_STATE(3541)] = 100211, - [SMALL_STATE(3542)] = 100265, - [SMALL_STATE(3543)] = 100327, - [SMALL_STATE(3544)] = 100385, - [SMALL_STATE(3545)] = 100445, - [SMALL_STATE(3546)] = 100527, - [SMALL_STATE(3547)] = 100611, - [SMALL_STATE(3548)] = 100694, - [SMALL_STATE(3549)] = 100747, - [SMALL_STATE(3550)] = 100832, - [SMALL_STATE(3551)] = 100885, - [SMALL_STATE(3552)] = 100938, - [SMALL_STATE(3553)] = 101019, - [SMALL_STATE(3554)] = 101100, - [SMALL_STATE(3555)] = 101181, - [SMALL_STATE(3556)] = 101262, - [SMALL_STATE(3557)] = 101343, - [SMALL_STATE(3558)] = 101424, - [SMALL_STATE(3559)] = 101479, - [SMALL_STATE(3560)] = 101534, - [SMALL_STATE(3561)] = 101587, - [SMALL_STATE(3562)] = 101644, - [SMALL_STATE(3563)] = 101727, - [SMALL_STATE(3564)] = 101780, - [SMALL_STATE(3565)] = 101855, - [SMALL_STATE(3566)] = 101914, - [SMALL_STATE(3567)] = 101967, - [SMALL_STATE(3568)] = 102020, - [SMALL_STATE(3569)] = 102107, - [SMALL_STATE(3570)] = 102166, - [SMALL_STATE(3571)] = 102247, - [SMALL_STATE(3572)] = 102300, - [SMALL_STATE(3573)] = 102385, - [SMALL_STATE(3574)] = 102458, - [SMALL_STATE(3575)] = 102511, - [SMALL_STATE(3576)] = 102566, - [SMALL_STATE(3577)] = 102627, - [SMALL_STATE(3578)] = 102708, - [SMALL_STATE(3579)] = 102781, - [SMALL_STATE(3580)] = 102836, - [SMALL_STATE(3581)] = 102919, - [SMALL_STATE(3582)] = 102972, - [SMALL_STATE(3583)] = 103027, - [SMALL_STATE(3584)] = 103110, - [SMALL_STATE(3585)] = 103163, - [SMALL_STATE(3586)] = 103228, - [SMALL_STATE(3587)] = 103311, - [SMALL_STATE(3588)] = 103396, - [SMALL_STATE(3589)] = 103485, - [SMALL_STATE(3590)] = 103568, - [SMALL_STATE(3591)] = 103653, - [SMALL_STATE(3592)] = 103706, - [SMALL_STATE(3593)] = 103759, - [SMALL_STATE(3594)] = 103812, - [SMALL_STATE(3595)] = 103897, - [SMALL_STATE(3596)] = 103952, - [SMALL_STATE(3597)] = 104005, - [SMALL_STATE(3598)] = 104060, - [SMALL_STATE(3599)] = 104113, - [SMALL_STATE(3600)] = 104166, - [SMALL_STATE(3601)] = 104251, - [SMALL_STATE(3602)] = 104340, - [SMALL_STATE(3603)] = 104393, - [SMALL_STATE(3604)] = 104475, - [SMALL_STATE(3605)] = 104545, - [SMALL_STATE(3606)] = 104619, - [SMALL_STATE(3607)] = 104669, - [SMALL_STATE(3608)] = 104723, - [SMALL_STATE(3609)] = 104805, - [SMALL_STATE(3610)] = 104875, - [SMALL_STATE(3611)] = 104955, - [SMALL_STATE(3612)] = 105039, - [SMALL_STATE(3613)] = 105119, - [SMALL_STATE(3614)] = 105203, - [SMALL_STATE(3615)] = 105287, - [SMALL_STATE(3616)] = 105341, - [SMALL_STATE(3617)] = 105393, - [SMALL_STATE(3618)] = 105445, - [SMALL_STATE(3619)] = 105505, - [SMALL_STATE(3620)] = 105557, - [SMALL_STATE(3621)] = 105637, - [SMALL_STATE(3622)] = 105721, - [SMALL_STATE(3623)] = 105779, - [SMALL_STATE(3624)] = 105843, - [SMALL_STATE(3625)] = 105895, - [SMALL_STATE(3626)] = 105983, - [SMALL_STATE(3627)] = 106057, - [SMALL_STATE(3628)] = 106137, - [SMALL_STATE(3629)] = 106189, - [SMALL_STATE(3630)] = 106267, - [SMALL_STATE(3631)] = 106339, - [SMALL_STATE(3632)] = 106395, - [SMALL_STATE(3633)] = 106459, - [SMALL_STATE(3634)] = 106537, - [SMALL_STATE(3635)] = 106609, - [SMALL_STATE(3636)] = 106661, - [SMALL_STATE(3637)] = 106713, - [SMALL_STATE(3638)] = 106795, - [SMALL_STATE(3639)] = 106877, - [SMALL_STATE(3640)] = 106963, - [SMALL_STATE(3641)] = 107043, - [SMALL_STATE(3642)] = 107097, - [SMALL_STATE(3643)] = 107175, - [SMALL_STATE(3644)] = 107261, - [SMALL_STATE(3645)] = 107341, - [SMALL_STATE(3646)] = 107393, - [SMALL_STATE(3647)] = 107445, - [SMALL_STATE(3648)] = 107529, - [SMALL_STATE(3649)] = 107581, - [SMALL_STATE(3650)] = 107665, - [SMALL_STATE(3651)] = 107719, - [SMALL_STATE(3652)] = 107771, - [SMALL_STATE(3653)] = 107823, - [SMALL_STATE(3654)] = 107883, - [SMALL_STATE(3655)] = 107963, - [SMALL_STATE(3656)] = 108021, - [SMALL_STATE(3657)] = 108103, - [SMALL_STATE(3658)] = 108185, - [SMALL_STATE(3659)] = 108265, - [SMALL_STATE(3660)] = 108347, - [SMALL_STATE(3661)] = 108429, - [SMALL_STATE(3662)] = 108481, - [SMALL_STATE(3663)] = 108537, - [SMALL_STATE(3664)] = 108589, - [SMALL_STATE(3665)] = 108653, - [SMALL_STATE(3666)] = 108707, - [SMALL_STATE(3667)] = 108793, - [SMALL_STATE(3668)] = 108873, - [SMALL_STATE(3669)] = 108947, - [SMALL_STATE(3670)] = 109019, - [SMALL_STATE(3671)] = 109075, - [SMALL_STATE(3672)] = 109147, - [SMALL_STATE(3673)] = 109201, - [SMALL_STATE(3674)] = 109291, - [SMALL_STATE(3675)] = 109371, - [SMALL_STATE(3676)] = 109423, - [SMALL_STATE(3677)] = 109475, - [SMALL_STATE(3678)] = 109559, - [SMALL_STATE(3679)] = 109643, - [SMALL_STATE(3680)] = 109699, - [SMALL_STATE(3681)] = 109751, - [SMALL_STATE(3682)] = 109835, - [SMALL_STATE(3683)] = 109887, - [SMALL_STATE(3684)] = 109969, - [SMALL_STATE(3685)] = 110041, - [SMALL_STATE(3686)] = 110121, - [SMALL_STATE(3687)] = 110173, - [SMALL_STATE(3688)] = 110225, - [SMALL_STATE(3689)] = 110277, - [SMALL_STATE(3690)] = 110337, - [SMALL_STATE(3691)] = 110395, - [SMALL_STATE(3692)] = 110459, - [SMALL_STATE(3693)] = 110533, - [SMALL_STATE(3694)] = 110605, - [SMALL_STATE(3695)] = 110661, - [SMALL_STATE(3696)] = 110715, - [SMALL_STATE(3697)] = 110787, - [SMALL_STATE(3698)] = 110869, - [SMALL_STATE(3699)] = 110951, - [SMALL_STATE(3700)] = 111031, - [SMALL_STATE(3701)] = 111115, - [SMALL_STATE(3702)] = 111199, - [SMALL_STATE(3703)] = 111277, - [SMALL_STATE(3704)] = 111361, - [SMALL_STATE(3705)] = 111415, - [SMALL_STATE(3706)] = 111495, - [SMALL_STATE(3707)] = 111583, - [SMALL_STATE(3708)] = 111663, - [SMALL_STATE(3709)] = 111745, - [SMALL_STATE(3710)] = 111823, - [SMALL_STATE(3711)] = 111875, - [SMALL_STATE(3712)] = 111927, - [SMALL_STATE(3713)] = 112007, - [SMALL_STATE(3714)] = 112059, - [SMALL_STATE(3715)] = 112139, - [SMALL_STATE(3716)] = 112221, - [SMALL_STATE(3717)] = 112275, - [SMALL_STATE(3718)] = 112327, - [SMALL_STATE(3719)] = 112379, - [SMALL_STATE(3720)] = 112439, - [SMALL_STATE(3721)] = 112497, - [SMALL_STATE(3722)] = 112561, - [SMALL_STATE(3723)] = 112635, - [SMALL_STATE(3724)] = 112707, - [SMALL_STATE(3725)] = 112763, - [SMALL_STATE(3726)] = 112835, - [SMALL_STATE(3727)] = 112887, - [SMALL_STATE(3728)] = 112939, - [SMALL_STATE(3729)] = 113019, - [SMALL_STATE(3730)] = 113069, - [SMALL_STATE(3731)] = 113149, - [SMALL_STATE(3732)] = 113199, - [SMALL_STATE(3733)] = 113277, - [SMALL_STATE(3734)] = 113357, - [SMALL_STATE(3735)] = 113429, - [SMALL_STATE(3736)] = 113479, - [SMALL_STATE(3737)] = 113529, - [SMALL_STATE(3738)] = 113609, - [SMALL_STATE(3739)] = 113689, - [SMALL_STATE(3740)] = 113743, - [SMALL_STATE(3741)] = 113825, - [SMALL_STATE(3742)] = 113877, - [SMALL_STATE(3743)] = 113963, - [SMALL_STATE(3744)] = 114015, - [SMALL_STATE(3745)] = 114065, - [SMALL_STATE(3746)] = 114147, - [SMALL_STATE(3747)] = 114227, - [SMALL_STATE(3748)] = 114307, - [SMALL_STATE(3749)] = 114391, - [SMALL_STATE(3750)] = 114479, - [SMALL_STATE(3751)] = 114539, - [SMALL_STATE(3752)] = 114623, - [SMALL_STATE(3753)] = 114681, - [SMALL_STATE(3754)] = 114761, - [SMALL_STATE(3755)] = 114843, - [SMALL_STATE(3756)] = 114923, - [SMALL_STATE(3757)] = 115003, - [SMALL_STATE(3758)] = 115089, - [SMALL_STATE(3759)] = 115173, - [SMALL_STATE(3760)] = 115229, - [SMALL_STATE(3761)] = 115283, - [SMALL_STATE(3762)] = 115356, - [SMALL_STATE(3763)] = 115437, - [SMALL_STATE(3764)] = 115518, - [SMALL_STATE(3765)] = 115569, - [SMALL_STATE(3766)] = 115652, - [SMALL_STATE(3767)] = 115707, - [SMALL_STATE(3768)] = 115778, - [SMALL_STATE(3769)] = 115857, - [SMALL_STATE(3770)] = 115908, - [SMALL_STATE(3771)] = 115989, - [SMALL_STATE(3772)] = 116042, - [SMALL_STATE(3773)] = 116093, - [SMALL_STATE(3774)] = 116144, - [SMALL_STATE(3775)] = 116203, - [SMALL_STATE(3776)] = 116262, - [SMALL_STATE(3777)] = 116319, - [SMALL_STATE(3778)] = 116382, - [SMALL_STATE(3779)] = 116455, - [SMALL_STATE(3780)] = 116526, - [SMALL_STATE(3781)] = 116581, - [SMALL_STATE(3782)] = 116640, - [SMALL_STATE(3783)] = 116711, - [SMALL_STATE(3784)] = 116762, - [SMALL_STATE(3785)] = 116813, - [SMALL_STATE(3786)] = 116892, - [SMALL_STATE(3787)] = 116945, - [SMALL_STATE(3788)] = 117002, - [SMALL_STATE(3789)] = 117065, - [SMALL_STATE(3790)] = 117118, - [SMALL_STATE(3791)] = 117191, - [SMALL_STATE(3792)] = 117262, - [SMALL_STATE(3793)] = 117317, - [SMALL_STATE(3794)] = 117368, - [SMALL_STATE(3795)] = 117419, - [SMALL_STATE(3796)] = 117496, - [SMALL_STATE(3797)] = 117567, - [SMALL_STATE(3798)] = 117618, - [SMALL_STATE(3799)] = 117697, - [SMALL_STATE(3800)] = 117778, - [SMALL_STATE(3801)] = 117855, - [SMALL_STATE(3802)] = 117938, - [SMALL_STATE(3803)] = 118025, - [SMALL_STATE(3804)] = 118084, - [SMALL_STATE(3805)] = 118135, - [SMALL_STATE(3806)] = 118216, - [SMALL_STATE(3807)] = 118267, - [SMALL_STATE(3808)] = 118344, - [SMALL_STATE(3809)] = 118425, - [SMALL_STATE(3810)] = 118476, - [SMALL_STATE(3811)] = 118555, - [SMALL_STATE(3812)] = 118612, - [SMALL_STATE(3813)] = 118675, - [SMALL_STATE(3814)] = 118754, - [SMALL_STATE(3815)] = 118837, - [SMALL_STATE(3816)] = 118918, - [SMALL_STATE(3817)] = 118969, - [SMALL_STATE(3818)] = 119022, - [SMALL_STATE(3819)] = 119077, - [SMALL_STATE(3820)] = 119158, - [SMALL_STATE(3821)] = 119239, - [SMALL_STATE(3822)] = 119316, - [SMALL_STATE(3823)] = 119397, - [SMALL_STATE(3824)] = 119476, - [SMALL_STATE(3825)] = 119527, - [SMALL_STATE(3826)] = 119578, - [SMALL_STATE(3827)] = 119637, - [SMALL_STATE(3828)] = 119688, - [SMALL_STATE(3829)] = 119769, - [SMALL_STATE(3830)] = 119822, - [SMALL_STATE(3831)] = 119901, - [SMALL_STATE(3832)] = 119952, - [SMALL_STATE(3833)] = 120031, - [SMALL_STATE(3834)] = 120082, - [SMALL_STATE(3835)] = 120133, - [SMALL_STATE(3836)] = 120214, - [SMALL_STATE(3837)] = 120267, - [SMALL_STATE(3838)] = 120324, - [SMALL_STATE(3839)] = 120387, - [SMALL_STATE(3840)] = 120470, - [SMALL_STATE(3841)] = 120533, - [SMALL_STATE(3842)] = 120604, - [SMALL_STATE(3843)] = 120659, - [SMALL_STATE(3844)] = 120742, - [SMALL_STATE(3845)] = 120821, - [SMALL_STATE(3846)] = 120900, - [SMALL_STATE(3847)] = 120951, - [SMALL_STATE(3848)] = 121022, - [SMALL_STATE(3849)] = 121073, - [SMALL_STATE(3850)] = 121124, - [SMALL_STATE(3851)] = 121197, - [SMALL_STATE(3852)] = 121270, - [SMALL_STATE(3853)] = 121349, - [SMALL_STATE(3854)] = 121432, - [SMALL_STATE(3855)] = 121513, - [SMALL_STATE(3856)] = 121584, - [SMALL_STATE(3857)] = 121663, - [SMALL_STATE(3858)] = 121718, - [SMALL_STATE(3859)] = 121801, - [SMALL_STATE(3860)] = 121872, - [SMALL_STATE(3861)] = 121951, - [SMALL_STATE(3862)] = 122030, - [SMALL_STATE(3863)] = 122111, - [SMALL_STATE(3864)] = 122192, - [SMALL_STATE(3865)] = 122245, - [SMALL_STATE(3866)] = 122326, - [SMALL_STATE(3867)] = 122397, - [SMALL_STATE(3868)] = 122484, - [SMALL_STATE(3869)] = 122535, - [SMALL_STATE(3870)] = 122586, - [SMALL_STATE(3871)] = 122637, - [SMALL_STATE(3872)] = 122690, - [SMALL_STATE(3873)] = 122769, - [SMALL_STATE(3874)] = 122850, - [SMALL_STATE(3875)] = 122901, - [SMALL_STATE(3876)] = 122954, - [SMALL_STATE(3877)] = 123005, - [SMALL_STATE(3878)] = 123084, - [SMALL_STATE(3879)] = 123163, - [SMALL_STATE(3880)] = 123216, - [SMALL_STATE(3881)] = 123295, - [SMALL_STATE(3882)] = 123346, - [SMALL_STATE(3883)] = 123397, - [SMALL_STATE(3884)] = 123476, - [SMALL_STATE(3885)] = 123559, - [SMALL_STATE(3886)] = 123638, - [SMALL_STATE(3887)] = 123723, - [SMALL_STATE(3888)] = 123774, - [SMALL_STATE(3889)] = 123855, - [SMALL_STATE(3890)] = 123912, - [SMALL_STATE(3891)] = 123992, - [SMALL_STATE(3892)] = 124070, - [SMALL_STATE(3893)] = 124158, - [SMALL_STATE(3894)] = 124236, - [SMALL_STATE(3895)] = 124314, - [SMALL_STATE(3896)] = 124390, - [SMALL_STATE(3897)] = 124468, - [SMALL_STATE(3898)] = 124546, - [SMALL_STATE(3899)] = 124628, - [SMALL_STATE(3900)] = 124712, - [SMALL_STATE(3901)] = 124790, - [SMALL_STATE(3902)] = 124868, - [SMALL_STATE(3903)] = 124946, - [SMALL_STATE(3904)] = 125024, - [SMALL_STATE(3905)] = 125102, - [SMALL_STATE(3906)] = 125184, - [SMALL_STATE(3907)] = 125260, - [SMALL_STATE(3908)] = 125342, - [SMALL_STATE(3909)] = 125424, - [SMALL_STATE(3910)] = 125502, - [SMALL_STATE(3911)] = 125590, - [SMALL_STATE(3912)] = 125674, - [SMALL_STATE(3913)] = 125756, - [SMALL_STATE(3914)] = 125836, - [SMALL_STATE(3915)] = 125886, - [SMALL_STATE(3916)] = 125936, - [SMALL_STATE(3917)] = 125986, - [SMALL_STATE(3918)] = 126066, - [SMALL_STATE(3919)] = 126146, - [SMALL_STATE(3920)] = 126224, - [SMALL_STATE(3921)] = 126304, - [SMALL_STATE(3922)] = 126384, - [SMALL_STATE(3923)] = 126468, - [SMALL_STATE(3924)] = 126518, - [SMALL_STATE(3925)] = 126572, - [SMALL_STATE(3926)] = 126622, - [SMALL_STATE(3927)] = 126706, - [SMALL_STATE(3928)] = 126786, - [SMALL_STATE(3929)] = 126836, - [SMALL_STATE(3930)] = 126914, - [SMALL_STATE(3931)] = 126992, - [SMALL_STATE(3932)] = 127070, - [SMALL_STATE(3933)] = 127120, - [SMALL_STATE(3934)] = 127204, - [SMALL_STATE(3935)] = 127256, - [SMALL_STATE(3936)] = 127340, - [SMALL_STATE(3937)] = 127398, - [SMALL_STATE(3938)] = 127476, - [SMALL_STATE(3939)] = 127554, - [SMALL_STATE(3940)] = 127634, - [SMALL_STATE(3941)] = 127684, - [SMALL_STATE(3942)] = 127734, - [SMALL_STATE(3943)] = 127790, - [SMALL_STATE(3944)] = 127842, - [SMALL_STATE(3945)] = 127892, - [SMALL_STATE(3946)] = 127942, - [SMALL_STATE(3947)] = 128000, - [SMALL_STATE(3948)] = 128056, - [SMALL_STATE(3949)] = 128118, - [SMALL_STATE(3950)] = 128190, - [SMALL_STATE(3951)] = 128260, - [SMALL_STATE(3952)] = 128314, - [SMALL_STATE(3953)] = 128384, - [SMALL_STATE(3954)] = 128434, - [SMALL_STATE(3955)] = 128516, - [SMALL_STATE(3956)] = 128570, - [SMALL_STATE(3957)] = 128652, - [SMALL_STATE(3958)] = 128734, - [SMALL_STATE(3959)] = 128816, - [SMALL_STATE(3960)] = 128898, - [SMALL_STATE(3961)] = 128948, - [SMALL_STATE(3962)] = 129010, - [SMALL_STATE(3963)] = 129088, - [SMALL_STATE(3964)] = 129172, - [SMALL_STATE(3965)] = 129250, - [SMALL_STATE(3966)] = 129330, - [SMALL_STATE(3967)] = 129410, - [SMALL_STATE(3968)] = 129490, - [SMALL_STATE(3969)] = 129572, - [SMALL_STATE(3970)] = 129652, - [SMALL_STATE(3971)] = 129734, - [SMALL_STATE(3972)] = 129806, - [SMALL_STATE(3973)] = 129876, - [SMALL_STATE(3974)] = 129930, - [SMALL_STATE(3975)] = 130008, - [SMALL_STATE(3976)] = 130078, - [SMALL_STATE(3977)] = 130158, - [SMALL_STATE(3978)] = 130210, - [SMALL_STATE(3979)] = 130260, - [SMALL_STATE(3980)] = 130310, - [SMALL_STATE(3981)] = 130368, - [SMALL_STATE(3982)] = 130424, - [SMALL_STATE(3983)] = 130506, - [SMALL_STATE(3984)] = 130568, - [SMALL_STATE(3985)] = 130620, - [SMALL_STATE(3986)] = 130692, - [SMALL_STATE(3987)] = 130762, - [SMALL_STATE(3988)] = 130816, - [SMALL_STATE(3989)] = 130886, - [SMALL_STATE(3990)] = 130936, - [SMALL_STATE(3991)] = 131014, - [SMALL_STATE(3992)] = 131093, - [SMALL_STATE(3993)] = 131142, - [SMALL_STATE(3994)] = 131199, - [SMALL_STATE(3995)] = 131254, - [SMALL_STATE(3996)] = 131335, - [SMALL_STATE(3997)] = 131396, - [SMALL_STATE(3998)] = 131467, - [SMALL_STATE(3999)] = 131544, - [SMALL_STATE(4000)] = 131621, - [SMALL_STATE(4001)] = 131700, - [SMALL_STATE(4002)] = 131775, - [SMALL_STATE(4003)] = 131852, - [SMALL_STATE(4004)] = 131921, - [SMALL_STATE(4005)] = 131974, - [SMALL_STATE(4006)] = 132043, - [SMALL_STATE(4007)] = 132096, - [SMALL_STATE(4008)] = 132173, - [SMALL_STATE(4009)] = 132254, - [SMALL_STATE(4010)] = 132333, - [SMALL_STATE(4011)] = 132410, - [SMALL_STATE(4012)] = 132489, - [SMALL_STATE(4013)] = 132540, - [SMALL_STATE(4014)] = 132621, - [SMALL_STATE(4015)] = 132702, - [SMALL_STATE(4016)] = 132783, - [SMALL_STATE(4017)] = 132832, - [SMALL_STATE(4018)] = 132911, - [SMALL_STATE(4019)] = 132962, - [SMALL_STATE(4020)] = 133011, - [SMALL_STATE(4021)] = 133088, - [SMALL_STATE(4022)] = 133167, - [SMALL_STATE(4023)] = 133244, - [SMALL_STATE(4024)] = 133321, - [SMALL_STATE(4025)] = 133398, - [SMALL_STATE(4026)] = 133477, - [SMALL_STATE(4027)] = 133526, - [SMALL_STATE(4028)] = 133603, - [SMALL_STATE(4029)] = 133652, - [SMALL_STATE(4030)] = 133727, - [SMALL_STATE(4031)] = 133808, - [SMALL_STATE(4032)] = 133857, - [SMALL_STATE(4033)] = 133940, - [SMALL_STATE(4034)] = 133989, - [SMALL_STATE(4035)] = 134070, - [SMALL_STATE(4036)] = 134121, - [SMALL_STATE(4037)] = 134202, - [SMALL_STATE(4038)] = 134281, - [SMALL_STATE(4039)] = 134334, - [SMALL_STATE(4040)] = 134383, - [SMALL_STATE(4041)] = 134432, - [SMALL_STATE(4042)] = 134483, - [SMALL_STATE(4043)] = 134532, - [SMALL_STATE(4044)] = 134583, - [SMALL_STATE(4045)] = 134632, - [SMALL_STATE(4046)] = 134681, - [SMALL_STATE(4047)] = 134738, - [SMALL_STATE(4048)] = 134793, - [SMALL_STATE(4049)] = 134854, - [SMALL_STATE(4050)] = 134925, - [SMALL_STATE(4051)] = 134994, - [SMALL_STATE(4052)] = 135047, - [SMALL_STATE(4053)] = 135116, - [SMALL_STATE(4054)] = 135193, - [SMALL_STATE(4055)] = 135270, - [SMALL_STATE(4056)] = 135348, - [SMALL_STATE(4057)] = 135424, - [SMALL_STATE(4058)] = 135472, - [SMALL_STATE(4059)] = 135546, - [SMALL_STATE(4060)] = 135622, - [SMALL_STATE(4061)] = 135698, - [SMALL_STATE(4062)] = 135746, - [SMALL_STATE(4063)] = 135824, - [SMALL_STATE(4064)] = 135906, - [SMALL_STATE(4065)] = 135954, - [SMALL_STATE(4066)] = 136004, - [SMALL_STATE(4067)] = 136080, - [SMALL_STATE(4068)] = 136136, - [SMALL_STATE(4069)] = 136212, - [SMALL_STATE(4070)] = 136288, - [SMALL_STATE(4071)] = 136362, - [SMALL_STATE(4072)] = 136438, - [SMALL_STATE(4073)] = 136492, - [SMALL_STATE(4074)] = 136552, - [SMALL_STATE(4075)] = 136598, - [SMALL_STATE(4076)] = 136648, - [SMALL_STATE(4077)] = 136726, - [SMALL_STATE(4078)] = 136802, - [SMALL_STATE(4079)] = 136872, - [SMALL_STATE(4080)] = 136940, - [SMALL_STATE(4081)] = 136992, - [SMALL_STATE(4082)] = 137060, - [SMALL_STATE(4083)] = 137108, - [SMALL_STATE(4084)] = 137184, - [SMALL_STATE(4085)] = 137262, - [SMALL_STATE(4086)] = 137338, - [SMALL_STATE(4087)] = 137414, - [SMALL_STATE(4088)] = 137462, - [SMALL_STATE(4089)] = 137512, - [SMALL_STATE(4090)] = 137560, - [SMALL_STATE(4091)] = 137608, - [SMALL_STATE(4092)] = 137664, - [SMALL_STATE(4093)] = 137718, - [SMALL_STATE(4094)] = 137778, - [SMALL_STATE(4095)] = 137848, - [SMALL_STATE(4096)] = 137926, - [SMALL_STATE(4097)] = 137978, - [SMALL_STATE(4098)] = 138046, - [SMALL_STATE(4099)] = 138094, - [SMALL_STATE(4100)] = 138170, - [SMALL_STATE(4101)] = 138246, - [SMALL_STATE(4102)] = 138320, - [SMALL_STATE(4103)] = 138396, - [SMALL_STATE(4104)] = 138472, - [SMALL_STATE(4105)] = 138548, - [SMALL_STATE(4106)] = 138596, - [SMALL_STATE(4107)] = 138676, - [SMALL_STATE(4108)] = 138728, - [SMALL_STATE(4109)] = 138804, - [SMALL_STATE(4110)] = 138880, - [SMALL_STATE(4111)] = 138960, - [SMALL_STATE(4112)] = 139040, - [SMALL_STATE(4113)] = 139118, - [SMALL_STATE(4114)] = 139200, - [SMALL_STATE(4115)] = 139280, - [SMALL_STATE(4116)] = 139354, - [SMALL_STATE(4117)] = 139404, - [SMALL_STATE(4118)] = 139486, - [SMALL_STATE(4119)] = 139564, - [SMALL_STATE(4120)] = 139640, - [SMALL_STATE(4121)] = 139720, - [SMALL_STATE(4122)] = 139796, - [SMALL_STATE(4123)] = 139872, - [SMALL_STATE(4124)] = 139920, - [SMALL_STATE(4125)] = 139996, - [SMALL_STATE(4126)] = 140078, - [SMALL_STATE(4127)] = 140158, - [SMALL_STATE(4128)] = 140226, - [SMALL_STATE(4129)] = 140293, - [SMALL_STATE(4130)] = 140360, - [SMALL_STATE(4131)] = 140411, - [SMALL_STATE(4132)] = 140486, - [SMALL_STATE(4133)] = 140553, - [SMALL_STATE(4134)] = 140626, - [SMALL_STATE(4135)] = 140673, - [SMALL_STATE(4136)] = 140718, - [SMALL_STATE(4137)] = 140793, - [SMALL_STATE(4138)] = 140870, - [SMALL_STATE(4139)] = 140945, - [SMALL_STATE(4140)] = 141020, - [SMALL_STATE(4141)] = 141095, - [SMALL_STATE(4142)] = 141142, - [SMALL_STATE(4143)] = 141219, - [SMALL_STATE(4144)] = 141294, - [SMALL_STATE(4145)] = 141373, - [SMALL_STATE(4146)] = 141450, - [SMALL_STATE(4147)] = 141523, - [SMALL_STATE(4148)] = 141602, - [SMALL_STATE(4149)] = 141653, - [SMALL_STATE(4150)] = 141732, - [SMALL_STATE(4151)] = 141811, - [SMALL_STATE(4152)] = 141886, - [SMALL_STATE(4153)] = 141961, - [SMALL_STATE(4154)] = 142008, - [SMALL_STATE(4155)] = 142055, - [SMALL_STATE(4156)] = 142104, - [SMALL_STATE(4157)] = 142151, - [SMALL_STATE(4158)] = 142198, - [SMALL_STATE(4159)] = 142253, - [SMALL_STATE(4160)] = 142306, - [SMALL_STATE(4161)] = 142365, - [SMALL_STATE(4162)] = 142434, - [SMALL_STATE(4163)] = 142501, - [SMALL_STATE(4164)] = 142552, - [SMALL_STATE(4165)] = 142619, - [SMALL_STATE(4166)] = 142666, - [SMALL_STATE(4167)] = 142715, - [SMALL_STATE(4168)] = 142762, - [SMALL_STATE(4169)] = 142809, - [SMALL_STATE(4170)] = 142864, - [SMALL_STATE(4171)] = 142937, - [SMALL_STATE(4172)] = 142990, - [SMALL_STATE(4173)] = 143059, - [SMALL_STATE(4174)] = 143134, - [SMALL_STATE(4175)] = 143209, - [SMALL_STATE(4176)] = 143256, - [SMALL_STATE(4177)] = 143329, - [SMALL_STATE(4178)] = 143404, - [SMALL_STATE(4179)] = 143477, - [SMALL_STATE(4180)] = 143524, - [SMALL_STATE(4181)] = 143599, - [SMALL_STATE(4182)] = 143674, - [SMALL_STATE(4183)] = 143723, - [SMALL_STATE(4184)] = 143798, - [SMALL_STATE(4185)] = 143847, - [SMALL_STATE(4186)] = 143924, - [SMALL_STATE(4187)] = 143999, - [SMALL_STATE(4188)] = 144074, - [SMALL_STATE(4189)] = 144149, - [SMALL_STATE(4190)] = 144226, - [SMALL_STATE(4191)] = 144303, - [SMALL_STATE(4192)] = 144378, - [SMALL_STATE(4193)] = 144425, - [SMALL_STATE(4194)] = 144472, - [SMALL_STATE(4195)] = 144521, - [SMALL_STATE(4196)] = 144598, - [SMALL_STATE(4197)] = 144643, - [SMALL_STATE(4198)] = 144716, - [SMALL_STATE(4199)] = 144793, - [SMALL_STATE(4200)] = 144870, - [SMALL_STATE(4201)] = 144925, - [SMALL_STATE(4202)] = 144978, - [SMALL_STATE(4203)] = 145037, - [SMALL_STATE(4204)] = 145106, - [SMALL_STATE(4205)] = 145173, - [SMALL_STATE(4206)] = 145224, - [SMALL_STATE(4207)] = 145299, - [SMALL_STATE(4208)] = 145378, - [SMALL_STATE(4209)] = 145425, - [SMALL_STATE(4210)] = 145504, - [SMALL_STATE(4211)] = 145579, - [SMALL_STATE(4212)] = 145654, - [SMALL_STATE(4213)] = 145729, - [SMALL_STATE(4214)] = 145804, - [SMALL_STATE(4215)] = 145863, - [SMALL_STATE(4216)] = 145909, - [SMALL_STATE(4217)] = 145981, - [SMALL_STATE(4218)] = 146031, - [SMALL_STATE(4219)] = 146083, - [SMALL_STATE(4220)] = 146159, - [SMALL_STATE(4221)] = 146233, - [SMALL_STATE(4222)] = 146307, - [SMALL_STATE(4223)] = 146383, - [SMALL_STATE(4224)] = 146459, - [SMALL_STATE(4225)] = 146517, - [SMALL_STATE(4226)] = 146591, - [SMALL_STATE(4227)] = 146649, - [SMALL_STATE(4228)] = 146697, - [SMALL_STATE(4229)] = 146765, - [SMALL_STATE(4230)] = 146811, - [SMALL_STATE(4231)] = 146859, - [SMALL_STATE(4232)] = 146933, - [SMALL_STATE(4233)] = 146987, - [SMALL_STATE(4234)] = 147059, - [SMALL_STATE(4235)] = 147125, - [SMALL_STATE(4236)] = 147171, - [SMALL_STATE(4237)] = 147217, - [SMALL_STATE(4238)] = 147291, - [SMALL_STATE(4239)] = 147359, - [SMALL_STATE(4240)] = 147405, - [SMALL_STATE(4241)] = 147479, - [SMALL_STATE(4242)] = 147551, - [SMALL_STATE(4243)] = 147623, - [SMALL_STATE(4244)] = 147697, - [SMALL_STATE(4245)] = 147771, - [SMALL_STATE(4246)] = 147845, - [SMALL_STATE(4247)] = 147921, - [SMALL_STATE(4248)] = 147997, - [SMALL_STATE(4249)] = 148073, - [SMALL_STATE(4250)] = 148147, - [SMALL_STATE(4251)] = 148213, - [SMALL_STATE(4252)] = 148279, - [SMALL_STATE(4253)] = 148329, - [SMALL_STATE(4254)] = 148403, - [SMALL_STATE(4255)] = 148455, - [SMALL_STATE(4256)] = 148503, - [SMALL_STATE(4257)] = 148549, - [SMALL_STATE(4258)] = 148623, - [SMALL_STATE(4259)] = 148669, - [SMALL_STATE(4260)] = 148723, - [SMALL_STATE(4261)] = 148797, - [SMALL_STATE(4262)] = 148863, - [SMALL_STATE(4263)] = 148909, - [SMALL_STATE(4264)] = 148966, - [SMALL_STATE(4265)] = 149041, - [SMALL_STATE(4266)] = 149116, - [SMALL_STATE(4267)] = 149191, - [SMALL_STATE(4268)] = 149266, - [SMALL_STATE(4269)] = 149341, - [SMALL_STATE(4270)] = 149416, - [SMALL_STATE(4271)] = 149491, - [SMALL_STATE(4272)] = 149566, - [SMALL_STATE(4273)] = 149641, - [SMALL_STATE(4274)] = 149716, - [SMALL_STATE(4275)] = 149791, - [SMALL_STATE(4276)] = 149866, - [SMALL_STATE(4277)] = 149941, - [SMALL_STATE(4278)] = 150016, - [SMALL_STATE(4279)] = 150059, - [SMALL_STATE(4280)] = 150134, - [SMALL_STATE(4281)] = 150207, - [SMALL_STATE(4282)] = 150282, - [SMALL_STATE(4283)] = 150357, - [SMALL_STATE(4284)] = 150430, - [SMALL_STATE(4285)] = 150503, - [SMALL_STATE(4286)] = 150578, - [SMALL_STATE(4287)] = 150653, - [SMALL_STATE(4288)] = 150728, - [SMALL_STATE(4289)] = 150803, - [SMALL_STATE(4290)] = 150848, - [SMALL_STATE(4291)] = 150919, - [SMALL_STATE(4292)] = 150994, - [SMALL_STATE(4293)] = 151069, - [SMALL_STATE(4294)] = 151144, - [SMALL_STATE(4295)] = 151219, - [SMALL_STATE(4296)] = 151294, - [SMALL_STATE(4297)] = 151369, - [SMALL_STATE(4298)] = 151444, - [SMALL_STATE(4299)] = 151519, - [SMALL_STATE(4300)] = 151594, - [SMALL_STATE(4301)] = 151669, - [SMALL_STATE(4302)] = 151744, - [SMALL_STATE(4303)] = 151819, - [SMALL_STATE(4304)] = 151894, - [SMALL_STATE(4305)] = 151969, - [SMALL_STATE(4306)] = 152044, - [SMALL_STATE(4307)] = 152119, - [SMALL_STATE(4308)] = 152194, - [SMALL_STATE(4309)] = 152269, - [SMALL_STATE(4310)] = 152344, - [SMALL_STATE(4311)] = 152407, - [SMALL_STATE(4312)] = 152482, - [SMALL_STATE(4313)] = 152529, - [SMALL_STATE(4314)] = 152604, - [SMALL_STATE(4315)] = 152649, - [SMALL_STATE(4316)] = 152694, - [SMALL_STATE(4317)] = 152747, - [SMALL_STATE(4318)] = 152818, - [SMALL_STATE(4319)] = 152869, - [SMALL_STATE(4320)] = 152942, - [SMALL_STATE(4321)] = 153009, - [SMALL_STATE(4322)] = 153074, - [SMALL_STATE(4323)] = 153123, - [SMALL_STATE(4324)] = 153188, - [SMALL_STATE(4325)] = 153263, - [SMALL_STATE(4326)] = 153308, - [SMALL_STATE(4327)] = 153381, - [SMALL_STATE(4328)] = 153454, - [SMALL_STATE(4329)] = 153529, - [SMALL_STATE(4330)] = 153604, - [SMALL_STATE(4331)] = 153679, - [SMALL_STATE(4332)] = 153754, - [SMALL_STATE(4333)] = 153817, - [SMALL_STATE(4334)] = 153892, - [SMALL_STATE(4335)] = 153967, - [SMALL_STATE(4336)] = 154042, - [SMALL_STATE(4337)] = 154117, - [SMALL_STATE(4338)] = 154192, - [SMALL_STATE(4339)] = 154267, - [SMALL_STATE(4340)] = 154342, - [SMALL_STATE(4341)] = 154417, - [SMALL_STATE(4342)] = 154492, - [SMALL_STATE(4343)] = 154567, - [SMALL_STATE(4344)] = 154642, - [SMALL_STATE(4345)] = 154717, - [SMALL_STATE(4346)] = 154792, - [SMALL_STATE(4347)] = 154867, - [SMALL_STATE(4348)] = 154942, - [SMALL_STATE(4349)] = 155017, - [SMALL_STATE(4350)] = 155092, - [SMALL_STATE(4351)] = 155167, - [SMALL_STATE(4352)] = 155242, - [SMALL_STATE(4353)] = 155317, - [SMALL_STATE(4354)] = 155392, - [SMALL_STATE(4355)] = 155467, - [SMALL_STATE(4356)] = 155542, - [SMALL_STATE(4357)] = 155617, - [SMALL_STATE(4358)] = 155657, - [SMALL_STATE(4359)] = 155697, - [SMALL_STATE(4360)] = 155737, - [SMALL_STATE(4361)] = 155777, - [SMALL_STATE(4362)] = 155817, - [SMALL_STATE(4363)] = 155859, - [SMALL_STATE(4364)] = 155899, - [SMALL_STATE(4365)] = 155941, - [SMALL_STATE(4366)] = 155981, - [SMALL_STATE(4367)] = 156021, - [SMALL_STATE(4368)] = 156061, - [SMALL_STATE(4369)] = 156101, - [SMALL_STATE(4370)] = 156141, - [SMALL_STATE(4371)] = 156181, - [SMALL_STATE(4372)] = 156221, - [SMALL_STATE(4373)] = 156261, - [SMALL_STATE(4374)] = 156301, - [SMALL_STATE(4375)] = 156341, - [SMALL_STATE(4376)] = 156387, - [SMALL_STATE(4377)] = 156427, - [SMALL_STATE(4378)] = 156467, - [SMALL_STATE(4379)] = 156507, - [SMALL_STATE(4380)] = 156547, - [SMALL_STATE(4381)] = 156588, - [SMALL_STATE(4382)] = 156629, - [SMALL_STATE(4383)] = 156670, - [SMALL_STATE(4384)] = 156711, - [SMALL_STATE(4385)] = 156752, - [SMALL_STATE(4386)] = 156793, - [SMALL_STATE(4387)] = 156834, - [SMALL_STATE(4388)] = 156875, - [SMALL_STATE(4389)] = 156916, - [SMALL_STATE(4390)] = 156957, - [SMALL_STATE(4391)] = 156998, - [SMALL_STATE(4392)] = 157039, - [SMALL_STATE(4393)] = 157080, - [SMALL_STATE(4394)] = 157121, - [SMALL_STATE(4395)] = 157162, - [SMALL_STATE(4396)] = 157203, - [SMALL_STATE(4397)] = 157244, - [SMALL_STATE(4398)] = 157285, - [SMALL_STATE(4399)] = 157326, - [SMALL_STATE(4400)] = 157367, - [SMALL_STATE(4401)] = 157408, - [SMALL_STATE(4402)] = 157449, - [SMALL_STATE(4403)] = 157490, - [SMALL_STATE(4404)] = 157531, - [SMALL_STATE(4405)] = 157572, - [SMALL_STATE(4406)] = 157613, - [SMALL_STATE(4407)] = 157654, - [SMALL_STATE(4408)] = 157695, - [SMALL_STATE(4409)] = 157736, - [SMALL_STATE(4410)] = 157777, - [SMALL_STATE(4411)] = 157818, - [SMALL_STATE(4412)] = 157859, - [SMALL_STATE(4413)] = 157900, - [SMALL_STATE(4414)] = 157941, - [SMALL_STATE(4415)] = 157982, - [SMALL_STATE(4416)] = 158023, - [SMALL_STATE(4417)] = 158064, - [SMALL_STATE(4418)] = 158105, - [SMALL_STATE(4419)] = 158146, - [SMALL_STATE(4420)] = 158187, - [SMALL_STATE(4421)] = 158228, - [SMALL_STATE(4422)] = 158269, - [SMALL_STATE(4423)] = 158310, - [SMALL_STATE(4424)] = 158351, - [SMALL_STATE(4425)] = 158392, - [SMALL_STATE(4426)] = 158433, - [SMALL_STATE(4427)] = 158474, - [SMALL_STATE(4428)] = 158515, - [SMALL_STATE(4429)] = 158556, - [SMALL_STATE(4430)] = 158597, - [SMALL_STATE(4431)] = 158638, - [SMALL_STATE(4432)] = 158679, - [SMALL_STATE(4433)] = 158720, - [SMALL_STATE(4434)] = 158758, - [SMALL_STATE(4435)] = 158800, - [SMALL_STATE(4436)] = 158838, - [SMALL_STATE(4437)] = 158876, - [SMALL_STATE(4438)] = 158914, - [SMALL_STATE(4439)] = 158951, - [SMALL_STATE(4440)] = 158988, - [SMALL_STATE(4441)] = 159027, - [SMALL_STATE(4442)] = 159066, - [SMALL_STATE(4443)] = 159111, - [SMALL_STATE(4444)] = 159150, - [SMALL_STATE(4445)] = 159189, - [SMALL_STATE(4446)] = 159228, - [SMALL_STATE(4447)] = 159265, - [SMALL_STATE(4448)] = 159302, - [SMALL_STATE(4449)] = 159343, - [SMALL_STATE(4450)] = 159380, - [SMALL_STATE(4451)] = 159417, - [SMALL_STATE(4452)] = 159454, - [SMALL_STATE(4453)] = 159491, - [SMALL_STATE(4454)] = 159528, - [SMALL_STATE(4455)] = 159565, - [SMALL_STATE(4456)] = 159604, - [SMALL_STATE(4457)] = 159641, - [SMALL_STATE(4458)] = 159678, - [SMALL_STATE(4459)] = 159737, - [SMALL_STATE(4460)] = 159796, - [SMALL_STATE(4461)] = 159835, - [SMALL_STATE(4462)] = 159878, - [SMALL_STATE(4463)] = 159915, - [SMALL_STATE(4464)] = 159952, - [SMALL_STATE(4465)] = 159995, - [SMALL_STATE(4466)] = 160032, - [SMALL_STATE(4467)] = 160077, - [SMALL_STATE(4468)] = 160114, - [SMALL_STATE(4469)] = 160151, - [SMALL_STATE(4470)] = 160188, - [SMALL_STATE(4471)] = 160228, - [SMALL_STATE(4472)] = 160266, - [SMALL_STATE(4473)] = 160302, - [SMALL_STATE(4474)] = 160340, - [SMALL_STATE(4475)] = 160380, - [SMALL_STATE(4476)] = 160418, - [SMALL_STATE(4477)] = 160454, - [SMALL_STATE(4478)] = 160492, - [SMALL_STATE(4479)] = 160530, - [SMALL_STATE(4480)] = 160568, - [SMALL_STATE(4481)] = 160604, - [SMALL_STATE(4482)] = 160639, - [SMALL_STATE(4483)] = 160674, - [SMALL_STATE(4484)] = 160709, - [SMALL_STATE(4485)] = 160744, - [SMALL_STATE(4486)] = 160779, - [SMALL_STATE(4487)] = 160814, - [SMALL_STATE(4488)] = 160849, - [SMALL_STATE(4489)] = 160884, - [SMALL_STATE(4490)] = 160919, - [SMALL_STATE(4491)] = 160954, - [SMALL_STATE(4492)] = 160989, - [SMALL_STATE(4493)] = 161024, - [SMALL_STATE(4494)] = 161059, - [SMALL_STATE(4495)] = 161094, - [SMALL_STATE(4496)] = 161151, - [SMALL_STATE(4497)] = 161186, - [SMALL_STATE(4498)] = 161221, - [SMALL_STATE(4499)] = 161256, - [SMALL_STATE(4500)] = 161291, - [SMALL_STATE(4501)] = 161326, - [SMALL_STATE(4502)] = 161361, - [SMALL_STATE(4503)] = 161396, - [SMALL_STATE(4504)] = 161431, - [SMALL_STATE(4505)] = 161488, - [SMALL_STATE(4506)] = 161545, - [SMALL_STATE(4507)] = 161580, - [SMALL_STATE(4508)] = 161615, - [SMALL_STATE(4509)] = 161650, - [SMALL_STATE(4510)] = 161685, - [SMALL_STATE(4511)] = 161720, - [SMALL_STATE(4512)] = 161755, - [SMALL_STATE(4513)] = 161790, - [SMALL_STATE(4514)] = 161825, - [SMALL_STATE(4515)] = 161882, - [SMALL_STATE(4516)] = 161917, - [SMALL_STATE(4517)] = 161952, - [SMALL_STATE(4518)] = 161993, - [SMALL_STATE(4519)] = 162028, - [SMALL_STATE(4520)] = 162063, - [SMALL_STATE(4521)] = 162099, - [SMALL_STATE(4522)] = 162135, - [SMALL_STATE(4523)] = 162173, - [SMALL_STATE(4524)] = 162211, - [SMALL_STATE(4525)] = 162249, - [SMALL_STATE(4526)] = 162287, - [SMALL_STATE(4527)] = 162323, - [SMALL_STATE(4528)] = 162361, - [SMALL_STATE(4529)] = 162399, - [SMALL_STATE(4530)] = 162437, - [SMALL_STATE(4531)] = 162475, - [SMALL_STATE(4532)] = 162513, - [SMALL_STATE(4533)] = 162551, - [SMALL_STATE(4534)] = 162589, - [SMALL_STATE(4535)] = 162648, - [SMALL_STATE(4536)] = 162683, - [SMALL_STATE(4537)] = 162742, - [SMALL_STATE(4538)] = 162801, - [SMALL_STATE(4539)] = 162836, - [SMALL_STATE(4540)] = 162895, - [SMALL_STATE(4541)] = 162954, - [SMALL_STATE(4542)] = 163013, - [SMALL_STATE(4543)] = 163072, - [SMALL_STATE(4544)] = 163131, - [SMALL_STATE(4545)] = 163190, - [SMALL_STATE(4546)] = 163249, - [SMALL_STATE(4547)] = 163308, - [SMALL_STATE(4548)] = 163367, - [SMALL_STATE(4549)] = 163426, - [SMALL_STATE(4550)] = 163485, - [SMALL_STATE(4551)] = 163544, - [SMALL_STATE(4552)] = 163603, - [SMALL_STATE(4553)] = 163662, - [SMALL_STATE(4554)] = 163721, - [SMALL_STATE(4555)] = 163780, - [SMALL_STATE(4556)] = 163839, - [SMALL_STATE(4557)] = 163898, - [SMALL_STATE(4558)] = 163957, - [SMALL_STATE(4559)] = 164016, - [SMALL_STATE(4560)] = 164075, - [SMALL_STATE(4561)] = 164129, - [SMALL_STATE(4562)] = 164165, - [SMALL_STATE(4563)] = 164219, - [SMALL_STATE(4564)] = 164253, - [SMALL_STATE(4565)] = 164307, - [SMALL_STATE(4566)] = 164343, - [SMALL_STATE(4567)] = 164397, - [SMALL_STATE(4568)] = 164429, - [SMALL_STATE(4569)] = 164483, - [SMALL_STATE(4570)] = 164537, - [SMALL_STATE(4571)] = 164591, - [SMALL_STATE(4572)] = 164625, - [SMALL_STATE(4573)] = 164680, - [SMALL_STATE(4574)] = 164711, - [SMALL_STATE(4575)] = 164744, - [SMALL_STATE(4576)] = 164799, - [SMALL_STATE(4577)] = 164832, - [SMALL_STATE(4578)] = 164863, - [SMALL_STATE(4579)] = 164898, - [SMALL_STATE(4580)] = 164929, - [SMALL_STATE(4581)] = 164960, - [SMALL_STATE(4582)] = 164995, - [SMALL_STATE(4583)] = 165026, - [SMALL_STATE(4584)] = 165057, - [SMALL_STATE(4585)] = 165092, - [SMALL_STATE(4586)] = 165125, - [SMALL_STATE(4587)] = 165158, - [SMALL_STATE(4588)] = 165190, - [SMALL_STATE(4589)] = 165242, - [SMALL_STATE(4590)] = 165274, - [SMALL_STATE(4591)] = 165326, - [SMALL_STATE(4592)] = 165378, - [SMALL_STATE(4593)] = 165410, - [SMALL_STATE(4594)] = 165444, - [SMALL_STATE(4595)] = 165476, - [SMALL_STATE(4596)] = 165508, - [SMALL_STATE(4597)] = 165540, - [SMALL_STATE(4598)] = 165572, - [SMALL_STATE(4599)] = 165604, - [SMALL_STATE(4600)] = 165636, - [SMALL_STATE(4601)] = 165688, - [SMALL_STATE(4602)] = 165720, - [SMALL_STATE(4603)] = 165779, - [SMALL_STATE(4604)] = 165838, - [SMALL_STATE(4605)] = 165873, - [SMALL_STATE(4606)] = 165904, - [SMALL_STATE(4607)] = 165937, - [SMALL_STATE(4608)] = 165968, - [SMALL_STATE(4609)] = 166027, - [SMALL_STATE(4610)] = 166086, - [SMALL_STATE(4611)] = 166145, - [SMALL_STATE(4612)] = 166194, - [SMALL_STATE(4613)] = 166225, - [SMALL_STATE(4614)] = 166276, - [SMALL_STATE(4615)] = 166327, - [SMALL_STATE(4616)] = 166386, - [SMALL_STATE(4617)] = 166435, - [SMALL_STATE(4618)] = 166484, - [SMALL_STATE(4619)] = 166517, - [SMALL_STATE(4620)] = 166563, - [SMALL_STATE(4621)] = 166609, - [SMALL_STATE(4622)] = 166639, - [SMALL_STATE(4623)] = 166685, - [SMALL_STATE(4624)] = 166731, - [SMALL_STATE(4625)] = 166765, - [SMALL_STATE(4626)] = 166807, - [SMALL_STATE(4627)] = 166849, - [SMALL_STATE(4628)] = 166877, - [SMALL_STATE(4629)] = 166908, - [SMALL_STATE(4630)] = 166941, - [SMALL_STATE(4631)] = 166972, - [SMALL_STATE(4632)] = 167001, - [SMALL_STATE(4633)] = 167030, - [SMALL_STATE(4634)] = 167061, - [SMALL_STATE(4635)] = 167092, - [SMALL_STATE(4636)] = 167123, - [SMALL_STATE(4637)] = 167154, - [SMALL_STATE(4638)] = 167187, - [SMALL_STATE(4639)] = 167218, - [SMALL_STATE(4640)] = 167247, - [SMALL_STATE(4641)] = 167278, - [SMALL_STATE(4642)] = 167309, - [SMALL_STATE(4643)] = 167340, - [SMALL_STATE(4644)] = 167371, - [SMALL_STATE(4645)] = 167402, - [SMALL_STATE(4646)] = 167430, - [SMALL_STATE(4647)] = 167456, - [SMALL_STATE(4648)] = 167482, - [SMALL_STATE(4649)] = 167508, - [SMALL_STATE(4650)] = 167534, - [SMALL_STATE(4651)] = 167560, - [SMALL_STATE(4652)] = 167598, - [SMALL_STATE(4653)] = 167624, - [SMALL_STATE(4654)] = 167650, - [SMALL_STATE(4655)] = 167676, - [SMALL_STATE(4656)] = 167702, - [SMALL_STATE(4657)] = 167734, - [SMALL_STATE(4658)] = 167760, - [SMALL_STATE(4659)] = 167786, - [SMALL_STATE(4660)] = 167814, - [SMALL_STATE(4661)] = 167842, - [SMALL_STATE(4662)] = 167868, - [SMALL_STATE(4663)] = 167894, - [SMALL_STATE(4664)] = 167922, - [SMALL_STATE(4665)] = 167952, - [SMALL_STATE(4666)] = 167978, - [SMALL_STATE(4667)] = 168006, - [SMALL_STATE(4668)] = 168034, - [SMALL_STATE(4669)] = 168072, - [SMALL_STATE(4670)] = 168098, - [SMALL_STATE(4671)] = 168124, - [SMALL_STATE(4672)] = 168150, - [SMALL_STATE(4673)] = 168176, - [SMALL_STATE(4674)] = 168202, - [SMALL_STATE(4675)] = 168228, - [SMALL_STATE(4676)] = 168255, - [SMALL_STATE(4677)] = 168282, - [SMALL_STATE(4678)] = 168309, - [SMALL_STATE(4679)] = 168336, - [SMALL_STATE(4680)] = 168363, - [SMALL_STATE(4681)] = 168392, - [SMALL_STATE(4682)] = 168419, - [SMALL_STATE(4683)] = 168446, - [SMALL_STATE(4684)] = 168473, - [SMALL_STATE(4685)] = 168500, - [SMALL_STATE(4686)] = 168527, - [SMALL_STATE(4687)] = 168554, - [SMALL_STATE(4688)] = 168581, - [SMALL_STATE(4689)] = 168608, - [SMALL_STATE(4690)] = 168635, - [SMALL_STATE(4691)] = 168662, - [SMALL_STATE(4692)] = 168689, - [SMALL_STATE(4693)] = 168716, - [SMALL_STATE(4694)] = 168747, - [SMALL_STATE(4695)] = 168774, - [SMALL_STATE(4696)] = 168801, - [SMALL_STATE(4697)] = 168828, - [SMALL_STATE(4698)] = 168857, - [SMALL_STATE(4699)] = 168884, - [SMALL_STATE(4700)] = 168911, - [SMALL_STATE(4701)] = 168938, - [SMALL_STATE(4702)] = 168965, - [SMALL_STATE(4703)] = 168992, - [SMALL_STATE(4704)] = 169019, - [SMALL_STATE(4705)] = 169046, - [SMALL_STATE(4706)] = 169073, - [SMALL_STATE(4707)] = 169100, - [SMALL_STATE(4708)] = 169127, - [SMALL_STATE(4709)] = 169164, - [SMALL_STATE(4710)] = 169191, - [SMALL_STATE(4711)] = 169228, - [SMALL_STATE(4712)] = 169255, - [SMALL_STATE(4713)] = 169282, - [SMALL_STATE(4714)] = 169309, - [SMALL_STATE(4715)] = 169336, - [SMALL_STATE(4716)] = 169363, - [SMALL_STATE(4717)] = 169390, - [SMALL_STATE(4718)] = 169417, - [SMALL_STATE(4719)] = 169444, - [SMALL_STATE(4720)] = 169471, - [SMALL_STATE(4721)] = 169498, - [SMALL_STATE(4722)] = 169525, - [SMALL_STATE(4723)] = 169552, - [SMALL_STATE(4724)] = 169579, - [SMALL_STATE(4725)] = 169606, - [SMALL_STATE(4726)] = 169633, - [SMALL_STATE(4727)] = 169660, - [SMALL_STATE(4728)] = 169687, - [SMALL_STATE(4729)] = 169716, - [SMALL_STATE(4730)] = 169743, - [SMALL_STATE(4731)] = 169770, - [SMALL_STATE(4732)] = 169799, - [SMALL_STATE(4733)] = 169828, - [SMALL_STATE(4734)] = 169855, - [SMALL_STATE(4735)] = 169882, - [SMALL_STATE(4736)] = 169909, - [SMALL_STATE(4737)] = 169936, - [SMALL_STATE(4738)] = 169963, - [SMALL_STATE(4739)] = 169990, - [SMALL_STATE(4740)] = 170017, - [SMALL_STATE(4741)] = 170044, - [SMALL_STATE(4742)] = 170072, - [SMALL_STATE(4743)] = 170102, - [SMALL_STATE(4744)] = 170130, - [SMALL_STATE(4745)] = 170160, - [SMALL_STATE(4746)] = 170192, - [SMALL_STATE(4747)] = 170220, - [SMALL_STATE(4748)] = 170246, - [SMALL_STATE(4749)] = 170272, - [SMALL_STATE(4750)] = 170300, - [SMALL_STATE(4751)] = 170328, - [SMALL_STATE(4752)] = 170354, - [SMALL_STATE(4753)] = 170379, - [SMALL_STATE(4754)] = 170414, - [SMALL_STATE(4755)] = 170437, - [SMALL_STATE(4756)] = 170460, - [SMALL_STATE(4757)] = 170487, - [SMALL_STATE(4758)] = 170510, - [SMALL_STATE(4759)] = 170535, - [SMALL_STATE(4760)] = 170562, - [SMALL_STATE(4761)] = 170585, - [SMALL_STATE(4762)] = 170612, - [SMALL_STATE(4763)] = 170635, - [SMALL_STATE(4764)] = 170658, - [SMALL_STATE(4765)] = 170681, - [SMALL_STATE(4766)] = 170706, - [SMALL_STATE(4767)] = 170729, - [SMALL_STATE(4768)] = 170752, - [SMALL_STATE(4769)] = 170779, - [SMALL_STATE(4770)] = 170802, - [SMALL_STATE(4771)] = 170827, - [SMALL_STATE(4772)] = 170852, - [SMALL_STATE(4773)] = 170877, - [SMALL_STATE(4774)] = 170900, - [SMALL_STATE(4775)] = 170935, - [SMALL_STATE(4776)] = 170958, - [SMALL_STATE(4777)] = 170983, - [SMALL_STATE(4778)] = 171008, - [SMALL_STATE(4779)] = 171033, - [SMALL_STATE(4780)] = 171056, - [SMALL_STATE(4781)] = 171083, - [SMALL_STATE(4782)] = 171108, - [SMALL_STATE(4783)] = 171135, - [SMALL_STATE(4784)] = 171158, - [SMALL_STATE(4785)] = 171185, - [SMALL_STATE(4786)] = 171220, - [SMALL_STATE(4787)] = 171243, - [SMALL_STATE(4788)] = 171266, - [SMALL_STATE(4789)] = 171293, - [SMALL_STATE(4790)] = 171316, - [SMALL_STATE(4791)] = 171339, - [SMALL_STATE(4792)] = 171362, - [SMALL_STATE(4793)] = 171387, - [SMALL_STATE(4794)] = 171414, - [SMALL_STATE(4795)] = 171439, - [SMALL_STATE(4796)] = 171462, - [SMALL_STATE(4797)] = 171487, - [SMALL_STATE(4798)] = 171512, - [SMALL_STATE(4799)] = 171537, - [SMALL_STATE(4800)] = 171564, - [SMALL_STATE(4801)] = 171587, - [SMALL_STATE(4802)] = 171612, - [SMALL_STATE(4803)] = 171635, - [SMALL_STATE(4804)] = 171658, - [SMALL_STATE(4805)] = 171681, - [SMALL_STATE(4806)] = 171704, - [SMALL_STATE(4807)] = 171731, - [SMALL_STATE(4808)] = 171760, - [SMALL_STATE(4809)] = 171787, - [SMALL_STATE(4810)] = 171814, - [SMALL_STATE(4811)] = 171837, - [SMALL_STATE(4812)] = 171872, - [SMALL_STATE(4813)] = 171899, - [SMALL_STATE(4814)] = 171922, - [SMALL_STATE(4815)] = 171945, - [SMALL_STATE(4816)] = 171968, - [SMALL_STATE(4817)] = 171991, - [SMALL_STATE(4818)] = 172020, - [SMALL_STATE(4819)] = 172047, - [SMALL_STATE(4820)] = 172070, - [SMALL_STATE(4821)] = 172095, - [SMALL_STATE(4822)] = 172120, - [SMALL_STATE(4823)] = 172155, - [SMALL_STATE(4824)] = 172184, - [SMALL_STATE(4825)] = 172207, - [SMALL_STATE(4826)] = 172232, - [SMALL_STATE(4827)] = 172255, - [SMALL_STATE(4828)] = 172293, - [SMALL_STATE(4829)] = 172329, - [SMALL_STATE(4830)] = 172353, - [SMALL_STATE(4831)] = 172377, - [SMALL_STATE(4832)] = 172399, - [SMALL_STATE(4833)] = 172429, - [SMALL_STATE(4834)] = 172451, - [SMALL_STATE(4835)] = 172489, - [SMALL_STATE(4836)] = 172513, - [SMALL_STATE(4837)] = 172547, - [SMALL_STATE(4838)] = 172571, - [SMALL_STATE(4839)] = 172609, - [SMALL_STATE(4840)] = 172647, - [SMALL_STATE(4841)] = 172669, - [SMALL_STATE(4842)] = 172691, - [SMALL_STATE(4843)] = 172713, - [SMALL_STATE(4844)] = 172737, - [SMALL_STATE(4845)] = 172759, - [SMALL_STATE(4846)] = 172787, - [SMALL_STATE(4847)] = 172809, - [SMALL_STATE(4848)] = 172833, - [SMALL_STATE(4849)] = 172855, - [SMALL_STATE(4850)] = 172881, - [SMALL_STATE(4851)] = 172909, - [SMALL_STATE(4852)] = 172931, - [SMALL_STATE(4853)] = 172953, - [SMALL_STATE(4854)] = 172975, - [SMALL_STATE(4855)] = 172997, - [SMALL_STATE(4856)] = 173021, - [SMALL_STATE(4857)] = 173043, - [SMALL_STATE(4858)] = 173081, - [SMALL_STATE(4859)] = 173105, - [SMALL_STATE(4860)] = 173143, - [SMALL_STATE(4861)] = 173181, - [SMALL_STATE(4862)] = 173217, - [SMALL_STATE(4863)] = 173243, - [SMALL_STATE(4864)] = 173265, - [SMALL_STATE(4865)] = 173291, - [SMALL_STATE(4866)] = 173313, - [SMALL_STATE(4867)] = 173335, - [SMALL_STATE(4868)] = 173373, - [SMALL_STATE(4869)] = 173409, - [SMALL_STATE(4870)] = 173447, - [SMALL_STATE(4871)] = 173485, - [SMALL_STATE(4872)] = 173509, - [SMALL_STATE(4873)] = 173533, - [SMALL_STATE(4874)] = 173555, - [SMALL_STATE(4875)] = 173593, - [SMALL_STATE(4876)] = 173615, - [SMALL_STATE(4877)] = 173653, - [SMALL_STATE(4878)] = 173677, - [SMALL_STATE(4879)] = 173701, - [SMALL_STATE(4880)] = 173739, - [SMALL_STATE(4881)] = 173763, - [SMALL_STATE(4882)] = 173793, - [SMALL_STATE(4883)] = 173815, - [SMALL_STATE(4884)] = 173852, - [SMALL_STATE(4885)] = 173889, - [SMALL_STATE(4886)] = 173926, - [SMALL_STATE(4887)] = 173951, - [SMALL_STATE(4888)] = 173988, - [SMALL_STATE(4889)] = 174025, - [SMALL_STATE(4890)] = 174050, - [SMALL_STATE(4891)] = 174087, - [SMALL_STATE(4892)] = 174110, - [SMALL_STATE(4893)] = 174147, - [SMALL_STATE(4894)] = 174172, - [SMALL_STATE(4895)] = 174195, - [SMALL_STATE(4896)] = 174220, - [SMALL_STATE(4897)] = 174245, - [SMALL_STATE(4898)] = 174268, - [SMALL_STATE(4899)] = 174293, - [SMALL_STATE(4900)] = 174314, - [SMALL_STATE(4901)] = 174351, - [SMALL_STATE(4902)] = 174388, - [SMALL_STATE(4903)] = 174409, - [SMALL_STATE(4904)] = 174446, - [SMALL_STATE(4905)] = 174471, - [SMALL_STATE(4906)] = 174492, - [SMALL_STATE(4907)] = 174529, - [SMALL_STATE(4908)] = 174566, - [SMALL_STATE(4909)] = 174603, - [SMALL_STATE(4910)] = 174640, - [SMALL_STATE(4911)] = 174677, - [SMALL_STATE(4912)] = 174714, - [SMALL_STATE(4913)] = 174737, - [SMALL_STATE(4914)] = 174774, - [SMALL_STATE(4915)] = 174811, - [SMALL_STATE(4916)] = 174848, - [SMALL_STATE(4917)] = 174873, - [SMALL_STATE(4918)] = 174910, - [SMALL_STATE(4919)] = 174933, - [SMALL_STATE(4920)] = 174970, - [SMALL_STATE(4921)] = 175007, - [SMALL_STATE(4922)] = 175044, - [SMALL_STATE(4923)] = 175081, - [SMALL_STATE(4924)] = 175104, - [SMALL_STATE(4925)] = 175127, - [SMALL_STATE(4926)] = 175152, - [SMALL_STATE(4927)] = 175173, - [SMALL_STATE(4928)] = 175194, - [SMALL_STATE(4929)] = 175231, - [SMALL_STATE(4930)] = 175256, - [SMALL_STATE(4931)] = 175281, - [SMALL_STATE(4932)] = 175304, - [SMALL_STATE(4933)] = 175341, - [SMALL_STATE(4934)] = 175362, - [SMALL_STATE(4935)] = 175387, - [SMALL_STATE(4936)] = 175408, - [SMALL_STATE(4937)] = 175433, - [SMALL_STATE(4938)] = 175458, - [SMALL_STATE(4939)] = 175482, - [SMALL_STATE(4940)] = 175516, - [SMALL_STATE(4941)] = 175538, - [SMALL_STATE(4942)] = 175560, - [SMALL_STATE(4943)] = 175580, - [SMALL_STATE(4944)] = 175600, - [SMALL_STATE(4945)] = 175630, - [SMALL_STATE(4946)] = 175650, - [SMALL_STATE(4947)] = 175670, - [SMALL_STATE(4948)] = 175694, - [SMALL_STATE(4949)] = 175714, - [SMALL_STATE(4950)] = 175734, - [SMALL_STATE(4951)] = 175766, - [SMALL_STATE(4952)] = 175786, - [SMALL_STATE(4953)] = 175806, - [SMALL_STATE(4954)] = 175826, - [SMALL_STATE(4955)] = 175858, - [SMALL_STATE(4956)] = 175878, - [SMALL_STATE(4957)] = 175900, - [SMALL_STATE(4958)] = 175922, - [SMALL_STATE(4959)] = 175950, - [SMALL_STATE(4960)] = 175970, - [SMALL_STATE(4961)] = 175990, - [SMALL_STATE(4962)] = 176010, - [SMALL_STATE(4963)] = 176030, - [SMALL_STATE(4964)] = 176050, - [SMALL_STATE(4965)] = 176074, - [SMALL_STATE(4966)] = 176094, - [SMALL_STATE(4967)] = 176114, - [SMALL_STATE(4968)] = 176134, - [SMALL_STATE(4969)] = 176154, - [SMALL_STATE(4970)] = 176174, - [SMALL_STATE(4971)] = 176194, - [SMALL_STATE(4972)] = 176228, - [SMALL_STATE(4973)] = 176252, - [SMALL_STATE(4974)] = 176272, - [SMALL_STATE(4975)] = 176292, - [SMALL_STATE(4976)] = 176316, - [SMALL_STATE(4977)] = 176336, - [SMALL_STATE(4978)] = 176356, - [SMALL_STATE(4979)] = 176378, - [SMALL_STATE(4980)] = 176412, - [SMALL_STATE(4981)] = 176446, - [SMALL_STATE(4982)] = 176480, - [SMALL_STATE(4983)] = 176514, - [SMALL_STATE(4984)] = 176548, - [SMALL_STATE(4985)] = 176582, - [SMALL_STATE(4986)] = 176602, - [SMALL_STATE(4987)] = 176636, - [SMALL_STATE(4988)] = 176670, - [SMALL_STATE(4989)] = 176690, - [SMALL_STATE(4990)] = 176710, - [SMALL_STATE(4991)] = 176730, - [SMALL_STATE(4992)] = 176764, - [SMALL_STATE(4993)] = 176798, - [SMALL_STATE(4994)] = 176832, - [SMALL_STATE(4995)] = 176852, - [SMALL_STATE(4996)] = 176882, - [SMALL_STATE(4997)] = 176906, - [SMALL_STATE(4998)] = 176926, - [SMALL_STATE(4999)] = 176954, - [SMALL_STATE(5000)] = 176988, - [SMALL_STATE(5001)] = 177022, - [SMALL_STATE(5002)] = 177052, - [SMALL_STATE(5003)] = 177072, - [SMALL_STATE(5004)] = 177092, - [SMALL_STATE(5005)] = 177126, - [SMALL_STATE(5006)] = 177146, - [SMALL_STATE(5007)] = 177168, - [SMALL_STATE(5008)] = 177192, - [SMALL_STATE(5009)] = 177226, - [SMALL_STATE(5010)] = 177246, - [SMALL_STATE(5011)] = 177266, - [SMALL_STATE(5012)] = 177286, - [SMALL_STATE(5013)] = 177314, - [SMALL_STATE(5014)] = 177342, - [SMALL_STATE(5015)] = 177366, - [SMALL_STATE(5016)] = 177386, - [SMALL_STATE(5017)] = 177408, - [SMALL_STATE(5018)] = 177428, - [SMALL_STATE(5019)] = 177448, - [SMALL_STATE(5020)] = 177468, - [SMALL_STATE(5021)] = 177488, - [SMALL_STATE(5022)] = 177510, - [SMALL_STATE(5023)] = 177532, - [SMALL_STATE(5024)] = 177552, - [SMALL_STATE(5025)] = 177572, - [SMALL_STATE(5026)] = 177606, - [SMALL_STATE(5027)] = 177640, - [SMALL_STATE(5028)] = 177674, - [SMALL_STATE(5029)] = 177698, - [SMALL_STATE(5030)] = 177726, - [SMALL_STATE(5031)] = 177754, - [SMALL_STATE(5032)] = 177774, - [SMALL_STATE(5033)] = 177802, - [SMALL_STATE(5034)] = 177834, - [SMALL_STATE(5035)] = 177858, - [SMALL_STATE(5036)] = 177892, - [SMALL_STATE(5037)] = 177926, - [SMALL_STATE(5038)] = 177953, - [SMALL_STATE(5039)] = 177982, - [SMALL_STATE(5040)] = 178011, - [SMALL_STATE(5041)] = 178030, - [SMALL_STATE(5042)] = 178053, - [SMALL_STATE(5043)] = 178082, - [SMALL_STATE(5044)] = 178111, - [SMALL_STATE(5045)] = 178140, - [SMALL_STATE(5046)] = 178169, - [SMALL_STATE(5047)] = 178188, - [SMALL_STATE(5048)] = 178217, - [SMALL_STATE(5049)] = 178246, - [SMALL_STATE(5050)] = 178275, - [SMALL_STATE(5051)] = 178304, - [SMALL_STATE(5052)] = 178333, - [SMALL_STATE(5053)] = 178352, - [SMALL_STATE(5054)] = 178379, - [SMALL_STATE(5055)] = 178406, - [SMALL_STATE(5056)] = 178433, - [SMALL_STATE(5057)] = 178460, - [SMALL_STATE(5058)] = 178479, - [SMALL_STATE(5059)] = 178498, - [SMALL_STATE(5060)] = 178517, - [SMALL_STATE(5061)] = 178546, - [SMALL_STATE(5062)] = 178573, - [SMALL_STATE(5063)] = 178602, - [SMALL_STATE(5064)] = 178631, - [SMALL_STATE(5065)] = 178660, - [SMALL_STATE(5066)] = 178689, - [SMALL_STATE(5067)] = 178718, - [SMALL_STATE(5068)] = 178737, - [SMALL_STATE(5069)] = 178756, - [SMALL_STATE(5070)] = 178783, - [SMALL_STATE(5071)] = 178812, - [SMALL_STATE(5072)] = 178841, - [SMALL_STATE(5073)] = 178870, - [SMALL_STATE(5074)] = 178899, - [SMALL_STATE(5075)] = 178918, - [SMALL_STATE(5076)] = 178947, - [SMALL_STATE(5077)] = 178966, - [SMALL_STATE(5078)] = 178995, - [SMALL_STATE(5079)] = 179024, - [SMALL_STATE(5080)] = 179053, - [SMALL_STATE(5081)] = 179082, - [SMALL_STATE(5082)] = 179103, - [SMALL_STATE(5083)] = 179128, - [SMALL_STATE(5084)] = 179155, - [SMALL_STATE(5085)] = 179184, - [SMALL_STATE(5086)] = 179213, - [SMALL_STATE(5087)] = 179242, - [SMALL_STATE(5088)] = 179269, - [SMALL_STATE(5089)] = 179298, - [SMALL_STATE(5090)] = 179327, - [SMALL_STATE(5091)] = 179356, - [SMALL_STATE(5092)] = 179385, - [SMALL_STATE(5093)] = 179414, - [SMALL_STATE(5094)] = 179441, - [SMALL_STATE(5095)] = 179470, - [SMALL_STATE(5096)] = 179489, - [SMALL_STATE(5097)] = 179518, - [SMALL_STATE(5098)] = 179545, - [SMALL_STATE(5099)] = 179568, - [SMALL_STATE(5100)] = 179597, - [SMALL_STATE(5101)] = 179616, - [SMALL_STATE(5102)] = 179645, - [SMALL_STATE(5103)] = 179674, - [SMALL_STATE(5104)] = 179701, - [SMALL_STATE(5105)] = 179720, - [SMALL_STATE(5106)] = 179749, - [SMALL_STATE(5107)] = 179776, - [SMALL_STATE(5108)] = 179805, - [SMALL_STATE(5109)] = 179834, - [SMALL_STATE(5110)] = 179863, - [SMALL_STATE(5111)] = 179892, - [SMALL_STATE(5112)] = 179921, - [SMALL_STATE(5113)] = 179950, - [SMALL_STATE(5114)] = 179979, - [SMALL_STATE(5115)] = 179998, - [SMALL_STATE(5116)] = 180025, - [SMALL_STATE(5117)] = 180044, - [SMALL_STATE(5118)] = 180073, - [SMALL_STATE(5119)] = 180094, - [SMALL_STATE(5120)] = 180123, - [SMALL_STATE(5121)] = 180152, - [SMALL_STATE(5122)] = 180181, - [SMALL_STATE(5123)] = 180206, - [SMALL_STATE(5124)] = 180235, - [SMALL_STATE(5125)] = 180254, - [SMALL_STATE(5126)] = 180281, - [SMALL_STATE(5127)] = 180304, - [SMALL_STATE(5128)] = 180333, - [SMALL_STATE(5129)] = 180362, - [SMALL_STATE(5130)] = 180391, - [SMALL_STATE(5131)] = 180410, - [SMALL_STATE(5132)] = 180437, - [SMALL_STATE(5133)] = 180460, - [SMALL_STATE(5134)] = 180489, - [SMALL_STATE(5135)] = 180516, - [SMALL_STATE(5136)] = 180545, - [SMALL_STATE(5137)] = 180574, - [SMALL_STATE(5138)] = 180601, - [SMALL_STATE(5139)] = 180622, - [SMALL_STATE(5140)] = 180643, - [SMALL_STATE(5141)] = 180664, - [SMALL_STATE(5142)] = 180691, - [SMALL_STATE(5143)] = 180720, - [SMALL_STATE(5144)] = 180747, - [SMALL_STATE(5145)] = 180776, - [SMALL_STATE(5146)] = 180805, - [SMALL_STATE(5147)] = 180832, - [SMALL_STATE(5148)] = 180859, - [SMALL_STATE(5149)] = 180886, - [SMALL_STATE(5150)] = 180915, - [SMALL_STATE(5151)] = 180944, - [SMALL_STATE(5152)] = 180973, - [SMALL_STATE(5153)] = 180992, - [SMALL_STATE(5154)] = 181019, - [SMALL_STATE(5155)] = 181048, - [SMALL_STATE(5156)] = 181077, - [SMALL_STATE(5157)] = 181106, - [SMALL_STATE(5158)] = 181133, - [SMALL_STATE(5159)] = 181160, - [SMALL_STATE(5160)] = 181183, - [SMALL_STATE(5161)] = 181210, - [SMALL_STATE(5162)] = 181239, - [SMALL_STATE(5163)] = 181268, - [SMALL_STATE(5164)] = 181297, - [SMALL_STATE(5165)] = 181326, - [SMALL_STATE(5166)] = 181345, - [SMALL_STATE(5167)] = 181372, - [SMALL_STATE(5168)] = 181401, - [SMALL_STATE(5169)] = 181430, - [SMALL_STATE(5170)] = 181457, - [SMALL_STATE(5171)] = 181486, - [SMALL_STATE(5172)] = 181513, - [SMALL_STATE(5173)] = 181540, - [SMALL_STATE(5174)] = 181567, - [SMALL_STATE(5175)] = 181596, - [SMALL_STATE(5176)] = 181615, - [SMALL_STATE(5177)] = 181642, - [SMALL_STATE(5178)] = 181669, - [SMALL_STATE(5179)] = 181698, - [SMALL_STATE(5180)] = 181727, - [SMALL_STATE(5181)] = 181756, - [SMALL_STATE(5182)] = 181785, - [SMALL_STATE(5183)] = 181814, - [SMALL_STATE(5184)] = 181841, - [SMALL_STATE(5185)] = 181864, - [SMALL_STATE(5186)] = 181893, - [SMALL_STATE(5187)] = 181920, - [SMALL_STATE(5188)] = 181947, - [SMALL_STATE(5189)] = 181974, - [SMALL_STATE(5190)] = 182001, - [SMALL_STATE(5191)] = 182028, - [SMALL_STATE(5192)] = 182055, - [SMALL_STATE(5193)] = 182084, - [SMALL_STATE(5194)] = 182111, - [SMALL_STATE(5195)] = 182138, - [SMALL_STATE(5196)] = 182165, - [SMALL_STATE(5197)] = 182188, - [SMALL_STATE(5198)] = 182215, - [SMALL_STATE(5199)] = 182242, - [SMALL_STATE(5200)] = 182269, - [SMALL_STATE(5201)] = 182296, - [SMALL_STATE(5202)] = 182323, - [SMALL_STATE(5203)] = 182352, - [SMALL_STATE(5204)] = 182381, - [SMALL_STATE(5205)] = 182410, - [SMALL_STATE(5206)] = 182439, - [SMALL_STATE(5207)] = 182468, - [SMALL_STATE(5208)] = 182497, - [SMALL_STATE(5209)] = 182526, - [SMALL_STATE(5210)] = 182555, - [SMALL_STATE(5211)] = 182574, - [SMALL_STATE(5212)] = 182593, - [SMALL_STATE(5213)] = 182622, - [SMALL_STATE(5214)] = 182641, - [SMALL_STATE(5215)] = 182663, - [SMALL_STATE(5216)] = 182691, - [SMALL_STATE(5217)] = 182719, - [SMALL_STATE(5218)] = 182741, - [SMALL_STATE(5219)] = 182763, - [SMALL_STATE(5220)] = 182783, - [SMALL_STATE(5221)] = 182807, - [SMALL_STATE(5222)] = 182827, - [SMALL_STATE(5223)] = 182849, - [SMALL_STATE(5224)] = 182875, - [SMALL_STATE(5225)] = 182895, - [SMALL_STATE(5226)] = 182923, - [SMALL_STATE(5227)] = 182941, - [SMALL_STATE(5228)] = 182963, - [SMALL_STATE(5229)] = 182991, - [SMALL_STATE(5230)] = 183015, - [SMALL_STATE(5231)] = 183043, - [SMALL_STATE(5232)] = 183071, - [SMALL_STATE(5233)] = 183099, - [SMALL_STATE(5234)] = 183127, - [SMALL_STATE(5235)] = 183147, - [SMALL_STATE(5236)] = 183171, - [SMALL_STATE(5237)] = 183191, - [SMALL_STATE(5238)] = 183211, - [SMALL_STATE(5239)] = 183235, - [SMALL_STATE(5240)] = 183263, - [SMALL_STATE(5241)] = 183291, - [SMALL_STATE(5242)] = 183311, - [SMALL_STATE(5243)] = 183329, - [SMALL_STATE(5244)] = 183347, - [SMALL_STATE(5245)] = 183367, - [SMALL_STATE(5246)] = 183385, - [SMALL_STATE(5247)] = 183413, - [SMALL_STATE(5248)] = 183431, - [SMALL_STATE(5249)] = 183455, - [SMALL_STATE(5250)] = 183477, - [SMALL_STATE(5251)] = 183505, - [SMALL_STATE(5252)] = 183523, - [SMALL_STATE(5253)] = 183551, - [SMALL_STATE(5254)] = 183571, - [SMALL_STATE(5255)] = 183599, - [SMALL_STATE(5256)] = 183619, - [SMALL_STATE(5257)] = 183637, - [SMALL_STATE(5258)] = 183665, - [SMALL_STATE(5259)] = 183689, - [SMALL_STATE(5260)] = 183709, - [SMALL_STATE(5261)] = 183733, - [SMALL_STATE(5262)] = 183761, - [SMALL_STATE(5263)] = 183789, - [SMALL_STATE(5264)] = 183813, - [SMALL_STATE(5265)] = 183831, - [SMALL_STATE(5266)] = 183859, - [SMALL_STATE(5267)] = 183887, - [SMALL_STATE(5268)] = 183909, - [SMALL_STATE(5269)] = 183927, - [SMALL_STATE(5270)] = 183953, - [SMALL_STATE(5271)] = 183971, - [SMALL_STATE(5272)] = 183999, - [SMALL_STATE(5273)] = 184027, - [SMALL_STATE(5274)] = 184055, - [SMALL_STATE(5275)] = 184083, - [SMALL_STATE(5276)] = 184111, - [SMALL_STATE(5277)] = 184139, - [SMALL_STATE(5278)] = 184167, - [SMALL_STATE(5279)] = 184189, - [SMALL_STATE(5280)] = 184211, - [SMALL_STATE(5281)] = 184239, - [SMALL_STATE(5282)] = 184267, - [SMALL_STATE(5283)] = 184295, - [SMALL_STATE(5284)] = 184313, - [SMALL_STATE(5285)] = 184341, - [SMALL_STATE(5286)] = 184363, - [SMALL_STATE(5287)] = 184391, - [SMALL_STATE(5288)] = 184419, - [SMALL_STATE(5289)] = 184447, - [SMALL_STATE(5290)] = 184467, - [SMALL_STATE(5291)] = 184490, - [SMALL_STATE(5292)] = 184507, - [SMALL_STATE(5293)] = 184524, - [SMALL_STATE(5294)] = 184541, - [SMALL_STATE(5295)] = 184564, - [SMALL_STATE(5296)] = 184583, - [SMALL_STATE(5297)] = 184602, - [SMALL_STATE(5298)] = 184625, - [SMALL_STATE(5299)] = 184644, - [SMALL_STATE(5300)] = 184667, - [SMALL_STATE(5301)] = 184690, - [SMALL_STATE(5302)] = 184709, - [SMALL_STATE(5303)] = 184728, - [SMALL_STATE(5304)] = 184747, - [SMALL_STATE(5305)] = 184768, - [SMALL_STATE(5306)] = 184791, - [SMALL_STATE(5307)] = 184812, - [SMALL_STATE(5308)] = 184831, - [SMALL_STATE(5309)] = 184854, - [SMALL_STATE(5310)] = 184875, - [SMALL_STATE(5311)] = 184898, - [SMALL_STATE(5312)] = 184917, - [SMALL_STATE(5313)] = 184936, - [SMALL_STATE(5314)] = 184955, - [SMALL_STATE(5315)] = 184974, - [SMALL_STATE(5316)] = 184995, - [SMALL_STATE(5317)] = 185016, - [SMALL_STATE(5318)] = 185035, - [SMALL_STATE(5319)] = 185056, - [SMALL_STATE(5320)] = 185075, - [SMALL_STATE(5321)] = 185098, - [SMALL_STATE(5322)] = 185121, - [SMALL_STATE(5323)] = 185144, - [SMALL_STATE(5324)] = 185161, - [SMALL_STATE(5325)] = 185184, - [SMALL_STATE(5326)] = 185207, - [SMALL_STATE(5327)] = 185228, - [SMALL_STATE(5328)] = 185244, - [SMALL_STATE(5329)] = 185260, - [SMALL_STATE(5330)] = 185278, - [SMALL_STATE(5331)] = 185298, - [SMALL_STATE(5332)] = 185314, - [SMALL_STATE(5333)] = 185330, - [SMALL_STATE(5334)] = 185346, - [SMALL_STATE(5335)] = 185362, - [SMALL_STATE(5336)] = 185378, - [SMALL_STATE(5337)] = 185394, - [SMALL_STATE(5338)] = 185410, - [SMALL_STATE(5339)] = 185426, - [SMALL_STATE(5340)] = 185442, - [SMALL_STATE(5341)] = 185458, - [SMALL_STATE(5342)] = 185478, - [SMALL_STATE(5343)] = 185494, - [SMALL_STATE(5344)] = 185510, - [SMALL_STATE(5345)] = 185526, - [SMALL_STATE(5346)] = 185542, - [SMALL_STATE(5347)] = 185558, - [SMALL_STATE(5348)] = 185574, - [SMALL_STATE(5349)] = 185590, - [SMALL_STATE(5350)] = 185606, - [SMALL_STATE(5351)] = 185628, - [SMALL_STATE(5352)] = 185646, - [SMALL_STATE(5353)] = 185662, - [SMALL_STATE(5354)] = 185678, - [SMALL_STATE(5355)] = 185694, - [SMALL_STATE(5356)] = 185710, - [SMALL_STATE(5357)] = 185728, - [SMALL_STATE(5358)] = 185744, - [SMALL_STATE(5359)] = 185760, - [SMALL_STATE(5360)] = 185776, - [SMALL_STATE(5361)] = 185792, - [SMALL_STATE(5362)] = 185812, - [SMALL_STATE(5363)] = 185828, - [SMALL_STATE(5364)] = 185844, - [SMALL_STATE(5365)] = 185860, - [SMALL_STATE(5366)] = 185876, - [SMALL_STATE(5367)] = 185892, - [SMALL_STATE(5368)] = 185908, - [SMALL_STATE(5369)] = 185924, - [SMALL_STATE(5370)] = 185942, - [SMALL_STATE(5371)] = 185958, - [SMALL_STATE(5372)] = 185974, - [SMALL_STATE(5373)] = 185996, - [SMALL_STATE(5374)] = 186012, - [SMALL_STATE(5375)] = 186034, - [SMALL_STATE(5376)] = 186050, - [SMALL_STATE(5377)] = 186066, - [SMALL_STATE(5378)] = 186082, - [SMALL_STATE(5379)] = 186098, - [SMALL_STATE(5380)] = 186114, - [SMALL_STATE(5381)] = 186130, - [SMALL_STATE(5382)] = 186146, - [SMALL_STATE(5383)] = 186162, - [SMALL_STATE(5384)] = 186178, - [SMALL_STATE(5385)] = 186194, - [SMALL_STATE(5386)] = 186210, - [SMALL_STATE(5387)] = 186226, - [SMALL_STATE(5388)] = 186242, - [SMALL_STATE(5389)] = 186260, - [SMALL_STATE(5390)] = 186276, - [SMALL_STATE(5391)] = 186292, - [SMALL_STATE(5392)] = 186308, - [SMALL_STATE(5393)] = 186326, - [SMALL_STATE(5394)] = 186342, - [SMALL_STATE(5395)] = 186358, - [SMALL_STATE(5396)] = 186378, - [SMALL_STATE(5397)] = 186396, - [SMALL_STATE(5398)] = 186412, - [SMALL_STATE(5399)] = 186428, - [SMALL_STATE(5400)] = 186448, - [SMALL_STATE(5401)] = 186464, - [SMALL_STATE(5402)] = 186480, - [SMALL_STATE(5403)] = 186496, - [SMALL_STATE(5404)] = 186514, - [SMALL_STATE(5405)] = 186530, - [SMALL_STATE(5406)] = 186550, - [SMALL_STATE(5407)] = 186566, - [SMALL_STATE(5408)] = 186582, - [SMALL_STATE(5409)] = 186600, - [SMALL_STATE(5410)] = 186616, - [SMALL_STATE(5411)] = 186632, - [SMALL_STATE(5412)] = 186648, - [SMALL_STATE(5413)] = 186664, - [SMALL_STATE(5414)] = 186680, - [SMALL_STATE(5415)] = 186696, - [SMALL_STATE(5416)] = 186712, - [SMALL_STATE(5417)] = 186728, - [SMALL_STATE(5418)] = 186744, - [SMALL_STATE(5419)] = 186760, - [SMALL_STATE(5420)] = 186776, - [SMALL_STATE(5421)] = 186792, - [SMALL_STATE(5422)] = 186808, - [SMALL_STATE(5423)] = 186824, - [SMALL_STATE(5424)] = 186844, - [SMALL_STATE(5425)] = 186860, - [SMALL_STATE(5426)] = 186876, - [SMALL_STATE(5427)] = 186892, - [SMALL_STATE(5428)] = 186908, - [SMALL_STATE(5429)] = 186924, - [SMALL_STATE(5430)] = 186940, - [SMALL_STATE(5431)] = 186956, - [SMALL_STATE(5432)] = 186972, - [SMALL_STATE(5433)] = 186988, - [SMALL_STATE(5434)] = 187008, - [SMALL_STATE(5435)] = 187024, - [SMALL_STATE(5436)] = 187040, - [SMALL_STATE(5437)] = 187056, - [SMALL_STATE(5438)] = 187072, - [SMALL_STATE(5439)] = 187088, - [SMALL_STATE(5440)] = 187104, - [SMALL_STATE(5441)] = 187122, - [SMALL_STATE(5442)] = 187138, - [SMALL_STATE(5443)] = 187158, - [SMALL_STATE(5444)] = 187176, - [SMALL_STATE(5445)] = 187192, - [SMALL_STATE(5446)] = 187208, - [SMALL_STATE(5447)] = 187224, - [SMALL_STATE(5448)] = 187244, - [SMALL_STATE(5449)] = 187260, - [SMALL_STATE(5450)] = 187278, - [SMALL_STATE(5451)] = 187296, - [SMALL_STATE(5452)] = 187312, - [SMALL_STATE(5453)] = 187328, - [SMALL_STATE(5454)] = 187344, - [SMALL_STATE(5455)] = 187364, - [SMALL_STATE(5456)] = 187380, - [SMALL_STATE(5457)] = 187396, - [SMALL_STATE(5458)] = 187412, - [SMALL_STATE(5459)] = 187428, - [SMALL_STATE(5460)] = 187444, - [SMALL_STATE(5461)] = 187460, - [SMALL_STATE(5462)] = 187480, - [SMALL_STATE(5463)] = 187496, - [SMALL_STATE(5464)] = 187512, - [SMALL_STATE(5465)] = 187528, - [SMALL_STATE(5466)] = 187544, - [SMALL_STATE(5467)] = 187560, - [SMALL_STATE(5468)] = 187580, - [SMALL_STATE(5469)] = 187600, - [SMALL_STATE(5470)] = 187620, - [SMALL_STATE(5471)] = 187636, - [SMALL_STATE(5472)] = 187656, - [SMALL_STATE(5473)] = 187672, - [SMALL_STATE(5474)] = 187688, - [SMALL_STATE(5475)] = 187704, - [SMALL_STATE(5476)] = 187720, - [SMALL_STATE(5477)] = 187736, - [SMALL_STATE(5478)] = 187752, - [SMALL_STATE(5479)] = 187768, - [SMALL_STATE(5480)] = 187784, - [SMALL_STATE(5481)] = 187804, - [SMALL_STATE(5482)] = 187820, - [SMALL_STATE(5483)] = 187836, - [SMALL_STATE(5484)] = 187852, - [SMALL_STATE(5485)] = 187872, - [SMALL_STATE(5486)] = 187888, - [SMALL_STATE(5487)] = 187904, - [SMALL_STATE(5488)] = 187920, - [SMALL_STATE(5489)] = 187936, - [SMALL_STATE(5490)] = 187958, - [SMALL_STATE(5491)] = 187974, - [SMALL_STATE(5492)] = 187990, - [SMALL_STATE(5493)] = 188006, - [SMALL_STATE(5494)] = 188022, - [SMALL_STATE(5495)] = 188038, - [SMALL_STATE(5496)] = 188057, - [SMALL_STATE(5497)] = 188074, - [SMALL_STATE(5498)] = 188093, - [SMALL_STATE(5499)] = 188112, - [SMALL_STATE(5500)] = 188131, - [SMALL_STATE(5501)] = 188150, - [SMALL_STATE(5502)] = 188169, - [SMALL_STATE(5503)] = 188188, - [SMALL_STATE(5504)] = 188207, - [SMALL_STATE(5505)] = 188226, - [SMALL_STATE(5506)] = 188241, - [SMALL_STATE(5507)] = 188260, - [SMALL_STATE(5508)] = 188277, - [SMALL_STATE(5509)] = 188296, - [SMALL_STATE(5510)] = 188315, - [SMALL_STATE(5511)] = 188334, - [SMALL_STATE(5512)] = 188351, - [SMALL_STATE(5513)] = 188370, - [SMALL_STATE(5514)] = 188389, - [SMALL_STATE(5515)] = 188406, - [SMALL_STATE(5516)] = 188425, - [SMALL_STATE(5517)] = 188440, - [SMALL_STATE(5518)] = 188459, - [SMALL_STATE(5519)] = 188478, - [SMALL_STATE(5520)] = 188497, - [SMALL_STATE(5521)] = 188516, - [SMALL_STATE(5522)] = 188535, - [SMALL_STATE(5523)] = 188554, - [SMALL_STATE(5524)] = 188573, - [SMALL_STATE(5525)] = 188592, - [SMALL_STATE(5526)] = 188611, - [SMALL_STATE(5527)] = 188630, - [SMALL_STATE(5528)] = 188647, - [SMALL_STATE(5529)] = 188664, - [SMALL_STATE(5530)] = 188683, - [SMALL_STATE(5531)] = 188702, - [SMALL_STATE(5532)] = 188721, - [SMALL_STATE(5533)] = 188736, - [SMALL_STATE(5534)] = 188751, - [SMALL_STATE(5535)] = 188770, - [SMALL_STATE(5536)] = 188789, - [SMALL_STATE(5537)] = 188808, - [SMALL_STATE(5538)] = 188827, - [SMALL_STATE(5539)] = 188846, - [SMALL_STATE(5540)] = 188861, - [SMALL_STATE(5541)] = 188880, - [SMALL_STATE(5542)] = 188899, - [SMALL_STATE(5543)] = 188914, - [SMALL_STATE(5544)] = 188929, - [SMALL_STATE(5545)] = 188944, - [SMALL_STATE(5546)] = 188959, - [SMALL_STATE(5547)] = 188978, - [SMALL_STATE(5548)] = 188995, - [SMALL_STATE(5549)] = 189014, - [SMALL_STATE(5550)] = 189033, - [SMALL_STATE(5551)] = 189048, - [SMALL_STATE(5552)] = 189067, - [SMALL_STATE(5553)] = 189082, - [SMALL_STATE(5554)] = 189097, - [SMALL_STATE(5555)] = 189116, - [SMALL_STATE(5556)] = 189131, - [SMALL_STATE(5557)] = 189146, - [SMALL_STATE(5558)] = 189165, - [SMALL_STATE(5559)] = 189180, - [SMALL_STATE(5560)] = 189199, - [SMALL_STATE(5561)] = 189218, - [SMALL_STATE(5562)] = 189237, - [SMALL_STATE(5563)] = 189256, - [SMALL_STATE(5564)] = 189275, - [SMALL_STATE(5565)] = 189292, - [SMALL_STATE(5566)] = 189309, - [SMALL_STATE(5567)] = 189326, - [SMALL_STATE(5568)] = 189343, - [SMALL_STATE(5569)] = 189362, - [SMALL_STATE(5570)] = 189379, - [SMALL_STATE(5571)] = 189398, - [SMALL_STATE(5572)] = 189417, - [SMALL_STATE(5573)] = 189436, - [SMALL_STATE(5574)] = 189453, - [SMALL_STATE(5575)] = 189472, - [SMALL_STATE(5576)] = 189491, - [SMALL_STATE(5577)] = 189506, - [SMALL_STATE(5578)] = 189520, - [SMALL_STATE(5579)] = 189534, - [SMALL_STATE(5580)] = 189548, - [SMALL_STATE(5581)] = 189562, - [SMALL_STATE(5582)] = 189576, - [SMALL_STATE(5583)] = 189590, - [SMALL_STATE(5584)] = 189604, - [SMALL_STATE(5585)] = 189618, - [SMALL_STATE(5586)] = 189634, - [SMALL_STATE(5587)] = 189648, - [SMALL_STATE(5588)] = 189662, - [SMALL_STATE(5589)] = 189678, - [SMALL_STATE(5590)] = 189692, - [SMALL_STATE(5591)] = 189706, - [SMALL_STATE(5592)] = 189720, - [SMALL_STATE(5593)] = 189734, - [SMALL_STATE(5594)] = 189750, - [SMALL_STATE(5595)] = 189764, - [SMALL_STATE(5596)] = 189778, - [SMALL_STATE(5597)] = 189792, - [SMALL_STATE(5598)] = 189806, - [SMALL_STATE(5599)] = 189822, - [SMALL_STATE(5600)] = 189836, - [SMALL_STATE(5601)] = 189850, - [SMALL_STATE(5602)] = 189864, - [SMALL_STATE(5603)] = 189878, - [SMALL_STATE(5604)] = 189892, - [SMALL_STATE(5605)] = 189906, - [SMALL_STATE(5606)] = 189922, - [SMALL_STATE(5607)] = 189938, - [SMALL_STATE(5608)] = 189952, - [SMALL_STATE(5609)] = 189968, - [SMALL_STATE(5610)] = 189982, - [SMALL_STATE(5611)] = 189996, - [SMALL_STATE(5612)] = 190010, - [SMALL_STATE(5613)] = 190024, - [SMALL_STATE(5614)] = 190038, - [SMALL_STATE(5615)] = 190052, - [SMALL_STATE(5616)] = 190066, - [SMALL_STATE(5617)] = 190080, - [SMALL_STATE(5618)] = 190094, - [SMALL_STATE(5619)] = 190108, - [SMALL_STATE(5620)] = 190122, - [SMALL_STATE(5621)] = 190136, - [SMALL_STATE(5622)] = 190150, - [SMALL_STATE(5623)] = 190164, - [SMALL_STATE(5624)] = 190178, - [SMALL_STATE(5625)] = 190192, - [SMALL_STATE(5626)] = 190208, - [SMALL_STATE(5627)] = 190222, - [SMALL_STATE(5628)] = 190238, - [SMALL_STATE(5629)] = 190252, - [SMALL_STATE(5630)] = 190266, - [SMALL_STATE(5631)] = 190280, - [SMALL_STATE(5632)] = 190294, - [SMALL_STATE(5633)] = 190308, - [SMALL_STATE(5634)] = 190324, - [SMALL_STATE(5635)] = 190338, - [SMALL_STATE(5636)] = 190352, - [SMALL_STATE(5637)] = 190366, - [SMALL_STATE(5638)] = 190380, - [SMALL_STATE(5639)] = 190394, - [SMALL_STATE(5640)] = 190408, - [SMALL_STATE(5641)] = 190421, - [SMALL_STATE(5642)] = 190434, - [SMALL_STATE(5643)] = 190447, - [SMALL_STATE(5644)] = 190460, - [SMALL_STATE(5645)] = 190473, - [SMALL_STATE(5646)] = 190486, - [SMALL_STATE(5647)] = 190499, - [SMALL_STATE(5648)] = 190512, - [SMALL_STATE(5649)] = 190525, - [SMALL_STATE(5650)] = 190538, - [SMALL_STATE(5651)] = 190551, - [SMALL_STATE(5652)] = 190564, - [SMALL_STATE(5653)] = 190577, - [SMALL_STATE(5654)] = 190590, - [SMALL_STATE(5655)] = 190603, - [SMALL_STATE(5656)] = 190616, - [SMALL_STATE(5657)] = 190629, - [SMALL_STATE(5658)] = 190642, - [SMALL_STATE(5659)] = 190655, - [SMALL_STATE(5660)] = 190668, - [SMALL_STATE(5661)] = 190681, - [SMALL_STATE(5662)] = 190694, - [SMALL_STATE(5663)] = 190707, - [SMALL_STATE(5664)] = 190720, - [SMALL_STATE(5665)] = 190733, - [SMALL_STATE(5666)] = 190746, - [SMALL_STATE(5667)] = 190759, - [SMALL_STATE(5668)] = 190772, - [SMALL_STATE(5669)] = 190785, - [SMALL_STATE(5670)] = 190798, - [SMALL_STATE(5671)] = 190811, - [SMALL_STATE(5672)] = 190824, - [SMALL_STATE(5673)] = 190837, - [SMALL_STATE(5674)] = 190850, - [SMALL_STATE(5675)] = 190863, - [SMALL_STATE(5676)] = 190876, - [SMALL_STATE(5677)] = 190889, - [SMALL_STATE(5678)] = 190902, - [SMALL_STATE(5679)] = 190915, - [SMALL_STATE(5680)] = 190928, - [SMALL_STATE(5681)] = 190941, - [SMALL_STATE(5682)] = 190954, - [SMALL_STATE(5683)] = 190967, - [SMALL_STATE(5684)] = 190980, - [SMALL_STATE(5685)] = 190993, - [SMALL_STATE(5686)] = 191006, - [SMALL_STATE(5687)] = 191019, - [SMALL_STATE(5688)] = 191032, - [SMALL_STATE(5689)] = 191045, - [SMALL_STATE(5690)] = 191058, - [SMALL_STATE(5691)] = 191071, - [SMALL_STATE(5692)] = 191084, - [SMALL_STATE(5693)] = 191097, - [SMALL_STATE(5694)] = 191110, - [SMALL_STATE(5695)] = 191123, - [SMALL_STATE(5696)] = 191136, - [SMALL_STATE(5697)] = 191149, - [SMALL_STATE(5698)] = 191162, - [SMALL_STATE(5699)] = 191175, - [SMALL_STATE(5700)] = 191188, - [SMALL_STATE(5701)] = 191201, - [SMALL_STATE(5702)] = 191214, - [SMALL_STATE(5703)] = 191227, - [SMALL_STATE(5704)] = 191240, - [SMALL_STATE(5705)] = 191253, - [SMALL_STATE(5706)] = 191266, - [SMALL_STATE(5707)] = 191279, - [SMALL_STATE(5708)] = 191292, - [SMALL_STATE(5709)] = 191305, - [SMALL_STATE(5710)] = 191318, - [SMALL_STATE(5711)] = 191331, - [SMALL_STATE(5712)] = 191344, - [SMALL_STATE(5713)] = 191357, - [SMALL_STATE(5714)] = 191370, - [SMALL_STATE(5715)] = 191383, - [SMALL_STATE(5716)] = 191396, - [SMALL_STATE(5717)] = 191409, - [SMALL_STATE(5718)] = 191422, - [SMALL_STATE(5719)] = 191435, - [SMALL_STATE(5720)] = 191448, - [SMALL_STATE(5721)] = 191461, - [SMALL_STATE(5722)] = 191474, - [SMALL_STATE(5723)] = 191487, - [SMALL_STATE(5724)] = 191500, - [SMALL_STATE(5725)] = 191513, - [SMALL_STATE(5726)] = 191526, - [SMALL_STATE(5727)] = 191539, - [SMALL_STATE(5728)] = 191552, - [SMALL_STATE(5729)] = 191565, - [SMALL_STATE(5730)] = 191578, - [SMALL_STATE(5731)] = 191591, - [SMALL_STATE(5732)] = 191604, - [SMALL_STATE(5733)] = 191617, - [SMALL_STATE(5734)] = 191630, - [SMALL_STATE(5735)] = 191643, - [SMALL_STATE(5736)] = 191656, - [SMALL_STATE(5737)] = 191669, - [SMALL_STATE(5738)] = 191682, - [SMALL_STATE(5739)] = 191695, - [SMALL_STATE(5740)] = 191708, - [SMALL_STATE(5741)] = 191721, - [SMALL_STATE(5742)] = 191734, - [SMALL_STATE(5743)] = 191747, - [SMALL_STATE(5744)] = 191760, - [SMALL_STATE(5745)] = 191773, - [SMALL_STATE(5746)] = 191786, - [SMALL_STATE(5747)] = 191799, - [SMALL_STATE(5748)] = 191812, - [SMALL_STATE(5749)] = 191825, - [SMALL_STATE(5750)] = 191838, - [SMALL_STATE(5751)] = 191851, - [SMALL_STATE(5752)] = 191864, - [SMALL_STATE(5753)] = 191877, - [SMALL_STATE(5754)] = 191890, - [SMALL_STATE(5755)] = 191903, - [SMALL_STATE(5756)] = 191916, - [SMALL_STATE(5757)] = 191929, - [SMALL_STATE(5758)] = 191942, - [SMALL_STATE(5759)] = 191955, - [SMALL_STATE(5760)] = 191968, - [SMALL_STATE(5761)] = 191981, - [SMALL_STATE(5762)] = 191994, - [SMALL_STATE(5763)] = 192007, - [SMALL_STATE(5764)] = 192020, - [SMALL_STATE(5765)] = 192033, - [SMALL_STATE(5766)] = 192046, - [SMALL_STATE(5767)] = 192059, - [SMALL_STATE(5768)] = 192072, - [SMALL_STATE(5769)] = 192085, - [SMALL_STATE(5770)] = 192098, - [SMALL_STATE(5771)] = 192111, - [SMALL_STATE(5772)] = 192124, - [SMALL_STATE(5773)] = 192137, - [SMALL_STATE(5774)] = 192150, - [SMALL_STATE(5775)] = 192163, - [SMALL_STATE(5776)] = 192176, - [SMALL_STATE(5777)] = 192189, - [SMALL_STATE(5778)] = 192202, - [SMALL_STATE(5779)] = 192215, - [SMALL_STATE(5780)] = 192228, - [SMALL_STATE(5781)] = 192241, - [SMALL_STATE(5782)] = 192254, - [SMALL_STATE(5783)] = 192267, - [SMALL_STATE(5784)] = 192280, - [SMALL_STATE(5785)] = 192293, - [SMALL_STATE(5786)] = 192306, - [SMALL_STATE(5787)] = 192319, - [SMALL_STATE(5788)] = 192332, - [SMALL_STATE(5789)] = 192345, - [SMALL_STATE(5790)] = 192358, - [SMALL_STATE(5791)] = 192371, - [SMALL_STATE(5792)] = 192384, - [SMALL_STATE(5793)] = 192397, - [SMALL_STATE(5794)] = 192410, - [SMALL_STATE(5795)] = 192423, - [SMALL_STATE(5796)] = 192436, - [SMALL_STATE(5797)] = 192449, - [SMALL_STATE(5798)] = 192462, - [SMALL_STATE(5799)] = 192475, - [SMALL_STATE(5800)] = 192488, - [SMALL_STATE(5801)] = 192501, - [SMALL_STATE(5802)] = 192514, - [SMALL_STATE(5803)] = 192527, - [SMALL_STATE(5804)] = 192540, - [SMALL_STATE(5805)] = 192553, - [SMALL_STATE(5806)] = 192566, - [SMALL_STATE(5807)] = 192579, - [SMALL_STATE(5808)] = 192592, - [SMALL_STATE(5809)] = 192605, - [SMALL_STATE(5810)] = 192618, - [SMALL_STATE(5811)] = 192631, - [SMALL_STATE(5812)] = 192644, - [SMALL_STATE(5813)] = 192657, - [SMALL_STATE(5814)] = 192670, - [SMALL_STATE(5815)] = 192683, - [SMALL_STATE(5816)] = 192696, - [SMALL_STATE(5817)] = 192709, - [SMALL_STATE(5818)] = 192722, - [SMALL_STATE(5819)] = 192735, - [SMALL_STATE(5820)] = 192748, - [SMALL_STATE(5821)] = 192761, - [SMALL_STATE(5822)] = 192774, - [SMALL_STATE(5823)] = 192787, - [SMALL_STATE(5824)] = 192800, - [SMALL_STATE(5825)] = 192813, - [SMALL_STATE(5826)] = 192826, - [SMALL_STATE(5827)] = 192839, - [SMALL_STATE(5828)] = 192852, - [SMALL_STATE(5829)] = 192865, - [SMALL_STATE(5830)] = 192878, - [SMALL_STATE(5831)] = 192891, - [SMALL_STATE(5832)] = 192904, - [SMALL_STATE(5833)] = 192917, - [SMALL_STATE(5834)] = 192930, - [SMALL_STATE(5835)] = 192943, - [SMALL_STATE(5836)] = 192956, - [SMALL_STATE(5837)] = 192969, - [SMALL_STATE(5838)] = 192982, - [SMALL_STATE(5839)] = 192995, - [SMALL_STATE(5840)] = 193008, - [SMALL_STATE(5841)] = 193021, - [SMALL_STATE(5842)] = 193034, - [SMALL_STATE(5843)] = 193047, - [SMALL_STATE(5844)] = 193060, - [SMALL_STATE(5845)] = 193073, - [SMALL_STATE(5846)] = 193086, - [SMALL_STATE(5847)] = 193099, - [SMALL_STATE(5848)] = 193112, - [SMALL_STATE(5849)] = 193125, - [SMALL_STATE(5850)] = 193138, - [SMALL_STATE(5851)] = 193151, - [SMALL_STATE(5852)] = 193164, - [SMALL_STATE(5853)] = 193177, - [SMALL_STATE(5854)] = 193190, - [SMALL_STATE(5855)] = 193203, - [SMALL_STATE(5856)] = 193216, - [SMALL_STATE(5857)] = 193229, - [SMALL_STATE(5858)] = 193242, - [SMALL_STATE(5859)] = 193255, - [SMALL_STATE(5860)] = 193268, - [SMALL_STATE(5861)] = 193281, - [SMALL_STATE(5862)] = 193294, - [SMALL_STATE(5863)] = 193307, - [SMALL_STATE(5864)] = 193320, - [SMALL_STATE(5865)] = 193333, - [SMALL_STATE(5866)] = 193346, - [SMALL_STATE(5867)] = 193359, - [SMALL_STATE(5868)] = 193372, - [SMALL_STATE(5869)] = 193385, - [SMALL_STATE(5870)] = 193398, - [SMALL_STATE(5871)] = 193411, - [SMALL_STATE(5872)] = 193424, - [SMALL_STATE(5873)] = 193437, - [SMALL_STATE(5874)] = 193450, - [SMALL_STATE(5875)] = 193463, - [SMALL_STATE(5876)] = 193476, - [SMALL_STATE(5877)] = 193489, - [SMALL_STATE(5878)] = 193502, - [SMALL_STATE(5879)] = 193515, - [SMALL_STATE(5880)] = 193528, - [SMALL_STATE(5881)] = 193541, - [SMALL_STATE(5882)] = 193554, - [SMALL_STATE(5883)] = 193567, - [SMALL_STATE(5884)] = 193580, - [SMALL_STATE(5885)] = 193593, - [SMALL_STATE(5886)] = 193606, - [SMALL_STATE(5887)] = 193619, - [SMALL_STATE(5888)] = 193632, - [SMALL_STATE(5889)] = 193645, - [SMALL_STATE(5890)] = 193658, - [SMALL_STATE(5891)] = 193671, - [SMALL_STATE(5892)] = 193684, - [SMALL_STATE(5893)] = 193697, - [SMALL_STATE(5894)] = 193710, - [SMALL_STATE(5895)] = 193723, - [SMALL_STATE(5896)] = 193736, - [SMALL_STATE(5897)] = 193749, - [SMALL_STATE(5898)] = 193762, - [SMALL_STATE(5899)] = 193775, - [SMALL_STATE(5900)] = 193788, - [SMALL_STATE(5901)] = 193801, - [SMALL_STATE(5902)] = 193814, - [SMALL_STATE(5903)] = 193827, - [SMALL_STATE(5904)] = 193840, - [SMALL_STATE(5905)] = 193853, - [SMALL_STATE(5906)] = 193866, - [SMALL_STATE(5907)] = 193879, - [SMALL_STATE(5908)] = 193892, - [SMALL_STATE(5909)] = 193905, - [SMALL_STATE(5910)] = 193918, - [SMALL_STATE(5911)] = 193931, - [SMALL_STATE(5912)] = 193944, - [SMALL_STATE(5913)] = 193957, - [SMALL_STATE(5914)] = 193970, - [SMALL_STATE(5915)] = 193983, - [SMALL_STATE(5916)] = 193996, - [SMALL_STATE(5917)] = 194009, - [SMALL_STATE(5918)] = 194022, - [SMALL_STATE(5919)] = 194035, - [SMALL_STATE(5920)] = 194048, - [SMALL_STATE(5921)] = 194061, - [SMALL_STATE(5922)] = 194074, - [SMALL_STATE(5923)] = 194087, - [SMALL_STATE(5924)] = 194100, - [SMALL_STATE(5925)] = 194113, - [SMALL_STATE(5926)] = 194126, - [SMALL_STATE(5927)] = 194139, - [SMALL_STATE(5928)] = 194152, - [SMALL_STATE(5929)] = 194165, - [SMALL_STATE(5930)] = 194178, - [SMALL_STATE(5931)] = 194191, - [SMALL_STATE(5932)] = 194204, - [SMALL_STATE(5933)] = 194217, - [SMALL_STATE(5934)] = 194230, - [SMALL_STATE(5935)] = 194243, - [SMALL_STATE(5936)] = 194256, - [SMALL_STATE(5937)] = 194269, - [SMALL_STATE(5938)] = 194282, - [SMALL_STATE(5939)] = 194295, - [SMALL_STATE(5940)] = 194308, - [SMALL_STATE(5941)] = 194321, - [SMALL_STATE(5942)] = 194334, - [SMALL_STATE(5943)] = 194347, - [SMALL_STATE(5944)] = 194360, - [SMALL_STATE(5945)] = 194373, - [SMALL_STATE(5946)] = 194386, - [SMALL_STATE(5947)] = 194399, - [SMALL_STATE(5948)] = 194412, - [SMALL_STATE(5949)] = 194425, - [SMALL_STATE(5950)] = 194438, - [SMALL_STATE(5951)] = 194451, - [SMALL_STATE(5952)] = 194464, - [SMALL_STATE(5953)] = 194477, - [SMALL_STATE(5954)] = 194490, - [SMALL_STATE(5955)] = 194503, - [SMALL_STATE(5956)] = 194516, - [SMALL_STATE(5957)] = 194529, - [SMALL_STATE(5958)] = 194542, - [SMALL_STATE(5959)] = 194555, - [SMALL_STATE(5960)] = 194568, - [SMALL_STATE(5961)] = 194581, - [SMALL_STATE(5962)] = 194594, - [SMALL_STATE(5963)] = 194607, - [SMALL_STATE(5964)] = 194620, - [SMALL_STATE(5965)] = 194633, - [SMALL_STATE(5966)] = 194646, - [SMALL_STATE(5967)] = 194659, - [SMALL_STATE(5968)] = 194672, - [SMALL_STATE(5969)] = 194685, - [SMALL_STATE(5970)] = 194698, - [SMALL_STATE(5971)] = 194711, - [SMALL_STATE(5972)] = 194724, - [SMALL_STATE(5973)] = 194737, - [SMALL_STATE(5974)] = 194750, - [SMALL_STATE(5975)] = 194763, - [SMALL_STATE(5976)] = 194776, - [SMALL_STATE(5977)] = 194789, - [SMALL_STATE(5978)] = 194802, - [SMALL_STATE(5979)] = 194815, - [SMALL_STATE(5980)] = 194828, - [SMALL_STATE(5981)] = 194841, - [SMALL_STATE(5982)] = 194854, - [SMALL_STATE(5983)] = 194867, - [SMALL_STATE(5984)] = 194880, - [SMALL_STATE(5985)] = 194893, - [SMALL_STATE(5986)] = 194906, - [SMALL_STATE(5987)] = 194919, - [SMALL_STATE(5988)] = 194923, + [SMALL_STATE(2179)] = 0, + [SMALL_STATE(2180)] = 83, + [SMALL_STATE(2181)] = 166, + [SMALL_STATE(2182)] = 245, + [SMALL_STATE(2183)] = 330, + [SMALL_STATE(2184)] = 413, + [SMALL_STATE(2185)] = 498, + [SMALL_STATE(2186)] = 645, + [SMALL_STATE(2187)] = 792, + [SMALL_STATE(2188)] = 939, + [SMALL_STATE(2189)] = 1022, + [SMALL_STATE(2190)] = 1169, + [SMALL_STATE(2191)] = 1248, + [SMALL_STATE(2192)] = 1331, + [SMALL_STATE(2193)] = 1478, + [SMALL_STATE(2194)] = 1563, + [SMALL_STATE(2195)] = 1646, + [SMALL_STATE(2196)] = 1727, + [SMALL_STATE(2197)] = 1811, + [SMALL_STATE(2198)] = 1887, + [SMALL_STATE(2199)] = 1963, + [SMALL_STATE(2200)] = 2045, + [SMALL_STATE(2201)] = 2131, + [SMALL_STATE(2202)] = 2215, + [SMALL_STATE(2203)] = 2299, + [SMALL_STATE(2204)] = 2385, + [SMALL_STATE(2205)] = 2471, + [SMALL_STATE(2206)] = 2553, + [SMALL_STATE(2207)] = 2629, + [SMALL_STATE(2208)] = 2705, + [SMALL_STATE(2209)] = 2783, + [SMALL_STATE(2210)] = 2871, + [SMALL_STATE(2211)] = 2947, + [SMALL_STATE(2212)] = 3023, + [SMALL_STATE(2213)] = 3099, + [SMALL_STATE(2214)] = 3175, + [SMALL_STATE(2215)] = 3257, + [SMALL_STATE(2216)] = 3339, + [SMALL_STATE(2217)] = 3414, + [SMALL_STATE(2218)] = 3495, + [SMALL_STATE(2219)] = 3570, + [SMALL_STATE(2220)] = 3645, + [SMALL_STATE(2221)] = 3720, + [SMALL_STATE(2222)] = 3795, + [SMALL_STATE(2223)] = 3870, + [SMALL_STATE(2224)] = 3945, + [SMALL_STATE(2225)] = 4020, + [SMALL_STATE(2226)] = 4095, + [SMALL_STATE(2227)] = 4174, + [SMALL_STATE(2228)] = 4249, + [SMALL_STATE(2229)] = 4324, + [SMALL_STATE(2230)] = 4405, + [SMALL_STATE(2231)] = 4480, + [SMALL_STATE(2232)] = 4555, + [SMALL_STATE(2233)] = 4630, + [SMALL_STATE(2234)] = 4711, + [SMALL_STATE(2235)] = 4792, + [SMALL_STATE(2236)] = 4867, + [SMALL_STATE(2237)] = 4942, + [SMALL_STATE(2238)] = 5017, + [SMALL_STATE(2239)] = 5092, + [SMALL_STATE(2240)] = 5167, + [SMALL_STATE(2241)] = 5250, + [SMALL_STATE(2242)] = 5329, + [SMALL_STATE(2243)] = 5404, + [SMALL_STATE(2244)] = 5479, + [SMALL_STATE(2245)] = 5558, + [SMALL_STATE(2246)] = 5633, + [SMALL_STATE(2247)] = 5711, + [SMALL_STATE(2248)] = 5789, + [SMALL_STATE(2249)] = 5867, + [SMALL_STATE(2250)] = 5945, + [SMALL_STATE(2251)] = 6025, + [SMALL_STATE(2252)] = 6101, + [SMALL_STATE(2253)] = 6175, + [SMALL_STATE(2254)] = 6249, + [SMALL_STATE(2255)] = 6331, + [SMALL_STATE(2256)] = 6413, + [SMALL_STATE(2257)] = 6493, + [SMALL_STATE(2258)] = 6575, + [SMALL_STATE(2259)] = 6649, + [SMALL_STATE(2260)] = 6723, + [SMALL_STATE(2261)] = 6801, + [SMALL_STATE(2262)] = 6881, + [SMALL_STATE(2263)] = 6957, + [SMALL_STATE(2264)] = 7039, + [SMALL_STATE(2265)] = 7119, + [SMALL_STATE(2266)] = 7195, + [SMALL_STATE(2267)] = 7275, + [SMALL_STATE(2268)] = 7353, + [SMALL_STATE(2269)] = 7437, + [SMALL_STATE(2270)] = 7516, + [SMALL_STATE(2271)] = 7591, + [SMALL_STATE(2272)] = 7670, + [SMALL_STATE(2273)] = 7749, + [SMALL_STATE(2274)] = 7822, + [SMALL_STATE(2275)] = 7901, + [SMALL_STATE(2276)] = 7980, + [SMALL_STATE(2277)] = 8053, + [SMALL_STATE(2278)] = 8128, + [SMALL_STATE(2279)] = 8207, + [SMALL_STATE(2280)] = 8284, + [SMALL_STATE(2281)] = 8399, + [SMALL_STATE(2282)] = 8472, + [SMALL_STATE(2283)] = 8549, + [SMALL_STATE(2284)] = 8628, + [SMALL_STATE(2285)] = 8707, + [SMALL_STATE(2286)] = 8779, + [SMALL_STATE(2287)] = 8851, + [SMALL_STATE(2288)] = 8923, + [SMALL_STATE(2289)] = 8995, + [SMALL_STATE(2290)] = 9067, + [SMALL_STATE(2291)] = 9139, + [SMALL_STATE(2292)] = 9211, + [SMALL_STATE(2293)] = 9283, + [SMALL_STATE(2294)] = 9355, + [SMALL_STATE(2295)] = 9427, + [SMALL_STATE(2296)] = 9499, + [SMALL_STATE(2297)] = 9571, + [SMALL_STATE(2298)] = 9643, + [SMALL_STATE(2299)] = 9715, + [SMALL_STATE(2300)] = 9787, + [SMALL_STATE(2301)] = 9859, + [SMALL_STATE(2302)] = 9963, + [SMALL_STATE(2303)] = 10035, + [SMALL_STATE(2304)] = 10107, + [SMALL_STATE(2305)] = 10179, + [SMALL_STATE(2306)] = 10251, + [SMALL_STATE(2307)] = 10323, + [SMALL_STATE(2308)] = 10397, + [SMALL_STATE(2309)] = 10469, + [SMALL_STATE(2310)] = 10541, + [SMALL_STATE(2311)] = 10615, + [SMALL_STATE(2312)] = 10687, + [SMALL_STATE(2313)] = 10763, + [SMALL_STATE(2314)] = 10835, + [SMALL_STATE(2315)] = 10907, + [SMALL_STATE(2316)] = 10981, + [SMALL_STATE(2317)] = 11053, + [SMALL_STATE(2318)] = 11125, + [SMALL_STATE(2319)] = 11197, + [SMALL_STATE(2320)] = 11269, + [SMALL_STATE(2321)] = 11343, + [SMALL_STATE(2322)] = 11415, + [SMALL_STATE(2323)] = 11487, + [SMALL_STATE(2324)] = 11559, + [SMALL_STATE(2325)] = 11635, + [SMALL_STATE(2326)] = 11707, + [SMALL_STATE(2327)] = 11779, + [SMALL_STATE(2328)] = 11851, + [SMALL_STATE(2329)] = 11931, + [SMALL_STATE(2330)] = 12003, + [SMALL_STATE(2331)] = 12075, + [SMALL_STATE(2332)] = 12147, + [SMALL_STATE(2333)] = 12219, + [SMALL_STATE(2334)] = 12291, + [SMALL_STATE(2335)] = 12363, + [SMALL_STATE(2336)] = 12435, + [SMALL_STATE(2337)] = 12507, + [SMALL_STATE(2338)] = 12579, + [SMALL_STATE(2339)] = 12651, + [SMALL_STATE(2340)] = 12723, + [SMALL_STATE(2341)] = 12795, + [SMALL_STATE(2342)] = 12867, + [SMALL_STATE(2343)] = 12945, + [SMALL_STATE(2344)] = 13017, + [SMALL_STATE(2345)] = 13089, + [SMALL_STATE(2346)] = 13161, + [SMALL_STATE(2347)] = 13239, + [SMALL_STATE(2348)] = 13311, + [SMALL_STATE(2349)] = 13383, + [SMALL_STATE(2350)] = 13455, + [SMALL_STATE(2351)] = 13527, + [SMALL_STATE(2352)] = 13599, + [SMALL_STATE(2353)] = 13673, + [SMALL_STATE(2354)] = 13745, + [SMALL_STATE(2355)] = 13817, + [SMALL_STATE(2356)] = 13889, + [SMALL_STATE(2357)] = 13961, + [SMALL_STATE(2358)] = 14033, + [SMALL_STATE(2359)] = 14105, + [SMALL_STATE(2360)] = 14177, + [SMALL_STATE(2361)] = 14249, + [SMALL_STATE(2362)] = 14321, + [SMALL_STATE(2363)] = 14393, + [SMALL_STATE(2364)] = 14465, + [SMALL_STATE(2365)] = 14537, + [SMALL_STATE(2366)] = 14609, + [SMALL_STATE(2367)] = 14681, + [SMALL_STATE(2368)] = 14753, + [SMALL_STATE(2369)] = 14825, + [SMALL_STATE(2370)] = 14897, + [SMALL_STATE(2371)] = 14969, + [SMALL_STATE(2372)] = 15041, + [SMALL_STATE(2373)] = 15113, + [SMALL_STATE(2374)] = 15185, + [SMALL_STATE(2375)] = 15257, + [SMALL_STATE(2376)] = 15329, + [SMALL_STATE(2377)] = 15401, + [SMALL_STATE(2378)] = 15473, + [SMALL_STATE(2379)] = 15545, + [SMALL_STATE(2380)] = 15617, + [SMALL_STATE(2381)] = 15689, + [SMALL_STATE(2382)] = 15761, + [SMALL_STATE(2383)] = 15833, + [SMALL_STATE(2384)] = 15905, + [SMALL_STATE(2385)] = 15977, + [SMALL_STATE(2386)] = 16049, + [SMALL_STATE(2387)] = 16121, + [SMALL_STATE(2388)] = 16193, + [SMALL_STATE(2389)] = 16265, + [SMALL_STATE(2390)] = 16337, + [SMALL_STATE(2391)] = 16409, + [SMALL_STATE(2392)] = 16481, + [SMALL_STATE(2393)] = 16585, + [SMALL_STATE(2394)] = 16657, + [SMALL_STATE(2395)] = 16729, + [SMALL_STATE(2396)] = 16801, + [SMALL_STATE(2397)] = 16873, + [SMALL_STATE(2398)] = 16945, + [SMALL_STATE(2399)] = 17017, + [SMALL_STATE(2400)] = 17089, + [SMALL_STATE(2401)] = 17161, + [SMALL_STATE(2402)] = 17233, + [SMALL_STATE(2403)] = 17305, + [SMALL_STATE(2404)] = 17383, + [SMALL_STATE(2405)] = 17455, + [SMALL_STATE(2406)] = 17527, + [SMALL_STATE(2407)] = 17599, + [SMALL_STATE(2408)] = 17703, + [SMALL_STATE(2409)] = 17775, + [SMALL_STATE(2410)] = 17847, + [SMALL_STATE(2411)] = 17927, + [SMALL_STATE(2412)] = 18005, + [SMALL_STATE(2413)] = 18077, + [SMALL_STATE(2414)] = 18181, + [SMALL_STATE(2415)] = 18253, + [SMALL_STATE(2416)] = 18325, + [SMALL_STATE(2417)] = 18397, + [SMALL_STATE(2418)] = 18469, + [SMALL_STATE(2419)] = 18541, + [SMALL_STATE(2420)] = 18645, + [SMALL_STATE(2421)] = 18717, + [SMALL_STATE(2422)] = 18821, + [SMALL_STATE(2423)] = 18893, + [SMALL_STATE(2424)] = 18965, + [SMALL_STATE(2425)] = 19069, + [SMALL_STATE(2426)] = 19141, + [SMALL_STATE(2427)] = 19213, + [SMALL_STATE(2428)] = 19285, + [SMALL_STATE(2429)] = 19389, + [SMALL_STATE(2430)] = 19469, + [SMALL_STATE(2431)] = 19541, + [SMALL_STATE(2432)] = 19613, + [SMALL_STATE(2433)] = 19717, + [SMALL_STATE(2434)] = 19795, + [SMALL_STATE(2435)] = 19899, + [SMALL_STATE(2436)] = 19977, + [SMALL_STATE(2437)] = 20049, + [SMALL_STATE(2438)] = 20121, + [SMALL_STATE(2439)] = 20193, + [SMALL_STATE(2440)] = 20297, + [SMALL_STATE(2441)] = 20369, + [SMALL_STATE(2442)] = 20473, + [SMALL_STATE(2443)] = 20551, + [SMALL_STATE(2444)] = 20623, + [SMALL_STATE(2445)] = 20695, + [SMALL_STATE(2446)] = 20767, + [SMALL_STATE(2447)] = 20839, + [SMALL_STATE(2448)] = 20913, + [SMALL_STATE(2449)] = 20985, + [SMALL_STATE(2450)] = 21057, + [SMALL_STATE(2451)] = 21129, + [SMALL_STATE(2452)] = 21201, + [SMALL_STATE(2453)] = 21273, + [SMALL_STATE(2454)] = 21345, + [SMALL_STATE(2455)] = 21449, + [SMALL_STATE(2456)] = 21521, + [SMALL_STATE(2457)] = 21625, + [SMALL_STATE(2458)] = 21729, + [SMALL_STATE(2459)] = 21833, + [SMALL_STATE(2460)] = 21937, + [SMALL_STATE(2461)] = 22041, + [SMALL_STATE(2462)] = 22145, + [SMALL_STATE(2463)] = 22249, + [SMALL_STATE(2464)] = 22353, + [SMALL_STATE(2465)] = 22457, + [SMALL_STATE(2466)] = 22531, + [SMALL_STATE(2467)] = 22635, + [SMALL_STATE(2468)] = 22707, + [SMALL_STATE(2469)] = 22779, + [SMALL_STATE(2470)] = 22851, + [SMALL_STATE(2471)] = 22955, + [SMALL_STATE(2472)] = 23027, + [SMALL_STATE(2473)] = 23099, + [SMALL_STATE(2474)] = 23171, + [SMALL_STATE(2475)] = 23248, + [SMALL_STATE(2476)] = 23325, + [SMALL_STATE(2477)] = 23404, + [SMALL_STATE(2478)] = 23511, + [SMALL_STATE(2479)] = 23584, + [SMALL_STATE(2480)] = 23663, + [SMALL_STATE(2481)] = 23736, + [SMALL_STATE(2482)] = 23807, + [SMALL_STATE(2483)] = 23882, + [SMALL_STATE(2484)] = 23955, + [SMALL_STATE(2485)] = 24030, + [SMALL_STATE(2486)] = 24103, + [SMALL_STATE(2487)] = 24182, + [SMALL_STATE(2488)] = 24259, + [SMALL_STATE(2489)] = 24336, + [SMALL_STATE(2490)] = 24408, + [SMALL_STATE(2491)] = 24480, + [SMALL_STATE(2492)] = 24582, + [SMALL_STATE(2493)] = 24684, + [SMALL_STATE(2494)] = 24784, + [SMALL_STATE(2495)] = 24886, + [SMALL_STATE(2496)] = 24988, + [SMALL_STATE(2497)] = 25092, + [SMALL_STATE(2498)] = 25192, + [SMALL_STATE(2499)] = 25294, + [SMALL_STATE(2500)] = 25370, + [SMALL_STATE(2501)] = 25474, + [SMALL_STATE(2502)] = 25552, + [SMALL_STATE(2503)] = 25630, + [SMALL_STATE(2504)] = 25708, + [SMALL_STATE(2505)] = 25786, + [SMALL_STATE(2506)] = 25858, + [SMALL_STATE(2507)] = 25936, + [SMALL_STATE(2508)] = 26008, + [SMALL_STATE(2509)] = 26080, + [SMALL_STATE(2510)] = 26154, + [SMALL_STATE(2511)] = 26226, + [SMALL_STATE(2512)] = 26298, + [SMALL_STATE(2513)] = 26378, + [SMALL_STATE(2514)] = 26456, + [SMALL_STATE(2515)] = 26540, + [SMALL_STATE(2516)] = 26634, + [SMALL_STATE(2517)] = 26726, + [SMALL_STATE(2518)] = 26802, + [SMALL_STATE(2519)] = 26894, + [SMALL_STATE(2520)] = 26966, + [SMALL_STATE(2521)] = 27038, + [SMALL_STATE(2522)] = 27140, + [SMALL_STATE(2523)] = 27242, + [SMALL_STATE(2524)] = 27318, + [SMALL_STATE(2525)] = 27395, + [SMALL_STATE(2526)] = 27472, + [SMALL_STATE(2527)] = 27543, + [SMALL_STATE(2528)] = 27650, + [SMALL_STATE(2529)] = 27723, + [SMALL_STATE(2530)] = 27834, + [SMALL_STATE(2531)] = 27911, + [SMALL_STATE(2532)] = 27982, + [SMALL_STATE(2533)] = 28059, + [SMALL_STATE(2534)] = 28164, + [SMALL_STATE(2535)] = 28241, + [SMALL_STATE(2536)] = 28314, + [SMALL_STATE(2537)] = 28389, + [SMALL_STATE(2538)] = 28464, + [SMALL_STATE(2539)] = 28556, + [SMALL_STATE(2540)] = 28648, + [SMALL_STATE(2541)] = 28716, + [SMALL_STATE(2542)] = 28814, + [SMALL_STATE(2543)] = 28906, + [SMALL_STATE(2544)] = 28998, + [SMALL_STATE(2545)] = 29074, + [SMALL_STATE(2546)] = 29166, + [SMALL_STATE(2547)] = 29266, + [SMALL_STATE(2548)] = 29334, + [SMALL_STATE(2549)] = 29426, + [SMALL_STATE(2550)] = 29526, + [SMALL_STATE(2551)] = 29618, + [SMALL_STATE(2552)] = 29710, + [SMALL_STATE(2553)] = 29786, + [SMALL_STATE(2554)] = 29878, + [SMALL_STATE(2555)] = 29970, + [SMALL_STATE(2556)] = 30072, + [SMALL_STATE(2557)] = 30140, + [SMALL_STATE(2558)] = 30232, + [SMALL_STATE(2559)] = 30332, + [SMALL_STATE(2560)] = 30424, + [SMALL_STATE(2561)] = 30516, + [SMALL_STATE(2562)] = 30616, + [SMALL_STATE(2563)] = 30708, + [SMALL_STATE(2564)] = 30800, + [SMALL_STATE(2565)] = 30876, + [SMALL_STATE(2566)] = 30974, + [SMALL_STATE(2567)] = 31048, + [SMALL_STATE(2568)] = 31148, + [SMALL_STATE(2569)] = 31218, + [SMALL_STATE(2570)] = 31286, + [SMALL_STATE(2571)] = 31378, + [SMALL_STATE(2572)] = 31470, + [SMALL_STATE(2573)] = 31546, + [SMALL_STATE(2574)] = 31616, + [SMALL_STATE(2575)] = 31688, + [SMALL_STATE(2576)] = 31758, + [SMALL_STATE(2577)] = 31828, + [SMALL_STATE(2578)] = 31906, + [SMALL_STATE(2579)] = 31982, + [SMALL_STATE(2580)] = 32064, + [SMALL_STATE(2581)] = 32156, + [SMALL_STATE(2582)] = 32246, + [SMALL_STATE(2583)] = 32338, + [SMALL_STATE(2584)] = 32428, + [SMALL_STATE(2585)] = 32498, + [SMALL_STATE(2586)] = 32590, + [SMALL_STATE(2587)] = 32682, + [SMALL_STATE(2588)] = 32774, + [SMALL_STATE(2589)] = 32874, + [SMALL_STATE(2590)] = 32966, + [SMALL_STATE(2591)] = 33058, + [SMALL_STATE(2592)] = 33150, + [SMALL_STATE(2593)] = 33252, + [SMALL_STATE(2594)] = 33344, + [SMALL_STATE(2595)] = 33412, + [SMALL_STATE(2596)] = 33504, + [SMALL_STATE(2597)] = 33596, + [SMALL_STATE(2598)] = 33688, + [SMALL_STATE(2599)] = 33756, + [SMALL_STATE(2600)] = 33848, + [SMALL_STATE(2601)] = 33948, + [SMALL_STATE(2602)] = 34040, + [SMALL_STATE(2603)] = 34132, + [SMALL_STATE(2604)] = 34224, + [SMALL_STATE(2605)] = 34316, + [SMALL_STATE(2606)] = 34408, + [SMALL_STATE(2607)] = 34482, + [SMALL_STATE(2608)] = 34552, + [SMALL_STATE(2609)] = 34644, + [SMALL_STATE(2610)] = 34736, + [SMALL_STATE(2611)] = 34828, + [SMALL_STATE(2612)] = 34920, + [SMALL_STATE(2613)] = 35012, + [SMALL_STATE(2614)] = 35080, + [SMALL_STATE(2615)] = 35148, + [SMALL_STATE(2616)] = 35240, + [SMALL_STATE(2617)] = 35332, + [SMALL_STATE(2618)] = 35424, + [SMALL_STATE(2619)] = 35516, + [SMALL_STATE(2620)] = 35608, + [SMALL_STATE(2621)] = 35700, + [SMALL_STATE(2622)] = 35792, + [SMALL_STATE(2623)] = 35884, + [SMALL_STATE(2624)] = 35976, + [SMALL_STATE(2625)] = 36050, + [SMALL_STATE(2626)] = 36119, + [SMALL_STATE(2627)] = 36216, + [SMALL_STATE(2628)] = 36315, + [SMALL_STATE(2629)] = 36404, + [SMALL_STATE(2630)] = 36501, + [SMALL_STATE(2631)] = 36578, + [SMALL_STATE(2632)] = 36667, + [SMALL_STATE(2633)] = 36756, + [SMALL_STATE(2634)] = 36845, + [SMALL_STATE(2635)] = 36934, + [SMALL_STATE(2636)] = 37023, + [SMALL_STATE(2637)] = 37092, + [SMALL_STATE(2638)] = 37201, + [SMALL_STATE(2639)] = 37302, + [SMALL_STATE(2640)] = 37377, + [SMALL_STATE(2641)] = 37466, + [SMALL_STATE(2642)] = 37535, + [SMALL_STATE(2643)] = 37644, + [SMALL_STATE(2644)] = 37715, + [SMALL_STATE(2645)] = 37814, + [SMALL_STATE(2646)] = 37913, + [SMALL_STATE(2647)] = 37982, + [SMALL_STATE(2648)] = 38057, + [SMALL_STATE(2649)] = 38130, + [SMALL_STATE(2650)] = 38199, + [SMALL_STATE(2651)] = 38276, + [SMALL_STATE(2652)] = 38351, + [SMALL_STATE(2653)] = 38432, + [SMALL_STATE(2654)] = 38523, + [SMALL_STATE(2655)] = 38596, + [SMALL_STATE(2656)] = 38685, + [SMALL_STATE(2657)] = 38758, + [SMALL_STATE(2658)] = 38847, + [SMALL_STATE(2659)] = 38952, + [SMALL_STATE(2660)] = 39021, + [SMALL_STATE(2661)] = 39090, + [SMALL_STATE(2662)] = 39179, + [SMALL_STATE(2663)] = 39250, + [SMALL_STATE(2664)] = 39351, + [SMALL_STATE(2665)] = 39450, + [SMALL_STATE(2666)] = 39549, + [SMALL_STATE(2667)] = 39650, + [SMALL_STATE(2668)] = 39719, + [SMALL_STATE(2669)] = 39815, + [SMALL_STATE(2670)] = 39883, + [SMALL_STATE(2671)] = 39973, + [SMALL_STATE(2672)] = 40071, + [SMALL_STATE(2673)] = 40159, + [SMALL_STATE(2674)] = 40231, + [SMALL_STATE(2675)] = 40327, + [SMALL_STATE(2676)] = 40415, + [SMALL_STATE(2677)] = 40483, + [SMALL_STATE(2678)] = 40551, + [SMALL_STATE(2679)] = 40619, + [SMALL_STATE(2680)] = 40695, + [SMALL_STATE(2681)] = 40769, + [SMALL_STATE(2682)] = 40863, + [SMALL_STATE(2683)] = 40963, + [SMALL_STATE(2684)] = 41063, + [SMALL_STATE(2685)] = 41143, + [SMALL_STATE(2686)] = 41245, + [SMALL_STATE(2687)] = 41341, + [SMALL_STATE(2688)] = 41437, + [SMALL_STATE(2689)] = 41531, + [SMALL_STATE(2690)] = 41631, + [SMALL_STATE(2691)] = 41701, + [SMALL_STATE(2692)] = 41797, + [SMALL_STATE(2693)] = 41871, + [SMALL_STATE(2694)] = 41941, + [SMALL_STATE(2695)] = 42037, + [SMALL_STATE(2696)] = 42109, + [SMALL_STATE(2697)] = 42209, + [SMALL_STATE(2698)] = 42305, + [SMALL_STATE(2699)] = 42406, + [SMALL_STATE(2700)] = 42473, + [SMALL_STATE(2701)] = 42542, + [SMALL_STATE(2702)] = 42609, + [SMALL_STATE(2703)] = 42704, + [SMALL_STATE(2704)] = 42781, + [SMALL_STATE(2705)] = 42876, + [SMALL_STATE(2706)] = 42979, + [SMALL_STATE(2707)] = 43074, + [SMALL_STATE(2708)] = 43147, + [SMALL_STATE(2709)] = 43216, + [SMALL_STATE(2710)] = 43317, + [SMALL_STATE(2711)] = 43412, + [SMALL_STATE(2712)] = 43511, + [SMALL_STATE(2713)] = 43606, + [SMALL_STATE(2714)] = 43673, + [SMALL_STATE(2715)] = 43742, + [SMALL_STATE(2716)] = 43847, + [SMALL_STATE(2717)] = 43914, + [SMALL_STATE(2718)] = 44010, + [SMALL_STATE(2719)] = 44108, + [SMALL_STATE(2720)] = 44174, + [SMALL_STATE(2721)] = 44248, + [SMALL_STATE(2722)] = 44320, + [SMALL_STATE(2723)] = 44386, + [SMALL_STATE(2724)] = 44484, + [SMALL_STATE(2725)] = 44550, + [SMALL_STATE(2726)] = 44642, + [SMALL_STATE(2727)] = 44710, + [SMALL_STATE(2728)] = 44776, + [SMALL_STATE(2729)] = 44842, + [SMALL_STATE(2730)] = 44916, + [SMALL_STATE(2731)] = 44988, + [SMALL_STATE(2732)] = 45066, + [SMALL_STATE(2733)] = 45154, + [SMALL_STATE(2734)] = 45240, + [SMALL_STATE(2735)] = 45310, + [SMALL_STATE(2736)] = 45396, + [SMALL_STATE(2737)] = 45462, + [SMALL_STATE(2738)] = 45560, + [SMALL_STATE(2739)] = 45630, + [SMALL_STATE(2740)] = 45728, + [SMALL_STATE(2741)] = 45794, + [SMALL_STATE(2742)] = 45888, + [SMALL_STATE(2743)] = 45954, + [SMALL_STATE(2744)] = 46048, + [SMALL_STATE(2745)] = 46142, + [SMALL_STATE(2746)] = 46214, + [SMALL_STATE(2747)] = 46282, + [SMALL_STATE(2748)] = 46348, + [SMALL_STATE(2749)] = 46414, + [SMALL_STATE(2750)] = 46488, + [SMALL_STATE(2751)] = 46560, + [SMALL_STATE(2752)] = 46638, + [SMALL_STATE(2753)] = 46726, + [SMALL_STATE(2754)] = 46812, + [SMALL_STATE(2755)] = 46882, + [SMALL_STATE(2756)] = 46968, + [SMALL_STATE(2757)] = 47034, + [SMALL_STATE(2758)] = 47128, + [SMALL_STATE(2759)] = 47224, + [SMALL_STATE(2760)] = 47318, + [SMALL_STATE(2761)] = 47412, + [SMALL_STATE(2762)] = 47478, + [SMALL_STATE(2763)] = 47572, + [SMALL_STATE(2764)] = 47668, + [SMALL_STATE(2765)] = 47736, + [SMALL_STATE(2766)] = 47832, + [SMALL_STATE(2767)] = 47928, + [SMALL_STATE(2768)] = 48022, + [SMALL_STATE(2769)] = 48118, + [SMALL_STATE(2770)] = 48214, + [SMALL_STATE(2771)] = 48312, + [SMALL_STATE(2772)] = 48412, + [SMALL_STATE(2773)] = 48506, + [SMALL_STATE(2774)] = 48604, + [SMALL_STATE(2775)] = 48700, + [SMALL_STATE(2776)] = 48792, + [SMALL_STATE(2777)] = 48877, + [SMALL_STATE(2778)] = 48944, + [SMALL_STATE(2779)] = 49021, + [SMALL_STATE(2780)] = 49120, + [SMALL_STATE(2781)] = 49187, + [SMALL_STATE(2782)] = 49286, + [SMALL_STATE(2783)] = 49351, + [SMALL_STATE(2784)] = 49444, + [SMALL_STATE(2785)] = 49511, + [SMALL_STATE(2786)] = 49598, + [SMALL_STATE(2787)] = 49667, + [SMALL_STATE(2788)] = 49758, + [SMALL_STATE(2789)] = 49843, + [SMALL_STATE(2790)] = 49936, + [SMALL_STATE(2791)] = 50029, + [SMALL_STATE(2792)] = 50094, + [SMALL_STATE(2793)] = 50165, + [SMALL_STATE(2794)] = 50258, + [SMALL_STATE(2795)] = 50327, + [SMALL_STATE(2796)] = 50392, + [SMALL_STATE(2797)] = 50485, + [SMALL_STATE(2798)] = 50554, + [SMALL_STATE(2799)] = 50621, + [SMALL_STATE(2800)] = 50692, + [SMALL_STATE(2801)] = 50763, + [SMALL_STATE(2802)] = 50854, + [SMALL_STATE(2803)] = 50947, + [SMALL_STATE(2804)] = 51048, + [SMALL_STATE(2805)] = 51115, + [SMALL_STATE(2806)] = 51182, + [SMALL_STATE(2807)] = 51275, + [SMALL_STATE(2808)] = 51344, + [SMALL_STATE(2809)] = 51411, + [SMALL_STATE(2810)] = 51478, + [SMALL_STATE(2811)] = 51573, + [SMALL_STATE(2812)] = 51642, + [SMALL_STATE(2813)] = 51739, + [SMALL_STATE(2814)] = 51806, + [SMALL_STATE(2815)] = 51873, + [SMALL_STATE(2816)] = 51946, + [SMALL_STATE(2817)] = 52039, + [SMALL_STATE(2818)] = 52104, + [SMALL_STATE(2819)] = 52175, + [SMALL_STATE(2820)] = 52242, + [SMALL_STATE(2821)] = 52335, + [SMALL_STATE(2822)] = 52428, + [SMALL_STATE(2823)] = 52525, + [SMALL_STATE(2824)] = 52596, + [SMALL_STATE(2825)] = 52693, + [SMALL_STATE(2826)] = 52758, + [SMALL_STATE(2827)] = 52823, + [SMALL_STATE(2828)] = 52917, + [SMALL_STATE(2829)] = 52989, + [SMALL_STATE(2830)] = 53085, + [SMALL_STATE(2831)] = 53177, + [SMALL_STATE(2832)] = 53271, + [SMALL_STATE(2833)] = 53365, + [SMALL_STATE(2834)] = 53427, + [SMALL_STATE(2835)] = 53523, + [SMALL_STATE(2836)] = 53585, + [SMALL_STATE(2837)] = 53685, + [SMALL_STATE(2838)] = 53755, + [SMALL_STATE(2839)] = 53819, + [SMALL_STATE(2840)] = 53883, + [SMALL_STATE(2841)] = 53949, + [SMALL_STATE(2842)] = 54015, + [SMALL_STATE(2843)] = 54079, + [SMALL_STATE(2844)] = 54143, + [SMALL_STATE(2845)] = 54215, + [SMALL_STATE(2846)] = 54285, + [SMALL_STATE(2847)] = 54361, + [SMALL_STATE(2848)] = 54423, + [SMALL_STATE(2849)] = 54507, + [SMALL_STATE(2850)] = 54575, + [SMALL_STATE(2851)] = 54659, + [SMALL_STATE(2852)] = 54725, + [SMALL_STATE(2853)] = 54789, + [SMALL_STATE(2854)] = 54853, + [SMALL_STATE(2855)] = 54915, + [SMALL_STATE(2856)] = 54985, + [SMALL_STATE(2857)] = 55077, + [SMALL_STATE(2858)] = 55139, + [SMALL_STATE(2859)] = 55201, + [SMALL_STATE(2860)] = 55265, + [SMALL_STATE(2861)] = 55335, + [SMALL_STATE(2862)] = 55399, + [SMALL_STATE(2863)] = 55497, + [SMALL_STATE(2864)] = 55561, + [SMALL_STATE(2865)] = 55625, + [SMALL_STATE(2866)] = 55719, + [SMALL_STATE(2867)] = 55781, + [SMALL_STATE(2868)] = 55873, + [SMALL_STATE(2869)] = 55967, + [SMALL_STATE(2870)] = 56061, + [SMALL_STATE(2871)] = 56155, + [SMALL_STATE(2872)] = 56241, + [SMALL_STATE(2873)] = 56310, + [SMALL_STATE(2874)] = 56371, + [SMALL_STATE(2875)] = 56432, + [SMALL_STATE(2876)] = 56503, + [SMALL_STATE(2877)] = 56564, + [SMALL_STATE(2878)] = 56625, + [SMALL_STATE(2879)] = 56686, + [SMALL_STATE(2880)] = 56747, + [SMALL_STATE(2881)] = 56808, + [SMALL_STATE(2882)] = 56869, + [SMALL_STATE(2883)] = 56930, + [SMALL_STATE(2884)] = 56991, + [SMALL_STATE(2885)] = 57052, + [SMALL_STATE(2886)] = 57113, + [SMALL_STATE(2887)] = 57174, + [SMALL_STATE(2888)] = 57235, + [SMALL_STATE(2889)] = 57300, + [SMALL_STATE(2890)] = 57361, + [SMALL_STATE(2891)] = 57422, + [SMALL_STATE(2892)] = 57483, + [SMALL_STATE(2893)] = 57546, + [SMALL_STATE(2894)] = 57609, + [SMALL_STATE(2895)] = 57670, + [SMALL_STATE(2896)] = 57731, + [SMALL_STATE(2897)] = 57792, + [SMALL_STATE(2898)] = 57855, + [SMALL_STATE(2899)] = 57926, + [SMALL_STATE(2900)] = 57995, + [SMALL_STATE(2901)] = 58056, + [SMALL_STATE(2902)] = 58131, + [SMALL_STATE(2903)] = 58216, + [SMALL_STATE(2904)] = 58277, + [SMALL_STATE(2905)] = 58348, + [SMALL_STATE(2906)] = 58431, + [SMALL_STATE(2907)] = 58498, + [SMALL_STATE(2908)] = 58581, + [SMALL_STATE(2909)] = 58642, + [SMALL_STATE(2910)] = 58703, + [SMALL_STATE(2911)] = 58764, + [SMALL_STATE(2912)] = 58825, + [SMALL_STATE(2913)] = 58924, + [SMALL_STATE(2914)] = 58987, + [SMALL_STATE(2915)] = 59082, + [SMALL_STATE(2916)] = 59143, + [SMALL_STATE(2917)] = 59204, + [SMALL_STATE(2918)] = 59265, + [SMALL_STATE(2919)] = 59326, + [SMALL_STATE(2920)] = 59387, + [SMALL_STATE(2921)] = 59448, + [SMALL_STATE(2922)] = 59509, + [SMALL_STATE(2923)] = 59570, + [SMALL_STATE(2924)] = 59631, + [SMALL_STATE(2925)] = 59692, + [SMALL_STATE(2926)] = 59753, + [SMALL_STATE(2927)] = 59814, + [SMALL_STATE(2928)] = 59875, + [SMALL_STATE(2929)] = 59970, + [SMALL_STATE(2930)] = 60031, + [SMALL_STATE(2931)] = 60092, + [SMALL_STATE(2932)] = 60153, + [SMALL_STATE(2933)] = 60214, + [SMALL_STATE(2934)] = 60275, + [SMALL_STATE(2935)] = 60368, + [SMALL_STATE(2936)] = 60461, + [SMALL_STATE(2937)] = 60522, + [SMALL_STATE(2938)] = 60583, + [SMALL_STATE(2939)] = 60644, + [SMALL_STATE(2940)] = 60705, + [SMALL_STATE(2941)] = 60766, + [SMALL_STATE(2942)] = 60827, + [SMALL_STATE(2943)] = 60890, + [SMALL_STATE(2944)] = 60985, + [SMALL_STATE(2945)] = 61046, + [SMALL_STATE(2946)] = 61107, + [SMALL_STATE(2947)] = 61176, + [SMALL_STATE(2948)] = 61237, + [SMALL_STATE(2949)] = 61298, + [SMALL_STATE(2950)] = 61359, + [SMALL_STATE(2951)] = 61420, + [SMALL_STATE(2952)] = 61481, + [SMALL_STATE(2953)] = 61542, + [SMALL_STATE(2954)] = 61603, + [SMALL_STATE(2955)] = 61664, + [SMALL_STATE(2956)] = 61725, + [SMALL_STATE(2957)] = 61786, + [SMALL_STATE(2958)] = 61847, + [SMALL_STATE(2959)] = 61910, + [SMALL_STATE(2960)] = 61971, + [SMALL_STATE(2961)] = 62032, + [SMALL_STATE(2962)] = 62093, + [SMALL_STATE(2963)] = 62154, + [SMALL_STATE(2964)] = 62215, + [SMALL_STATE(2965)] = 62276, + [SMALL_STATE(2966)] = 62337, + [SMALL_STATE(2967)] = 62430, + [SMALL_STATE(2968)] = 62491, + [SMALL_STATE(2969)] = 62560, + [SMALL_STATE(2970)] = 62625, + [SMALL_STATE(2971)] = 62686, + [SMALL_STATE(2972)] = 62747, + [SMALL_STATE(2973)] = 62808, + [SMALL_STATE(2974)] = 62869, + [SMALL_STATE(2975)] = 62930, + [SMALL_STATE(2976)] = 62991, + [SMALL_STATE(2977)] = 63052, + [SMALL_STATE(2978)] = 63113, + [SMALL_STATE(2979)] = 63174, + [SMALL_STATE(2980)] = 63235, + [SMALL_STATE(2981)] = 63296, + [SMALL_STATE(2982)] = 63357, + [SMALL_STATE(2983)] = 63418, + [SMALL_STATE(2984)] = 63479, + [SMALL_STATE(2985)] = 63540, + [SMALL_STATE(2986)] = 63601, + [SMALL_STATE(2987)] = 63662, + [SMALL_STATE(2988)] = 63723, + [SMALL_STATE(2989)] = 63784, + [SMALL_STATE(2990)] = 63845, + [SMALL_STATE(2991)] = 63906, + [SMALL_STATE(2992)] = 63967, + [SMALL_STATE(2993)] = 64028, + [SMALL_STATE(2994)] = 64089, + [SMALL_STATE(2995)] = 64150, + [SMALL_STATE(2996)] = 64211, + [SMALL_STATE(2997)] = 64272, + [SMALL_STATE(2998)] = 64333, + [SMALL_STATE(2999)] = 64394, + [SMALL_STATE(3000)] = 64455, + [SMALL_STATE(3001)] = 64524, + [SMALL_STATE(3002)] = 64585, + [SMALL_STATE(3003)] = 64646, + [SMALL_STATE(3004)] = 64707, + [SMALL_STATE(3005)] = 64772, + [SMALL_STATE(3006)] = 64833, + [SMALL_STATE(3007)] = 64894, + [SMALL_STATE(3008)] = 64955, + [SMALL_STATE(3009)] = 65016, + [SMALL_STATE(3010)] = 65077, + [SMALL_STATE(3011)] = 65138, + [SMALL_STATE(3012)] = 65199, + [SMALL_STATE(3013)] = 65260, + [SMALL_STATE(3014)] = 65321, + [SMALL_STATE(3015)] = 65382, + [SMALL_STATE(3016)] = 65445, + [SMALL_STATE(3017)] = 65508, + [SMALL_STATE(3018)] = 65569, + [SMALL_STATE(3019)] = 65630, + [SMALL_STATE(3020)] = 65721, + [SMALL_STATE(3021)] = 65782, + [SMALL_STATE(3022)] = 65843, + [SMALL_STATE(3023)] = 65904, + [SMALL_STATE(3024)] = 65965, + [SMALL_STATE(3025)] = 66026, + [SMALL_STATE(3026)] = 66087, + [SMALL_STATE(3027)] = 66148, + [SMALL_STATE(3028)] = 66209, + [SMALL_STATE(3029)] = 66302, + [SMALL_STATE(3030)] = 66395, + [SMALL_STATE(3031)] = 66486, + [SMALL_STATE(3032)] = 66579, + [SMALL_STATE(3033)] = 66672, + [SMALL_STATE(3034)] = 66763, + [SMALL_STATE(3035)] = 66856, + [SMALL_STATE(3036)] = 66949, + [SMALL_STATE(3037)] = 67044, + [SMALL_STATE(3038)] = 67135, + [SMALL_STATE(3039)] = 67228, + [SMALL_STATE(3040)] = 67289, + [SMALL_STATE(3041)] = 67384, + [SMALL_STATE(3042)] = 67477, + [SMALL_STATE(3043)] = 67538, + [SMALL_STATE(3044)] = 67599, + [SMALL_STATE(3045)] = 67692, + [SMALL_STATE(3046)] = 67753, + [SMALL_STATE(3047)] = 67814, + [SMALL_STATE(3048)] = 67875, + [SMALL_STATE(3049)] = 67936, + [SMALL_STATE(3050)] = 67997, + [SMALL_STATE(3051)] = 68058, + [SMALL_STATE(3052)] = 68121, + [SMALL_STATE(3053)] = 68184, + [SMALL_STATE(3054)] = 68249, + [SMALL_STATE(3055)] = 68312, + [SMALL_STATE(3056)] = 68375, + [SMALL_STATE(3057)] = 68446, + [SMALL_STATE(3058)] = 68515, + [SMALL_STATE(3059)] = 68590, + [SMALL_STATE(3060)] = 68675, + [SMALL_STATE(3061)] = 68758, + [SMALL_STATE(3062)] = 68825, + [SMALL_STATE(3063)] = 68908, + [SMALL_STATE(3064)] = 68971, + [SMALL_STATE(3065)] = 69032, + [SMALL_STATE(3066)] = 69093, + [SMALL_STATE(3067)] = 69156, + [SMALL_STATE(3068)] = 69217, + [SMALL_STATE(3069)] = 69278, + [SMALL_STATE(3070)] = 69339, + [SMALL_STATE(3071)] = 69400, + [SMALL_STATE(3072)] = 69461, + [SMALL_STATE(3073)] = 69522, + [SMALL_STATE(3074)] = 69583, + [SMALL_STATE(3075)] = 69644, + [SMALL_STATE(3076)] = 69705, + [SMALL_STATE(3077)] = 69766, + [SMALL_STATE(3078)] = 69830, + [SMALL_STATE(3079)] = 69896, + [SMALL_STATE(3080)] = 69956, + [SMALL_STATE(3081)] = 70032, + [SMALL_STATE(3082)] = 70110, + [SMALL_STATE(3083)] = 70188, + [SMALL_STATE(3084)] = 70278, + [SMALL_STATE(3085)] = 70338, + [SMALL_STATE(3086)] = 70408, + [SMALL_STATE(3087)] = 70468, + [SMALL_STATE(3088)] = 70546, + [SMALL_STATE(3089)] = 70624, + [SMALL_STATE(3090)] = 70720, + [SMALL_STATE(3091)] = 70812, + [SMALL_STATE(3092)] = 70874, + [SMALL_STATE(3093)] = 70936, + [SMALL_STATE(3094)] = 71004, + [SMALL_STATE(3095)] = 71094, + [SMALL_STATE(3096)] = 71184, + [SMALL_STATE(3097)] = 71250, + [SMALL_STATE(3098)] = 71326, + [SMALL_STATE(3099)] = 71404, + [SMALL_STATE(3100)] = 71496, + [SMALL_STATE(3101)] = 71558, + [SMALL_STATE(3102)] = 71620, + [SMALL_STATE(3103)] = 71682, + [SMALL_STATE(3104)] = 71776, + [SMALL_STATE(3105)] = 71852, + [SMALL_STATE(3106)] = 71944, + [SMALL_STATE(3107)] = 72006, + [SMALL_STATE(3108)] = 72068, + [SMALL_STATE(3109)] = 72134, + [SMALL_STATE(3110)] = 72226, + [SMALL_STATE(3111)] = 72302, + [SMALL_STATE(3112)] = 72366, + [SMALL_STATE(3113)] = 72428, + [SMALL_STATE(3114)] = 72506, + [SMALL_STATE(3115)] = 72596, + [SMALL_STATE(3116)] = 72686, + [SMALL_STATE(3117)] = 72748, + [SMALL_STATE(3118)] = 72818, + [SMALL_STATE(3119)] = 72886, + [SMALL_STATE(3120)] = 72960, + [SMALL_STATE(3121)] = 73044, + [SMALL_STATE(3122)] = 73126, + [SMALL_STATE(3123)] = 73192, + [SMALL_STATE(3124)] = 73270, + [SMALL_STATE(3125)] = 73332, + [SMALL_STATE(3126)] = 73394, + [SMALL_STATE(3127)] = 73460, + [SMALL_STATE(3128)] = 73522, + [SMALL_STATE(3129)] = 73584, + [SMALL_STATE(3130)] = 73662, + [SMALL_STATE(3131)] = 73756, + [SMALL_STATE(3132)] = 73834, + [SMALL_STATE(3133)] = 73910, + [SMALL_STATE(3134)] = 73986, + [SMALL_STATE(3135)] = 74064, + [SMALL_STATE(3136)] = 74142, + [SMALL_STATE(3137)] = 74218, + [SMALL_STATE(3138)] = 74294, + [SMALL_STATE(3139)] = 74372, + [SMALL_STATE(3140)] = 74440, + [SMALL_STATE(3141)] = 74528, + [SMALL_STATE(3142)] = 74616, + [SMALL_STATE(3143)] = 74706, + [SMALL_STATE(3144)] = 74782, + [SMALL_STATE(3145)] = 74860, + [SMALL_STATE(3146)] = 74954, + [SMALL_STATE(3147)] = 75048, + [SMALL_STATE(3148)] = 75112, + [SMALL_STATE(3149)] = 75174, + [SMALL_STATE(3150)] = 75236, + [SMALL_STATE(3151)] = 75306, + [SMALL_STATE(3152)] = 75374, + [SMALL_STATE(3153)] = 75448, + [SMALL_STATE(3154)] = 75532, + [SMALL_STATE(3155)] = 75614, + [SMALL_STATE(3156)] = 75680, + [SMALL_STATE(3157)] = 75762, + [SMALL_STATE(3158)] = 75824, + [SMALL_STATE(3159)] = 75920, + [SMALL_STATE(3160)] = 76012, + [SMALL_STATE(3161)] = 76102, + [SMALL_STATE(3162)] = 76194, + [SMALL_STATE(3163)] = 76288, + [SMALL_STATE(3164)] = 76364, + [SMALL_STATE(3165)] = 76442, + [SMALL_STATE(3166)] = 76536, + [SMALL_STATE(3167)] = 76614, + [SMALL_STATE(3168)] = 76690, + [SMALL_STATE(3169)] = 76768, + [SMALL_STATE(3170)] = 76858, + [SMALL_STATE(3171)] = 76948, + [SMALL_STATE(3172)] = 77008, + [SMALL_STATE(3173)] = 77086, + [SMALL_STATE(3174)] = 77162, + [SMALL_STATE(3175)] = 77244, + [SMALL_STATE(3176)] = 77307, + [SMALL_STATE(3177)] = 77374, + [SMALL_STATE(3178)] = 77467, + [SMALL_STATE(3179)] = 77528, + [SMALL_STATE(3180)] = 77621, + [SMALL_STATE(3181)] = 77680, + [SMALL_STATE(3182)] = 77739, + [SMALL_STATE(3183)] = 77838, + [SMALL_STATE(3184)] = 77901, + [SMALL_STATE(3185)] = 77968, + [SMALL_STATE(3186)] = 78027, + [SMALL_STATE(3187)] = 78086, + [SMALL_STATE(3188)] = 78145, + [SMALL_STATE(3189)] = 78238, + [SMALL_STATE(3190)] = 78297, + [SMALL_STATE(3191)] = 78358, + [SMALL_STATE(3192)] = 78453, + [SMALL_STATE(3193)] = 78520, + [SMALL_STATE(3194)] = 78581, + [SMALL_STATE(3195)] = 78676, + [SMALL_STATE(3196)] = 78737, + [SMALL_STATE(3197)] = 78800, + [SMALL_STATE(3198)] = 78863, + [SMALL_STATE(3199)] = 78930, + [SMALL_STATE(3200)] = 78989, + [SMALL_STATE(3201)] = 79084, + [SMALL_STATE(3202)] = 79145, + [SMALL_STATE(3203)] = 79204, + [SMALL_STATE(3204)] = 79263, + [SMALL_STATE(3205)] = 79324, + [SMALL_STATE(3206)] = 79385, + [SMALL_STATE(3207)] = 79480, + [SMALL_STATE(3208)] = 79543, + [SMALL_STATE(3209)] = 79602, + [SMALL_STATE(3210)] = 79697, + [SMALL_STATE(3211)] = 79758, + [SMALL_STATE(3212)] = 79855, + [SMALL_STATE(3213)] = 79947, + [SMALL_STATE(3214)] = 80039, + [SMALL_STATE(3215)] = 80099, + [SMALL_STATE(3216)] = 80185, + [SMALL_STATE(3217)] = 80277, + [SMALL_STATE(3218)] = 80369, + [SMALL_STATE(3219)] = 80457, + [SMALL_STATE(3220)] = 80545, + [SMALL_STATE(3221)] = 80635, + [SMALL_STATE(3222)] = 80695, + [SMALL_STATE(3223)] = 80755, + [SMALL_STATE(3224)] = 80845, + [SMALL_STATE(3225)] = 80935, + [SMALL_STATE(3226)] = 81023, + [SMALL_STATE(3227)] = 81113, + [SMALL_STATE(3228)] = 81211, + [SMALL_STATE(3229)] = 81299, + [SMALL_STATE(3230)] = 81387, + [SMALL_STATE(3231)] = 81475, + [SMALL_STATE(3232)] = 81535, + [SMALL_STATE(3233)] = 81595, + [SMALL_STATE(3234)] = 81685, + [SMALL_STATE(3235)] = 81775, + [SMALL_STATE(3236)] = 81865, + [SMALL_STATE(3237)] = 81953, + [SMALL_STATE(3238)] = 82043, + [SMALL_STATE(3239)] = 82133, + [SMALL_STATE(3240)] = 82193, + [SMALL_STATE(3241)] = 82279, + [SMALL_STATE(3242)] = 82369, + [SMALL_STATE(3243)] = 82461, + [SMALL_STATE(3244)] = 82553, + [SMALL_STATE(3245)] = 82613, + [SMALL_STATE(3246)] = 82701, + [SMALL_STATE(3247)] = 82795, + [SMALL_STATE(3248)] = 82855, + [SMALL_STATE(3249)] = 82945, + [SMALL_STATE(3250)] = 83037, + [SMALL_STATE(3251)] = 83099, + [SMALL_STATE(3252)] = 83159, + [SMALL_STATE(3253)] = 83219, + [SMALL_STATE(3254)] = 83287, + [SMALL_STATE(3255)] = 83353, + [SMALL_STATE(3256)] = 83425, + [SMALL_STATE(3257)] = 83507, + [SMALL_STATE(3258)] = 83587, + [SMALL_STATE(3259)] = 83651, + [SMALL_STATE(3260)] = 83731, + [SMALL_STATE(3261)] = 83791, + [SMALL_STATE(3262)] = 83883, + [SMALL_STATE(3263)] = 83953, + [SMALL_STATE(3264)] = 84015, + [SMALL_STATE(3265)] = 84103, + [SMALL_STATE(3266)] = 84193, + [SMALL_STATE(3267)] = 84281, + [SMALL_STATE(3268)] = 84371, + [SMALL_STATE(3269)] = 84431, + [SMALL_STATE(3270)] = 84521, + [SMALL_STATE(3271)] = 84581, + [SMALL_STATE(3272)] = 84641, + [SMALL_STATE(3273)] = 84733, + [SMALL_STATE(3274)] = 84821, + [SMALL_STATE(3275)] = 84885, + [SMALL_STATE(3276)] = 84945, + [SMALL_STATE(3277)] = 85007, + [SMALL_STATE(3278)] = 85069, + [SMALL_STATE(3279)] = 85163, + [SMALL_STATE(3280)] = 85229, + [SMALL_STATE(3281)] = 85319, + [SMALL_STATE(3282)] = 85411, + [SMALL_STATE(3283)] = 85477, + [SMALL_STATE(3284)] = 85537, + [SMALL_STATE(3285)] = 85625, + [SMALL_STATE(3286)] = 85687, + [SMALL_STATE(3287)] = 85747, + [SMALL_STATE(3288)] = 85807, + [SMALL_STATE(3289)] = 85869, + [SMALL_STATE(3290)] = 85935, + [SMALL_STATE(3291)] = 86007, + [SMALL_STATE(3292)] = 86089, + [SMALL_STATE(3293)] = 86169, + [SMALL_STATE(3294)] = 86233, + [SMALL_STATE(3295)] = 86313, + [SMALL_STATE(3296)] = 86373, + [SMALL_STATE(3297)] = 86465, + [SMALL_STATE(3298)] = 86555, + [SMALL_STATE(3299)] = 86645, + [SMALL_STATE(3300)] = 86711, + [SMALL_STATE(3301)] = 86801, + [SMALL_STATE(3302)] = 86871, + [SMALL_STATE(3303)] = 86931, + [SMALL_STATE(3304)] = 87001, + [SMALL_STATE(3305)] = 87061, + [SMALL_STATE(3306)] = 87149, + [SMALL_STATE(3307)] = 87209, + [SMALL_STATE(3308)] = 87297, + [SMALL_STATE(3309)] = 87387, + [SMALL_STATE(3310)] = 87449, + [SMALL_STATE(3311)] = 87509, + [SMALL_STATE(3312)] = 87569, + [SMALL_STATE(3313)] = 87637, + [SMALL_STATE(3314)] = 87703, + [SMALL_STATE(3315)] = 87775, + [SMALL_STATE(3316)] = 87857, + [SMALL_STATE(3317)] = 87937, + [SMALL_STATE(3318)] = 88001, + [SMALL_STATE(3319)] = 88081, + [SMALL_STATE(3320)] = 88141, + [SMALL_STATE(3321)] = 88201, + [SMALL_STATE(3322)] = 88293, + [SMALL_STATE(3323)] = 88353, + [SMALL_STATE(3324)] = 88443, + [SMALL_STATE(3325)] = 88531, + [SMALL_STATE(3326)] = 88619, + [SMALL_STATE(3327)] = 88707, + [SMALL_STATE(3328)] = 88769, + [SMALL_STATE(3329)] = 88829, + [SMALL_STATE(3330)] = 88889, + [SMALL_STATE(3331)] = 88949, + [SMALL_STATE(3332)] = 89017, + [SMALL_STATE(3333)] = 89105, + [SMALL_STATE(3334)] = 89171, + [SMALL_STATE(3335)] = 89231, + [SMALL_STATE(3336)] = 89303, + [SMALL_STATE(3337)] = 89363, + [SMALL_STATE(3338)] = 89423, + [SMALL_STATE(3339)] = 89505, + [SMALL_STATE(3340)] = 89585, + [SMALL_STATE(3341)] = 89649, + [SMALL_STATE(3342)] = 89729, + [SMALL_STATE(3343)] = 89825, + [SMALL_STATE(3344)] = 89885, + [SMALL_STATE(3345)] = 89977, + [SMALL_STATE(3346)] = 90037, + [SMALL_STATE(3347)] = 90127, + [SMALL_STATE(3348)] = 90217, + [SMALL_STATE(3349)] = 90277, + [SMALL_STATE(3350)] = 90373, + [SMALL_STATE(3351)] = 90431, + [SMALL_STATE(3352)] = 90491, + [SMALL_STATE(3353)] = 90585, + [SMALL_STATE(3354)] = 90653, + [SMALL_STATE(3355)] = 90740, + [SMALL_STATE(3356)] = 90827, + [SMALL_STATE(3357)] = 90916, + [SMALL_STATE(3358)] = 91005, + [SMALL_STATE(3359)] = 91094, + [SMALL_STATE(3360)] = 91153, + [SMALL_STATE(3361)] = 91244, + [SMALL_STATE(3362)] = 91303, + [SMALL_STATE(3363)] = 91390, + [SMALL_STATE(3364)] = 91477, + [SMALL_STATE(3365)] = 91564, + [SMALL_STATE(3366)] = 91653, + [SMALL_STATE(3367)] = 91724, + [SMALL_STATE(3368)] = 91783, + [SMALL_STATE(3369)] = 91842, + [SMALL_STATE(3370)] = 91939, + [SMALL_STATE(3371)] = 92000, + [SMALL_STATE(3372)] = 92059, + [SMALL_STATE(3373)] = 92118, + [SMALL_STATE(3374)] = 92185, + [SMALL_STATE(3375)] = 92250, + [SMALL_STATE(3376)] = 92321, + [SMALL_STATE(3377)] = 92402, + [SMALL_STATE(3378)] = 92481, + [SMALL_STATE(3379)] = 92544, + [SMALL_STATE(3380)] = 92623, + [SMALL_STATE(3381)] = 92682, + [SMALL_STATE(3382)] = 92771, + [SMALL_STATE(3383)] = 92828, + [SMALL_STATE(3384)] = 92925, + [SMALL_STATE(3385)] = 92984, + [SMALL_STATE(3386)] = 93041, + [SMALL_STATE(3387)] = 93126, + [SMALL_STATE(3388)] = 93213, + [SMALL_STATE(3389)] = 93276, + [SMALL_STATE(3390)] = 93337, + [SMALL_STATE(3391)] = 93396, + [SMALL_STATE(3392)] = 93455, + [SMALL_STATE(3393)] = 93522, + [SMALL_STATE(3394)] = 93587, + [SMALL_STATE(3395)] = 93658, + [SMALL_STATE(3396)] = 93739, + [SMALL_STATE(3397)] = 93818, + [SMALL_STATE(3398)] = 93881, + [SMALL_STATE(3399)] = 93960, + [SMALL_STATE(3400)] = 94019, + [SMALL_STATE(3401)] = 94110, + [SMALL_STATE(3402)] = 94169, + [SMALL_STATE(3403)] = 94228, + [SMALL_STATE(3404)] = 94289, + [SMALL_STATE(3405)] = 94354, + [SMALL_STATE(3406)] = 94445, + [SMALL_STATE(3407)] = 94536, + [SMALL_STATE(3408)] = 94625, + [SMALL_STATE(3409)] = 94714, + [SMALL_STATE(3410)] = 94803, + [SMALL_STATE(3411)] = 94890, + [SMALL_STATE(3412)] = 94979, + [SMALL_STATE(3413)] = 95038, + [SMALL_STATE(3414)] = 95097, + [SMALL_STATE(3415)] = 95186, + [SMALL_STATE(3416)] = 95245, + [SMALL_STATE(3417)] = 95302, + [SMALL_STATE(3418)] = 95367, + [SMALL_STATE(3419)] = 95452, + [SMALL_STATE(3420)] = 95509, + [SMALL_STATE(3421)] = 95568, + [SMALL_STATE(3422)] = 95657, + [SMALL_STATE(3423)] = 95744, + [SMALL_STATE(3424)] = 95825, + [SMALL_STATE(3425)] = 95904, + [SMALL_STATE(3426)] = 95967, + [SMALL_STATE(3427)] = 96046, + [SMALL_STATE(3428)] = 96107, + [SMALL_STATE(3429)] = 96194, + [SMALL_STATE(3430)] = 96281, + [SMALL_STATE(3431)] = 96366, + [SMALL_STATE(3432)] = 96453, + [SMALL_STATE(3433)] = 96542, + [SMALL_STATE(3434)] = 96629, + [SMALL_STATE(3435)] = 96716, + [SMALL_STATE(3436)] = 96805, + [SMALL_STATE(3437)] = 96890, + [SMALL_STATE(3438)] = 96981, + [SMALL_STATE(3439)] = 97072, + [SMALL_STATE(3440)] = 97163, + [SMALL_STATE(3441)] = 97254, + [SMALL_STATE(3442)] = 97315, + [SMALL_STATE(3443)] = 97374, + [SMALL_STATE(3444)] = 97433, + [SMALL_STATE(3445)] = 97500, + [SMALL_STATE(3446)] = 97565, + [SMALL_STATE(3447)] = 97636, + [SMALL_STATE(3448)] = 97717, + [SMALL_STATE(3449)] = 97796, + [SMALL_STATE(3450)] = 97859, + [SMALL_STATE(3451)] = 97938, + [SMALL_STATE(3452)] = 97997, + [SMALL_STATE(3453)] = 98084, + [SMALL_STATE(3454)] = 98143, + [SMALL_STATE(3455)] = 98230, + [SMALL_STATE(3456)] = 98327, + [SMALL_STATE(3457)] = 98384, + [SMALL_STATE(3458)] = 98475, + [SMALL_STATE(3459)] = 98568, + [SMALL_STATE(3460)] = 98631, + [SMALL_STATE(3461)] = 98690, + [SMALL_STATE(3462)] = 98753, + [SMALL_STATE(3463)] = 98850, + [SMALL_STATE(3464)] = 98907, + [SMALL_STATE(3465)] = 99004, + [SMALL_STATE(3466)] = 99061, + [SMALL_STATE(3467)] = 99154, + [SMALL_STATE(3468)] = 99243, + [SMALL_STATE(3469)] = 99332, + [SMALL_STATE(3470)] = 99393, + [SMALL_STATE(3471)] = 99452, + [SMALL_STATE(3472)] = 99511, + [SMALL_STATE(3473)] = 99570, + [SMALL_STATE(3474)] = 99637, + [SMALL_STATE(3475)] = 99726, + [SMALL_STATE(3476)] = 99813, + [SMALL_STATE(3477)] = 99897, + [SMALL_STATE(3478)] = 99967, + [SMALL_STATE(3479)] = 100051, + [SMALL_STATE(3480)] = 100143, + [SMALL_STATE(3481)] = 100201, + [SMALL_STATE(3482)] = 100287, + [SMALL_STATE(3483)] = 100375, + [SMALL_STATE(3484)] = 100461, + [SMALL_STATE(3485)] = 100547, + [SMALL_STATE(3486)] = 100627, + [SMALL_STATE(3487)] = 100705, + [SMALL_STATE(3488)] = 100791, + [SMALL_STATE(3489)] = 100861, + [SMALL_STATE(3490)] = 100923, + [SMALL_STATE(3491)] = 101011, + [SMALL_STATE(3492)] = 101069, + [SMALL_STATE(3493)] = 101157, + [SMALL_STATE(3494)] = 101219, + [SMALL_STATE(3495)] = 101297, + [SMALL_STATE(3496)] = 101355, + [SMALL_STATE(3497)] = 101413, + [SMALL_STATE(3498)] = 101493, + [SMALL_STATE(3499)] = 101571, + [SMALL_STATE(3500)] = 101657, + [SMALL_STATE(3501)] = 101751, + [SMALL_STATE(3502)] = 101813, + [SMALL_STATE(3503)] = 101907, + [SMALL_STATE(3504)] = 101969, + [SMALL_STATE(3505)] = 102059, + [SMALL_STATE(3506)] = 102119, + [SMALL_STATE(3507)] = 102197, + [SMALL_STATE(3508)] = 102253, + [SMALL_STATE(3509)] = 102311, + [SMALL_STATE(3510)] = 102399, + [SMALL_STATE(3511)] = 102485, + [SMALL_STATE(3512)] = 102543, + [SMALL_STATE(3513)] = 102629, + [SMALL_STATE(3514)] = 102689, + [SMALL_STATE(3515)] = 102749, + [SMALL_STATE(3516)] = 102813, + [SMALL_STATE(3517)] = 102871, + [SMALL_STATE(3518)] = 102959, + [SMALL_STATE(3519)] = 103017, + [SMALL_STATE(3520)] = 103107, + [SMALL_STATE(3521)] = 103197, + [SMALL_STATE(3522)] = 103283, + [SMALL_STATE(3523)] = 103339, + [SMALL_STATE(3524)] = 103425, + [SMALL_STATE(3525)] = 103483, + [SMALL_STATE(3526)] = 103569, + [SMALL_STATE(3527)] = 103663, + [SMALL_STATE(3528)] = 103723, + [SMALL_STATE(3529)] = 103811, + [SMALL_STATE(3530)] = 103901, + [SMALL_STATE(3531)] = 103993, + [SMALL_STATE(3532)] = 104079, + [SMALL_STATE(3533)] = 104173, + [SMALL_STATE(3534)] = 104261, + [SMALL_STATE(3535)] = 104319, + [SMALL_STATE(3536)] = 104377, + [SMALL_STATE(3537)] = 104443, + [SMALL_STATE(3538)] = 104533, + [SMALL_STATE(3539)] = 104623, + [SMALL_STATE(3540)] = 104713, + [SMALL_STATE(3541)] = 104777, + [SMALL_STATE(3542)] = 104835, + [SMALL_STATE(3543)] = 104901, + [SMALL_STATE(3544)] = 104963, + [SMALL_STATE(3545)] = 105027, + [SMALL_STATE(3546)] = 105113, + [SMALL_STATE(3547)] = 105201, + [SMALL_STATE(3548)] = 105288, + [SMALL_STATE(3549)] = 105345, + [SMALL_STATE(3550)] = 105434, + [SMALL_STATE(3551)] = 105491, + [SMALL_STATE(3552)] = 105548, + [SMALL_STATE(3553)] = 105633, + [SMALL_STATE(3554)] = 105718, + [SMALL_STATE(3555)] = 105803, + [SMALL_STATE(3556)] = 105888, + [SMALL_STATE(3557)] = 105973, + [SMALL_STATE(3558)] = 106058, + [SMALL_STATE(3559)] = 106117, + [SMALL_STATE(3560)] = 106176, + [SMALL_STATE(3561)] = 106233, + [SMALL_STATE(3562)] = 106294, + [SMALL_STATE(3563)] = 106381, + [SMALL_STATE(3564)] = 106438, + [SMALL_STATE(3565)] = 106517, + [SMALL_STATE(3566)] = 106580, + [SMALL_STATE(3567)] = 106637, + [SMALL_STATE(3568)] = 106694, + [SMALL_STATE(3569)] = 106785, + [SMALL_STATE(3570)] = 106848, + [SMALL_STATE(3571)] = 106933, + [SMALL_STATE(3572)] = 106990, + [SMALL_STATE(3573)] = 107079, + [SMALL_STATE(3574)] = 107156, + [SMALL_STATE(3575)] = 107213, + [SMALL_STATE(3576)] = 107272, + [SMALL_STATE(3577)] = 107337, + [SMALL_STATE(3578)] = 107422, + [SMALL_STATE(3579)] = 107499, + [SMALL_STATE(3580)] = 107558, + [SMALL_STATE(3581)] = 107645, + [SMALL_STATE(3582)] = 107702, + [SMALL_STATE(3583)] = 107761, + [SMALL_STATE(3584)] = 107848, + [SMALL_STATE(3585)] = 107905, + [SMALL_STATE(3586)] = 107974, + [SMALL_STATE(3587)] = 108061, + [SMALL_STATE(3588)] = 108150, + [SMALL_STATE(3589)] = 108243, + [SMALL_STATE(3590)] = 108330, + [SMALL_STATE(3591)] = 108419, + [SMALL_STATE(3592)] = 108476, + [SMALL_STATE(3593)] = 108533, + [SMALL_STATE(3594)] = 108590, + [SMALL_STATE(3595)] = 108679, + [SMALL_STATE(3596)] = 108738, + [SMALL_STATE(3597)] = 108795, + [SMALL_STATE(3598)] = 108854, + [SMALL_STATE(3599)] = 108911, + [SMALL_STATE(3600)] = 108968, + [SMALL_STATE(3601)] = 109057, + [SMALL_STATE(3602)] = 109150, + [SMALL_STATE(3603)] = 109207, + [SMALL_STATE(3604)] = 109293, + [SMALL_STATE(3605)] = 109367, + [SMALL_STATE(3606)] = 109445, + [SMALL_STATE(3607)] = 109499, + [SMALL_STATE(3608)] = 109557, + [SMALL_STATE(3609)] = 109643, + [SMALL_STATE(3610)] = 109717, + [SMALL_STATE(3611)] = 109801, + [SMALL_STATE(3612)] = 109889, + [SMALL_STATE(3613)] = 109973, + [SMALL_STATE(3614)] = 110061, + [SMALL_STATE(3615)] = 110149, + [SMALL_STATE(3616)] = 110207, + [SMALL_STATE(3617)] = 110263, + [SMALL_STATE(3618)] = 110319, + [SMALL_STATE(3619)] = 110383, + [SMALL_STATE(3620)] = 110439, + [SMALL_STATE(3621)] = 110523, + [SMALL_STATE(3622)] = 110611, + [SMALL_STATE(3623)] = 110673, + [SMALL_STATE(3624)] = 110741, + [SMALL_STATE(3625)] = 110797, + [SMALL_STATE(3626)] = 110889, + [SMALL_STATE(3627)] = 110967, + [SMALL_STATE(3628)] = 111051, + [SMALL_STATE(3629)] = 111107, + [SMALL_STATE(3630)] = 111189, + [SMALL_STATE(3631)] = 111265, + [SMALL_STATE(3632)] = 111325, + [SMALL_STATE(3633)] = 111393, + [SMALL_STATE(3634)] = 111475, + [SMALL_STATE(3635)] = 111551, + [SMALL_STATE(3636)] = 111607, + [SMALL_STATE(3637)] = 111663, + [SMALL_STATE(3638)] = 111749, + [SMALL_STATE(3639)] = 111835, + [SMALL_STATE(3640)] = 111925, + [SMALL_STATE(3641)] = 112009, + [SMALL_STATE(3642)] = 112067, + [SMALL_STATE(3643)] = 112149, + [SMALL_STATE(3644)] = 112239, + [SMALL_STATE(3645)] = 112323, + [SMALL_STATE(3646)] = 112379, + [SMALL_STATE(3647)] = 112435, + [SMALL_STATE(3648)] = 112523, + [SMALL_STATE(3649)] = 112579, + [SMALL_STATE(3650)] = 112667, + [SMALL_STATE(3651)] = 112725, + [SMALL_STATE(3652)] = 112781, + [SMALL_STATE(3653)] = 112837, + [SMALL_STATE(3654)] = 112901, + [SMALL_STATE(3655)] = 112985, + [SMALL_STATE(3656)] = 113047, + [SMALL_STATE(3657)] = 113133, + [SMALL_STATE(3658)] = 113219, + [SMALL_STATE(3659)] = 113303, + [SMALL_STATE(3660)] = 113389, + [SMALL_STATE(3661)] = 113475, + [SMALL_STATE(3662)] = 113531, + [SMALL_STATE(3663)] = 113591, + [SMALL_STATE(3664)] = 113647, + [SMALL_STATE(3665)] = 113715, + [SMALL_STATE(3666)] = 113773, + [SMALL_STATE(3667)] = 113863, + [SMALL_STATE(3668)] = 113947, + [SMALL_STATE(3669)] = 114025, + [SMALL_STATE(3670)] = 114101, + [SMALL_STATE(3671)] = 114161, + [SMALL_STATE(3672)] = 114237, + [SMALL_STATE(3673)] = 114295, + [SMALL_STATE(3674)] = 114389, + [SMALL_STATE(3675)] = 114473, + [SMALL_STATE(3676)] = 114529, + [SMALL_STATE(3677)] = 114585, + [SMALL_STATE(3678)] = 114673, + [SMALL_STATE(3679)] = 114761, + [SMALL_STATE(3680)] = 114821, + [SMALL_STATE(3681)] = 114877, + [SMALL_STATE(3682)] = 114965, + [SMALL_STATE(3683)] = 115021, + [SMALL_STATE(3684)] = 115107, + [SMALL_STATE(3685)] = 115183, + [SMALL_STATE(3686)] = 115267, + [SMALL_STATE(3687)] = 115323, + [SMALL_STATE(3688)] = 115379, + [SMALL_STATE(3689)] = 115435, + [SMALL_STATE(3690)] = 115499, + [SMALL_STATE(3691)] = 115561, + [SMALL_STATE(3692)] = 115629, + [SMALL_STATE(3693)] = 115707, + [SMALL_STATE(3694)] = 115783, + [SMALL_STATE(3695)] = 115843, + [SMALL_STATE(3696)] = 115901, + [SMALL_STATE(3697)] = 115977, + [SMALL_STATE(3698)] = 116063, + [SMALL_STATE(3699)] = 116149, + [SMALL_STATE(3700)] = 116233, + [SMALL_STATE(3701)] = 116321, + [SMALL_STATE(3702)] = 116409, + [SMALL_STATE(3703)] = 116491, + [SMALL_STATE(3704)] = 116579, + [SMALL_STATE(3705)] = 116637, + [SMALL_STATE(3706)] = 116721, + [SMALL_STATE(3707)] = 116813, + [SMALL_STATE(3708)] = 116897, + [SMALL_STATE(3709)] = 116983, + [SMALL_STATE(3710)] = 117065, + [SMALL_STATE(3711)] = 117121, + [SMALL_STATE(3712)] = 117177, + [SMALL_STATE(3713)] = 117261, + [SMALL_STATE(3714)] = 117317, + [SMALL_STATE(3715)] = 117401, + [SMALL_STATE(3716)] = 117487, + [SMALL_STATE(3717)] = 117545, + [SMALL_STATE(3718)] = 117601, + [SMALL_STATE(3719)] = 117657, + [SMALL_STATE(3720)] = 117721, + [SMALL_STATE(3721)] = 117783, + [SMALL_STATE(3722)] = 117851, + [SMALL_STATE(3723)] = 117929, + [SMALL_STATE(3724)] = 118005, + [SMALL_STATE(3725)] = 118065, + [SMALL_STATE(3726)] = 118141, + [SMALL_STATE(3727)] = 118197, + [SMALL_STATE(3728)] = 118253, + [SMALL_STATE(3729)] = 118337, + [SMALL_STATE(3730)] = 118391, + [SMALL_STATE(3731)] = 118475, + [SMALL_STATE(3732)] = 118529, + [SMALL_STATE(3733)] = 118611, + [SMALL_STATE(3734)] = 118695, + [SMALL_STATE(3735)] = 118771, + [SMALL_STATE(3736)] = 118825, + [SMALL_STATE(3737)] = 118879, + [SMALL_STATE(3738)] = 118963, + [SMALL_STATE(3739)] = 119047, + [SMALL_STATE(3740)] = 119105, + [SMALL_STATE(3741)] = 119191, + [SMALL_STATE(3742)] = 119247, + [SMALL_STATE(3743)] = 119337, + [SMALL_STATE(3744)] = 119393, + [SMALL_STATE(3745)] = 119447, + [SMALL_STATE(3746)] = 119533, + [SMALL_STATE(3747)] = 119617, + [SMALL_STATE(3748)] = 119701, + [SMALL_STATE(3749)] = 119789, + [SMALL_STATE(3750)] = 119881, + [SMALL_STATE(3751)] = 119945, + [SMALL_STATE(3752)] = 120033, + [SMALL_STATE(3753)] = 120095, + [SMALL_STATE(3754)] = 120179, + [SMALL_STATE(3755)] = 120265, + [SMALL_STATE(3756)] = 120349, + [SMALL_STATE(3757)] = 120433, + [SMALL_STATE(3758)] = 120523, + [SMALL_STATE(3759)] = 120611, + [SMALL_STATE(3760)] = 120671, + [SMALL_STATE(3761)] = 120729, + [SMALL_STATE(3762)] = 120806, + [SMALL_STATE(3763)] = 120891, + [SMALL_STATE(3764)] = 120976, + [SMALL_STATE(3765)] = 121031, + [SMALL_STATE(3766)] = 121118, + [SMALL_STATE(3767)] = 121177, + [SMALL_STATE(3768)] = 121252, + [SMALL_STATE(3769)] = 121335, + [SMALL_STATE(3770)] = 121390, + [SMALL_STATE(3771)] = 121475, + [SMALL_STATE(3772)] = 121532, + [SMALL_STATE(3773)] = 121587, + [SMALL_STATE(3774)] = 121642, + [SMALL_STATE(3775)] = 121705, + [SMALL_STATE(3776)] = 121768, + [SMALL_STATE(3777)] = 121829, + [SMALL_STATE(3778)] = 121896, + [SMALL_STATE(3779)] = 121973, + [SMALL_STATE(3780)] = 122048, + [SMALL_STATE(3781)] = 122107, + [SMALL_STATE(3782)] = 122170, + [SMALL_STATE(3783)] = 122245, + [SMALL_STATE(3784)] = 122300, + [SMALL_STATE(3785)] = 122355, + [SMALL_STATE(3786)] = 122438, + [SMALL_STATE(3787)] = 122495, + [SMALL_STATE(3788)] = 122556, + [SMALL_STATE(3789)] = 122623, + [SMALL_STATE(3790)] = 122680, + [SMALL_STATE(3791)] = 122757, + [SMALL_STATE(3792)] = 122832, + [SMALL_STATE(3793)] = 122891, + [SMALL_STATE(3794)] = 122946, + [SMALL_STATE(3795)] = 123001, + [SMALL_STATE(3796)] = 123082, + [SMALL_STATE(3797)] = 123157, + [SMALL_STATE(3798)] = 123212, + [SMALL_STATE(3799)] = 123295, + [SMALL_STATE(3800)] = 123380, + [SMALL_STATE(3801)] = 123461, + [SMALL_STATE(3802)] = 123548, + [SMALL_STATE(3803)] = 123639, + [SMALL_STATE(3804)] = 123702, + [SMALL_STATE(3805)] = 123757, + [SMALL_STATE(3806)] = 123842, + [SMALL_STATE(3807)] = 123897, + [SMALL_STATE(3808)] = 123978, + [SMALL_STATE(3809)] = 124063, + [SMALL_STATE(3810)] = 124118, + [SMALL_STATE(3811)] = 124201, + [SMALL_STATE(3812)] = 124262, + [SMALL_STATE(3813)] = 124329, + [SMALL_STATE(3814)] = 124412, + [SMALL_STATE(3815)] = 124499, + [SMALL_STATE(3816)] = 124584, + [SMALL_STATE(3817)] = 124639, + [SMALL_STATE(3818)] = 124696, + [SMALL_STATE(3819)] = 124755, + [SMALL_STATE(3820)] = 124840, + [SMALL_STATE(3821)] = 124925, + [SMALL_STATE(3822)] = 125006, + [SMALL_STATE(3823)] = 125091, + [SMALL_STATE(3824)] = 125174, + [SMALL_STATE(3825)] = 125229, + [SMALL_STATE(3826)] = 125284, + [SMALL_STATE(3827)] = 125347, + [SMALL_STATE(3828)] = 125402, + [SMALL_STATE(3829)] = 125487, + [SMALL_STATE(3830)] = 125544, + [SMALL_STATE(3831)] = 125627, + [SMALL_STATE(3832)] = 125682, + [SMALL_STATE(3833)] = 125765, + [SMALL_STATE(3834)] = 125820, + [SMALL_STATE(3835)] = 125875, + [SMALL_STATE(3836)] = 125960, + [SMALL_STATE(3837)] = 126017, + [SMALL_STATE(3838)] = 126078, + [SMALL_STATE(3839)] = 126145, + [SMALL_STATE(3840)] = 126232, + [SMALL_STATE(3841)] = 126299, + [SMALL_STATE(3842)] = 126374, + [SMALL_STATE(3843)] = 126433, + [SMALL_STATE(3844)] = 126520, + [SMALL_STATE(3845)] = 126603, + [SMALL_STATE(3846)] = 126686, + [SMALL_STATE(3847)] = 126741, + [SMALL_STATE(3848)] = 126816, + [SMALL_STATE(3849)] = 126871, + [SMALL_STATE(3850)] = 126926, + [SMALL_STATE(3851)] = 127003, + [SMALL_STATE(3852)] = 127080, + [SMALL_STATE(3853)] = 127163, + [SMALL_STATE(3854)] = 127250, + [SMALL_STATE(3855)] = 127335, + [SMALL_STATE(3856)] = 127410, + [SMALL_STATE(3857)] = 127493, + [SMALL_STATE(3858)] = 127552, + [SMALL_STATE(3859)] = 127639, + [SMALL_STATE(3860)] = 127714, + [SMALL_STATE(3861)] = 127797, + [SMALL_STATE(3862)] = 127880, + [SMALL_STATE(3863)] = 127965, + [SMALL_STATE(3864)] = 128050, + [SMALL_STATE(3865)] = 128107, + [SMALL_STATE(3866)] = 128192, + [SMALL_STATE(3867)] = 128267, + [SMALL_STATE(3868)] = 128358, + [SMALL_STATE(3869)] = 128413, + [SMALL_STATE(3870)] = 128468, + [SMALL_STATE(3871)] = 128523, + [SMALL_STATE(3872)] = 128580, + [SMALL_STATE(3873)] = 128663, + [SMALL_STATE(3874)] = 128748, + [SMALL_STATE(3875)] = 128803, + [SMALL_STATE(3876)] = 128860, + [SMALL_STATE(3877)] = 128915, + [SMALL_STATE(3878)] = 128998, + [SMALL_STATE(3879)] = 129081, + [SMALL_STATE(3880)] = 129138, + [SMALL_STATE(3881)] = 129221, + [SMALL_STATE(3882)] = 129276, + [SMALL_STATE(3883)] = 129331, + [SMALL_STATE(3884)] = 129414, + [SMALL_STATE(3885)] = 129501, + [SMALL_STATE(3886)] = 129584, + [SMALL_STATE(3887)] = 129673, + [SMALL_STATE(3888)] = 129728, + [SMALL_STATE(3889)] = 129813, + [SMALL_STATE(3890)] = 129874, + [SMALL_STATE(3891)] = 129958, + [SMALL_STATE(3892)] = 130040, + [SMALL_STATE(3893)] = 130132, + [SMALL_STATE(3894)] = 130214, + [SMALL_STATE(3895)] = 130296, + [SMALL_STATE(3896)] = 130376, + [SMALL_STATE(3897)] = 130458, + [SMALL_STATE(3898)] = 130540, + [SMALL_STATE(3899)] = 130626, + [SMALL_STATE(3900)] = 130714, + [SMALL_STATE(3901)] = 130796, + [SMALL_STATE(3902)] = 130878, + [SMALL_STATE(3903)] = 130960, + [SMALL_STATE(3904)] = 131042, + [SMALL_STATE(3905)] = 131124, + [SMALL_STATE(3906)] = 131210, + [SMALL_STATE(3907)] = 131290, + [SMALL_STATE(3908)] = 131376, + [SMALL_STATE(3909)] = 131462, + [SMALL_STATE(3910)] = 131544, + [SMALL_STATE(3911)] = 131636, + [SMALL_STATE(3912)] = 131724, + [SMALL_STATE(3913)] = 131810, + [SMALL_STATE(3914)] = 131894, + [SMALL_STATE(3915)] = 131948, + [SMALL_STATE(3916)] = 132002, + [SMALL_STATE(3917)] = 132056, + [SMALL_STATE(3918)] = 132140, + [SMALL_STATE(3919)] = 132224, + [SMALL_STATE(3920)] = 132306, + [SMALL_STATE(3921)] = 132390, + [SMALL_STATE(3922)] = 132474, + [SMALL_STATE(3923)] = 132562, + [SMALL_STATE(3924)] = 132616, + [SMALL_STATE(3925)] = 132674, + [SMALL_STATE(3926)] = 132728, + [SMALL_STATE(3927)] = 132816, + [SMALL_STATE(3928)] = 132900, + [SMALL_STATE(3929)] = 132954, + [SMALL_STATE(3930)] = 133036, + [SMALL_STATE(3931)] = 133118, + [SMALL_STATE(3932)] = 133200, + [SMALL_STATE(3933)] = 133254, + [SMALL_STATE(3934)] = 133342, + [SMALL_STATE(3935)] = 133398, + [SMALL_STATE(3936)] = 133486, + [SMALL_STATE(3937)] = 133548, + [SMALL_STATE(3938)] = 133630, + [SMALL_STATE(3939)] = 133712, + [SMALL_STATE(3940)] = 133796, + [SMALL_STATE(3941)] = 133850, + [SMALL_STATE(3942)] = 133904, + [SMALL_STATE(3943)] = 133964, + [SMALL_STATE(3944)] = 134020, + [SMALL_STATE(3945)] = 134074, + [SMALL_STATE(3946)] = 134128, + [SMALL_STATE(3947)] = 134190, + [SMALL_STATE(3948)] = 134250, + [SMALL_STATE(3949)] = 134316, + [SMALL_STATE(3950)] = 134392, + [SMALL_STATE(3951)] = 134466, + [SMALL_STATE(3952)] = 134524, + [SMALL_STATE(3953)] = 134598, + [SMALL_STATE(3954)] = 134652, + [SMALL_STATE(3955)] = 134738, + [SMALL_STATE(3956)] = 134796, + [SMALL_STATE(3957)] = 134882, + [SMALL_STATE(3958)] = 134968, + [SMALL_STATE(3959)] = 135054, + [SMALL_STATE(3960)] = 135140, + [SMALL_STATE(3961)] = 135194, + [SMALL_STATE(3962)] = 135260, + [SMALL_STATE(3963)] = 135342, + [SMALL_STATE(3964)] = 135430, + [SMALL_STATE(3965)] = 135512, + [SMALL_STATE(3966)] = 135596, + [SMALL_STATE(3967)] = 135680, + [SMALL_STATE(3968)] = 135764, + [SMALL_STATE(3969)] = 135850, + [SMALL_STATE(3970)] = 135934, + [SMALL_STATE(3971)] = 136020, + [SMALL_STATE(3972)] = 136096, + [SMALL_STATE(3973)] = 136170, + [SMALL_STATE(3974)] = 136228, + [SMALL_STATE(3975)] = 136310, + [SMALL_STATE(3976)] = 136384, + [SMALL_STATE(3977)] = 136468, + [SMALL_STATE(3978)] = 136524, + [SMALL_STATE(3979)] = 136578, + [SMALL_STATE(3980)] = 136632, + [SMALL_STATE(3981)] = 136694, + [SMALL_STATE(3982)] = 136754, + [SMALL_STATE(3983)] = 136840, + [SMALL_STATE(3984)] = 136906, + [SMALL_STATE(3985)] = 136962, + [SMALL_STATE(3986)] = 137038, + [SMALL_STATE(3987)] = 137112, + [SMALL_STATE(3988)] = 137170, + [SMALL_STATE(3989)] = 137244, + [SMALL_STATE(3990)] = 137298, + [SMALL_STATE(3991)] = 137380, + [SMALL_STATE(3992)] = 137463, + [SMALL_STATE(3993)] = 137516, + [SMALL_STATE(3994)] = 137577, + [SMALL_STATE(3995)] = 137636, + [SMALL_STATE(3996)] = 137721, + [SMALL_STATE(3997)] = 137786, + [SMALL_STATE(3998)] = 137861, + [SMALL_STATE(3999)] = 137942, + [SMALL_STATE(4000)] = 138023, + [SMALL_STATE(4001)] = 138106, + [SMALL_STATE(4002)] = 138185, + [SMALL_STATE(4003)] = 138266, + [SMALL_STATE(4004)] = 138339, + [SMALL_STATE(4005)] = 138396, + [SMALL_STATE(4006)] = 138469, + [SMALL_STATE(4007)] = 138526, + [SMALL_STATE(4008)] = 138607, + [SMALL_STATE(4009)] = 138692, + [SMALL_STATE(4010)] = 138775, + [SMALL_STATE(4011)] = 138856, + [SMALL_STATE(4012)] = 138939, + [SMALL_STATE(4013)] = 138994, + [SMALL_STATE(4014)] = 139079, + [SMALL_STATE(4015)] = 139164, + [SMALL_STATE(4016)] = 139249, + [SMALL_STATE(4017)] = 139302, + [SMALL_STATE(4018)] = 139385, + [SMALL_STATE(4019)] = 139440, + [SMALL_STATE(4020)] = 139493, + [SMALL_STATE(4021)] = 139574, + [SMALL_STATE(4022)] = 139657, + [SMALL_STATE(4023)] = 139738, + [SMALL_STATE(4024)] = 139819, + [SMALL_STATE(4025)] = 139900, + [SMALL_STATE(4026)] = 139983, + [SMALL_STATE(4027)] = 140036, + [SMALL_STATE(4028)] = 140117, + [SMALL_STATE(4029)] = 140170, + [SMALL_STATE(4030)] = 140249, + [SMALL_STATE(4031)] = 140334, + [SMALL_STATE(4032)] = 140387, + [SMALL_STATE(4033)] = 140474, + [SMALL_STATE(4034)] = 140527, + [SMALL_STATE(4035)] = 140612, + [SMALL_STATE(4036)] = 140667, + [SMALL_STATE(4037)] = 140752, + [SMALL_STATE(4038)] = 140835, + [SMALL_STATE(4039)] = 140892, + [SMALL_STATE(4040)] = 140945, + [SMALL_STATE(4041)] = 140998, + [SMALL_STATE(4042)] = 141053, + [SMALL_STATE(4043)] = 141106, + [SMALL_STATE(4044)] = 141161, + [SMALL_STATE(4045)] = 141214, + [SMALL_STATE(4046)] = 141267, + [SMALL_STATE(4047)] = 141328, + [SMALL_STATE(4048)] = 141387, + [SMALL_STATE(4049)] = 141452, + [SMALL_STATE(4050)] = 141527, + [SMALL_STATE(4051)] = 141600, + [SMALL_STATE(4052)] = 141657, + [SMALL_STATE(4053)] = 141730, + [SMALL_STATE(4054)] = 141811, + [SMALL_STATE(4055)] = 141892, + [SMALL_STATE(4056)] = 141974, + [SMALL_STATE(4057)] = 142054, + [SMALL_STATE(4058)] = 142106, + [SMALL_STATE(4059)] = 142184, + [SMALL_STATE(4060)] = 142264, + [SMALL_STATE(4061)] = 142344, + [SMALL_STATE(4062)] = 142396, + [SMALL_STATE(4063)] = 142478, + [SMALL_STATE(4064)] = 142564, + [SMALL_STATE(4065)] = 142616, + [SMALL_STATE(4066)] = 142670, + [SMALL_STATE(4067)] = 142750, + [SMALL_STATE(4068)] = 142810, + [SMALL_STATE(4069)] = 142890, + [SMALL_STATE(4070)] = 142970, + [SMALL_STATE(4071)] = 143048, + [SMALL_STATE(4072)] = 143128, + [SMALL_STATE(4073)] = 143186, + [SMALL_STATE(4074)] = 143250, + [SMALL_STATE(4075)] = 143300, + [SMALL_STATE(4076)] = 143354, + [SMALL_STATE(4077)] = 143436, + [SMALL_STATE(4078)] = 143516, + [SMALL_STATE(4079)] = 143590, + [SMALL_STATE(4080)] = 143662, + [SMALL_STATE(4081)] = 143718, + [SMALL_STATE(4082)] = 143790, + [SMALL_STATE(4083)] = 143842, + [SMALL_STATE(4084)] = 143922, + [SMALL_STATE(4085)] = 144004, + [SMALL_STATE(4086)] = 144084, + [SMALL_STATE(4087)] = 144164, + [SMALL_STATE(4088)] = 144216, + [SMALL_STATE(4089)] = 144270, + [SMALL_STATE(4090)] = 144322, + [SMALL_STATE(4091)] = 144374, + [SMALL_STATE(4092)] = 144434, + [SMALL_STATE(4093)] = 144492, + [SMALL_STATE(4094)] = 144556, + [SMALL_STATE(4095)] = 144630, + [SMALL_STATE(4096)] = 144712, + [SMALL_STATE(4097)] = 144768, + [SMALL_STATE(4098)] = 144840, + [SMALL_STATE(4099)] = 144892, + [SMALL_STATE(4100)] = 144972, + [SMALL_STATE(4101)] = 145052, + [SMALL_STATE(4102)] = 145130, + [SMALL_STATE(4103)] = 145210, + [SMALL_STATE(4104)] = 145290, + [SMALL_STATE(4105)] = 145370, + [SMALL_STATE(4106)] = 145422, + [SMALL_STATE(4107)] = 145506, + [SMALL_STATE(4108)] = 145562, + [SMALL_STATE(4109)] = 145642, + [SMALL_STATE(4110)] = 145722, + [SMALL_STATE(4111)] = 145806, + [SMALL_STATE(4112)] = 145890, + [SMALL_STATE(4113)] = 145972, + [SMALL_STATE(4114)] = 146058, + [SMALL_STATE(4115)] = 146142, + [SMALL_STATE(4116)] = 146220, + [SMALL_STATE(4117)] = 146274, + [SMALL_STATE(4118)] = 146360, + [SMALL_STATE(4119)] = 146442, + [SMALL_STATE(4120)] = 146522, + [SMALL_STATE(4121)] = 146606, + [SMALL_STATE(4122)] = 146686, + [SMALL_STATE(4123)] = 146766, + [SMALL_STATE(4124)] = 146818, + [SMALL_STATE(4125)] = 146898, + [SMALL_STATE(4126)] = 146984, + [SMALL_STATE(4127)] = 147068, + [SMALL_STATE(4128)] = 147140, + [SMALL_STATE(4129)] = 147211, + [SMALL_STATE(4130)] = 147282, + [SMALL_STATE(4131)] = 147337, + [SMALL_STATE(4132)] = 147416, + [SMALL_STATE(4133)] = 147487, + [SMALL_STATE(4134)] = 147564, + [SMALL_STATE(4135)] = 147615, + [SMALL_STATE(4136)] = 147664, + [SMALL_STATE(4137)] = 147743, + [SMALL_STATE(4138)] = 147824, + [SMALL_STATE(4139)] = 147903, + [SMALL_STATE(4140)] = 147982, + [SMALL_STATE(4141)] = 148061, + [SMALL_STATE(4142)] = 148112, + [SMALL_STATE(4143)] = 148193, + [SMALL_STATE(4144)] = 148272, + [SMALL_STATE(4145)] = 148355, + [SMALL_STATE(4146)] = 148436, + [SMALL_STATE(4147)] = 148513, + [SMALL_STATE(4148)] = 148596, + [SMALL_STATE(4149)] = 148651, + [SMALL_STATE(4150)] = 148734, + [SMALL_STATE(4151)] = 148817, + [SMALL_STATE(4152)] = 148896, + [SMALL_STATE(4153)] = 148975, + [SMALL_STATE(4154)] = 149026, + [SMALL_STATE(4155)] = 149077, + [SMALL_STATE(4156)] = 149130, + [SMALL_STATE(4157)] = 149181, + [SMALL_STATE(4158)] = 149232, + [SMALL_STATE(4159)] = 149291, + [SMALL_STATE(4160)] = 149348, + [SMALL_STATE(4161)] = 149411, + [SMALL_STATE(4162)] = 149484, + [SMALL_STATE(4163)] = 149555, + [SMALL_STATE(4164)] = 149610, + [SMALL_STATE(4165)] = 149681, + [SMALL_STATE(4166)] = 149732, + [SMALL_STATE(4167)] = 149785, + [SMALL_STATE(4168)] = 149836, + [SMALL_STATE(4169)] = 149887, + [SMALL_STATE(4170)] = 149946, + [SMALL_STATE(4171)] = 150023, + [SMALL_STATE(4172)] = 150080, + [SMALL_STATE(4173)] = 150153, + [SMALL_STATE(4174)] = 150232, + [SMALL_STATE(4175)] = 150311, + [SMALL_STATE(4176)] = 150362, + [SMALL_STATE(4177)] = 150439, + [SMALL_STATE(4178)] = 150518, + [SMALL_STATE(4179)] = 150595, + [SMALL_STATE(4180)] = 150646, + [SMALL_STATE(4181)] = 150725, + [SMALL_STATE(4182)] = 150804, + [SMALL_STATE(4183)] = 150857, + [SMALL_STATE(4184)] = 150936, + [SMALL_STATE(4185)] = 150989, + [SMALL_STATE(4186)] = 151070, + [SMALL_STATE(4187)] = 151149, + [SMALL_STATE(4188)] = 151228, + [SMALL_STATE(4189)] = 151307, + [SMALL_STATE(4190)] = 151388, + [SMALL_STATE(4191)] = 151469, + [SMALL_STATE(4192)] = 151548, + [SMALL_STATE(4193)] = 151599, + [SMALL_STATE(4194)] = 151650, + [SMALL_STATE(4195)] = 151703, + [SMALL_STATE(4196)] = 151784, + [SMALL_STATE(4197)] = 151833, + [SMALL_STATE(4198)] = 151910, + [SMALL_STATE(4199)] = 151991, + [SMALL_STATE(4200)] = 152072, + [SMALL_STATE(4201)] = 152131, + [SMALL_STATE(4202)] = 152188, + [SMALL_STATE(4203)] = 152251, + [SMALL_STATE(4204)] = 152324, + [SMALL_STATE(4205)] = 152395, + [SMALL_STATE(4206)] = 152450, + [SMALL_STATE(4207)] = 152529, + [SMALL_STATE(4208)] = 152612, + [SMALL_STATE(4209)] = 152663, + [SMALL_STATE(4210)] = 152746, + [SMALL_STATE(4211)] = 152825, + [SMALL_STATE(4212)] = 152904, + [SMALL_STATE(4213)] = 152983, + [SMALL_STATE(4214)] = 153062, + [SMALL_STATE(4215)] = 153125, + [SMALL_STATE(4216)] = 153175, + [SMALL_STATE(4217)] = 153251, + [SMALL_STATE(4218)] = 153305, + [SMALL_STATE(4219)] = 153361, + [SMALL_STATE(4220)] = 153441, + [SMALL_STATE(4221)] = 153519, + [SMALL_STATE(4222)] = 153597, + [SMALL_STATE(4223)] = 153677, + [SMALL_STATE(4224)] = 153757, + [SMALL_STATE(4225)] = 153819, + [SMALL_STATE(4226)] = 153897, + [SMALL_STATE(4227)] = 153959, + [SMALL_STATE(4228)] = 154011, + [SMALL_STATE(4229)] = 154083, + [SMALL_STATE(4230)] = 154133, + [SMALL_STATE(4231)] = 154185, + [SMALL_STATE(4232)] = 154263, + [SMALL_STATE(4233)] = 154321, + [SMALL_STATE(4234)] = 154397, + [SMALL_STATE(4235)] = 154467, + [SMALL_STATE(4236)] = 154517, + [SMALL_STATE(4237)] = 154567, + [SMALL_STATE(4238)] = 154645, + [SMALL_STATE(4239)] = 154717, + [SMALL_STATE(4240)] = 154767, + [SMALL_STATE(4241)] = 154845, + [SMALL_STATE(4242)] = 154921, + [SMALL_STATE(4243)] = 154997, + [SMALL_STATE(4244)] = 155075, + [SMALL_STATE(4245)] = 155153, + [SMALL_STATE(4246)] = 155231, + [SMALL_STATE(4247)] = 155311, + [SMALL_STATE(4248)] = 155391, + [SMALL_STATE(4249)] = 155471, + [SMALL_STATE(4250)] = 155549, + [SMALL_STATE(4251)] = 155619, + [SMALL_STATE(4252)] = 155689, + [SMALL_STATE(4253)] = 155743, + [SMALL_STATE(4254)] = 155821, + [SMALL_STATE(4255)] = 155877, + [SMALL_STATE(4256)] = 155929, + [SMALL_STATE(4257)] = 155979, + [SMALL_STATE(4258)] = 156057, + [SMALL_STATE(4259)] = 156107, + [SMALL_STATE(4260)] = 156165, + [SMALL_STATE(4261)] = 156243, + [SMALL_STATE(4262)] = 156313, + [SMALL_STATE(4263)] = 156363, + [SMALL_STATE(4264)] = 156424, + [SMALL_STATE(4265)] = 156503, + [SMALL_STATE(4266)] = 156582, + [SMALL_STATE(4267)] = 156661, + [SMALL_STATE(4268)] = 156740, + [SMALL_STATE(4269)] = 156819, + [SMALL_STATE(4270)] = 156898, + [SMALL_STATE(4271)] = 156977, + [SMALL_STATE(4272)] = 157056, + [SMALL_STATE(4273)] = 157135, + [SMALL_STATE(4274)] = 157214, + [SMALL_STATE(4275)] = 157293, + [SMALL_STATE(4276)] = 157372, + [SMALL_STATE(4277)] = 157451, + [SMALL_STATE(4278)] = 157530, + [SMALL_STATE(4279)] = 157577, + [SMALL_STATE(4280)] = 157656, + [SMALL_STATE(4281)] = 157733, + [SMALL_STATE(4282)] = 157812, + [SMALL_STATE(4283)] = 157891, + [SMALL_STATE(4284)] = 157968, + [SMALL_STATE(4285)] = 158045, + [SMALL_STATE(4286)] = 158124, + [SMALL_STATE(4287)] = 158203, + [SMALL_STATE(4288)] = 158282, + [SMALL_STATE(4289)] = 158361, + [SMALL_STATE(4290)] = 158410, + [SMALL_STATE(4291)] = 158485, + [SMALL_STATE(4292)] = 158564, + [SMALL_STATE(4293)] = 158643, + [SMALL_STATE(4294)] = 158722, + [SMALL_STATE(4295)] = 158801, + [SMALL_STATE(4296)] = 158880, + [SMALL_STATE(4297)] = 158959, + [SMALL_STATE(4298)] = 159038, + [SMALL_STATE(4299)] = 159117, + [SMALL_STATE(4300)] = 159196, + [SMALL_STATE(4301)] = 159275, + [SMALL_STATE(4302)] = 159354, + [SMALL_STATE(4303)] = 159433, + [SMALL_STATE(4304)] = 159512, + [SMALL_STATE(4305)] = 159591, + [SMALL_STATE(4306)] = 159670, + [SMALL_STATE(4307)] = 159749, + [SMALL_STATE(4308)] = 159828, + [SMALL_STATE(4309)] = 159907, + [SMALL_STATE(4310)] = 159986, + [SMALL_STATE(4311)] = 160053, + [SMALL_STATE(4312)] = 160132, + [SMALL_STATE(4313)] = 160183, + [SMALL_STATE(4314)] = 160262, + [SMALL_STATE(4315)] = 160311, + [SMALL_STATE(4316)] = 160360, + [SMALL_STATE(4317)] = 160417, + [SMALL_STATE(4318)] = 160492, + [SMALL_STATE(4319)] = 160547, + [SMALL_STATE(4320)] = 160624, + [SMALL_STATE(4321)] = 160695, + [SMALL_STATE(4322)] = 160764, + [SMALL_STATE(4323)] = 160817, + [SMALL_STATE(4324)] = 160886, + [SMALL_STATE(4325)] = 160965, + [SMALL_STATE(4326)] = 161014, + [SMALL_STATE(4327)] = 161091, + [SMALL_STATE(4328)] = 161168, + [SMALL_STATE(4329)] = 161247, + [SMALL_STATE(4330)] = 161326, + [SMALL_STATE(4331)] = 161405, + [SMALL_STATE(4332)] = 161484, + [SMALL_STATE(4333)] = 161551, + [SMALL_STATE(4334)] = 161630, + [SMALL_STATE(4335)] = 161709, + [SMALL_STATE(4336)] = 161788, + [SMALL_STATE(4337)] = 161867, + [SMALL_STATE(4338)] = 161946, + [SMALL_STATE(4339)] = 162025, + [SMALL_STATE(4340)] = 162104, + [SMALL_STATE(4341)] = 162183, + [SMALL_STATE(4342)] = 162262, + [SMALL_STATE(4343)] = 162341, + [SMALL_STATE(4344)] = 162420, + [SMALL_STATE(4345)] = 162499, + [SMALL_STATE(4346)] = 162578, + [SMALL_STATE(4347)] = 162657, + [SMALL_STATE(4348)] = 162736, + [SMALL_STATE(4349)] = 162815, + [SMALL_STATE(4350)] = 162894, + [SMALL_STATE(4351)] = 162973, + [SMALL_STATE(4352)] = 163052, + [SMALL_STATE(4353)] = 163131, + [SMALL_STATE(4354)] = 163210, + [SMALL_STATE(4355)] = 163289, + [SMALL_STATE(4356)] = 163368, + [SMALL_STATE(4357)] = 163447, + [SMALL_STATE(4358)] = 163491, + [SMALL_STATE(4359)] = 163535, + [SMALL_STATE(4360)] = 163579, + [SMALL_STATE(4361)] = 163623, + [SMALL_STATE(4362)] = 163667, + [SMALL_STATE(4363)] = 163713, + [SMALL_STATE(4364)] = 163757, + [SMALL_STATE(4365)] = 163803, + [SMALL_STATE(4366)] = 163847, + [SMALL_STATE(4367)] = 163891, + [SMALL_STATE(4368)] = 163935, + [SMALL_STATE(4369)] = 163979, + [SMALL_STATE(4370)] = 164023, + [SMALL_STATE(4371)] = 164067, + [SMALL_STATE(4372)] = 164111, + [SMALL_STATE(4373)] = 164155, + [SMALL_STATE(4374)] = 164199, + [SMALL_STATE(4375)] = 164243, + [SMALL_STATE(4376)] = 164293, + [SMALL_STATE(4377)] = 164337, + [SMALL_STATE(4378)] = 164381, + [SMALL_STATE(4379)] = 164425, + [SMALL_STATE(4380)] = 164469, + [SMALL_STATE(4381)] = 164514, + [SMALL_STATE(4382)] = 164559, + [SMALL_STATE(4383)] = 164604, + [SMALL_STATE(4384)] = 164649, + [SMALL_STATE(4385)] = 164694, + [SMALL_STATE(4386)] = 164739, + [SMALL_STATE(4387)] = 164784, + [SMALL_STATE(4388)] = 164829, + [SMALL_STATE(4389)] = 164874, + [SMALL_STATE(4390)] = 164919, + [SMALL_STATE(4391)] = 164964, + [SMALL_STATE(4392)] = 165009, + [SMALL_STATE(4393)] = 165054, + [SMALL_STATE(4394)] = 165099, + [SMALL_STATE(4395)] = 165144, + [SMALL_STATE(4396)] = 165189, + [SMALL_STATE(4397)] = 165234, + [SMALL_STATE(4398)] = 165279, + [SMALL_STATE(4399)] = 165324, + [SMALL_STATE(4400)] = 165369, + [SMALL_STATE(4401)] = 165414, + [SMALL_STATE(4402)] = 165459, + [SMALL_STATE(4403)] = 165504, + [SMALL_STATE(4404)] = 165549, + [SMALL_STATE(4405)] = 165594, + [SMALL_STATE(4406)] = 165639, + [SMALL_STATE(4407)] = 165684, + [SMALL_STATE(4408)] = 165729, + [SMALL_STATE(4409)] = 165774, + [SMALL_STATE(4410)] = 165819, + [SMALL_STATE(4411)] = 165864, + [SMALL_STATE(4412)] = 165909, + [SMALL_STATE(4413)] = 165954, + [SMALL_STATE(4414)] = 165999, + [SMALL_STATE(4415)] = 166044, + [SMALL_STATE(4416)] = 166089, + [SMALL_STATE(4417)] = 166134, + [SMALL_STATE(4418)] = 166179, + [SMALL_STATE(4419)] = 166224, + [SMALL_STATE(4420)] = 166269, + [SMALL_STATE(4421)] = 166314, + [SMALL_STATE(4422)] = 166359, + [SMALL_STATE(4423)] = 166404, + [SMALL_STATE(4424)] = 166449, + [SMALL_STATE(4425)] = 166494, + [SMALL_STATE(4426)] = 166539, + [SMALL_STATE(4427)] = 166584, + [SMALL_STATE(4428)] = 166629, + [SMALL_STATE(4429)] = 166674, + [SMALL_STATE(4430)] = 166719, + [SMALL_STATE(4431)] = 166764, + [SMALL_STATE(4432)] = 166809, + [SMALL_STATE(4433)] = 166854, + [SMALL_STATE(4434)] = 166896, + [SMALL_STATE(4435)] = 166942, + [SMALL_STATE(4436)] = 166984, + [SMALL_STATE(4437)] = 167026, + [SMALL_STATE(4438)] = 167068, + [SMALL_STATE(4439)] = 167109, + [SMALL_STATE(4440)] = 167150, + [SMALL_STATE(4441)] = 167193, + [SMALL_STATE(4442)] = 167236, + [SMALL_STATE(4443)] = 167285, + [SMALL_STATE(4444)] = 167328, + [SMALL_STATE(4445)] = 167371, + [SMALL_STATE(4446)] = 167414, + [SMALL_STATE(4447)] = 167455, + [SMALL_STATE(4448)] = 167496, + [SMALL_STATE(4449)] = 167541, + [SMALL_STATE(4450)] = 167582, + [SMALL_STATE(4451)] = 167623, + [SMALL_STATE(4452)] = 167664, + [SMALL_STATE(4453)] = 167705, + [SMALL_STATE(4454)] = 167746, + [SMALL_STATE(4455)] = 167787, + [SMALL_STATE(4456)] = 167830, + [SMALL_STATE(4457)] = 167871, + [SMALL_STATE(4458)] = 167912, + [SMALL_STATE(4459)] = 167975, + [SMALL_STATE(4460)] = 168038, + [SMALL_STATE(4461)] = 168081, + [SMALL_STATE(4462)] = 168128, + [SMALL_STATE(4463)] = 168169, + [SMALL_STATE(4464)] = 168210, + [SMALL_STATE(4465)] = 168257, + [SMALL_STATE(4466)] = 168298, + [SMALL_STATE(4467)] = 168347, + [SMALL_STATE(4468)] = 168388, + [SMALL_STATE(4469)] = 168429, + [SMALL_STATE(4470)] = 168470, + [SMALL_STATE(4471)] = 168514, + [SMALL_STATE(4472)] = 168556, + [SMALL_STATE(4473)] = 168596, + [SMALL_STATE(4474)] = 168638, + [SMALL_STATE(4475)] = 168682, + [SMALL_STATE(4476)] = 168724, + [SMALL_STATE(4477)] = 168764, + [SMALL_STATE(4478)] = 168806, + [SMALL_STATE(4479)] = 168848, + [SMALL_STATE(4480)] = 168890, + [SMALL_STATE(4481)] = 168930, + [SMALL_STATE(4482)] = 168969, + [SMALL_STATE(4483)] = 169008, + [SMALL_STATE(4484)] = 169047, + [SMALL_STATE(4485)] = 169086, + [SMALL_STATE(4486)] = 169125, + [SMALL_STATE(4487)] = 169164, + [SMALL_STATE(4488)] = 169203, + [SMALL_STATE(4489)] = 169242, + [SMALL_STATE(4490)] = 169281, + [SMALL_STATE(4491)] = 169320, + [SMALL_STATE(4492)] = 169359, + [SMALL_STATE(4493)] = 169398, + [SMALL_STATE(4494)] = 169437, + [SMALL_STATE(4495)] = 169476, + [SMALL_STATE(4496)] = 169537, + [SMALL_STATE(4497)] = 169576, + [SMALL_STATE(4498)] = 169615, + [SMALL_STATE(4499)] = 169654, + [SMALL_STATE(4500)] = 169693, + [SMALL_STATE(4501)] = 169732, + [SMALL_STATE(4502)] = 169771, + [SMALL_STATE(4503)] = 169810, + [SMALL_STATE(4504)] = 169849, + [SMALL_STATE(4505)] = 169910, + [SMALL_STATE(4506)] = 169971, + [SMALL_STATE(4507)] = 170010, + [SMALL_STATE(4508)] = 170049, + [SMALL_STATE(4509)] = 170088, + [SMALL_STATE(4510)] = 170127, + [SMALL_STATE(4511)] = 170166, + [SMALL_STATE(4512)] = 170205, + [SMALL_STATE(4513)] = 170244, + [SMALL_STATE(4514)] = 170283, + [SMALL_STATE(4515)] = 170344, + [SMALL_STATE(4516)] = 170383, + [SMALL_STATE(4517)] = 170422, + [SMALL_STATE(4518)] = 170467, + [SMALL_STATE(4519)] = 170506, + [SMALL_STATE(4520)] = 170545, + [SMALL_STATE(4521)] = 170585, + [SMALL_STATE(4522)] = 170625, + [SMALL_STATE(4523)] = 170667, + [SMALL_STATE(4524)] = 170709, + [SMALL_STATE(4525)] = 170751, + [SMALL_STATE(4526)] = 170793, + [SMALL_STATE(4527)] = 170833, + [SMALL_STATE(4528)] = 170875, + [SMALL_STATE(4529)] = 170917, + [SMALL_STATE(4530)] = 170959, + [SMALL_STATE(4531)] = 171001, + [SMALL_STATE(4532)] = 171043, + [SMALL_STATE(4533)] = 171085, + [SMALL_STATE(4534)] = 171127, + [SMALL_STATE(4535)] = 171190, + [SMALL_STATE(4536)] = 171229, + [SMALL_STATE(4537)] = 171292, + [SMALL_STATE(4538)] = 171355, + [SMALL_STATE(4539)] = 171394, + [SMALL_STATE(4540)] = 171457, + [SMALL_STATE(4541)] = 171520, + [SMALL_STATE(4542)] = 171583, + [SMALL_STATE(4543)] = 171646, + [SMALL_STATE(4544)] = 171709, + [SMALL_STATE(4545)] = 171772, + [SMALL_STATE(4546)] = 171835, + [SMALL_STATE(4547)] = 171898, + [SMALL_STATE(4548)] = 171961, + [SMALL_STATE(4549)] = 172024, + [SMALL_STATE(4550)] = 172087, + [SMALL_STATE(4551)] = 172150, + [SMALL_STATE(4552)] = 172213, + [SMALL_STATE(4553)] = 172276, + [SMALL_STATE(4554)] = 172339, + [SMALL_STATE(4555)] = 172402, + [SMALL_STATE(4556)] = 172465, + [SMALL_STATE(4557)] = 172528, + [SMALL_STATE(4558)] = 172591, + [SMALL_STATE(4559)] = 172654, + [SMALL_STATE(4560)] = 172717, + [SMALL_STATE(4561)] = 172775, + [SMALL_STATE(4562)] = 172815, + [SMALL_STATE(4563)] = 172873, + [SMALL_STATE(4564)] = 172911, + [SMALL_STATE(4565)] = 172969, + [SMALL_STATE(4566)] = 173009, + [SMALL_STATE(4567)] = 173067, + [SMALL_STATE(4568)] = 173103, + [SMALL_STATE(4569)] = 173161, + [SMALL_STATE(4570)] = 173219, + [SMALL_STATE(4571)] = 173277, + [SMALL_STATE(4572)] = 173315, + [SMALL_STATE(4573)] = 173374, + [SMALL_STATE(4574)] = 173409, + [SMALL_STATE(4575)] = 173446, + [SMALL_STATE(4576)] = 173505, + [SMALL_STATE(4577)] = 173542, + [SMALL_STATE(4578)] = 173577, + [SMALL_STATE(4579)] = 173616, + [SMALL_STATE(4580)] = 173651, + [SMALL_STATE(4581)] = 173686, + [SMALL_STATE(4582)] = 173725, + [SMALL_STATE(4583)] = 173760, + [SMALL_STATE(4584)] = 173795, + [SMALL_STATE(4585)] = 173834, + [SMALL_STATE(4586)] = 173871, + [SMALL_STATE(4587)] = 173908, + [SMALL_STATE(4588)] = 173944, + [SMALL_STATE(4589)] = 174000, + [SMALL_STATE(4590)] = 174036, + [SMALL_STATE(4591)] = 174092, + [SMALL_STATE(4592)] = 174148, + [SMALL_STATE(4593)] = 174184, + [SMALL_STATE(4594)] = 174222, + [SMALL_STATE(4595)] = 174258, + [SMALL_STATE(4596)] = 174294, + [SMALL_STATE(4597)] = 174330, + [SMALL_STATE(4598)] = 174366, + [SMALL_STATE(4599)] = 174402, + [SMALL_STATE(4600)] = 174438, + [SMALL_STATE(4601)] = 174494, + [SMALL_STATE(4602)] = 174530, + [SMALL_STATE(4603)] = 174593, + [SMALL_STATE(4604)] = 174656, + [SMALL_STATE(4605)] = 174695, + [SMALL_STATE(4606)] = 174730, + [SMALL_STATE(4607)] = 174767, + [SMALL_STATE(4608)] = 174802, + [SMALL_STATE(4609)] = 174865, + [SMALL_STATE(4610)] = 174928, + [SMALL_STATE(4611)] = 174991, + [SMALL_STATE(4612)] = 175044, + [SMALL_STATE(4613)] = 175079, + [SMALL_STATE(4614)] = 175134, + [SMALL_STATE(4615)] = 175189, + [SMALL_STATE(4616)] = 175252, + [SMALL_STATE(4617)] = 175305, + [SMALL_STATE(4618)] = 175358, + [SMALL_STATE(4619)] = 175395, + [SMALL_STATE(4620)] = 175445, + [SMALL_STATE(4621)] = 175495, + [SMALL_STATE(4622)] = 175529, + [SMALL_STATE(4623)] = 175579, + [SMALL_STATE(4624)] = 175629, + [SMALL_STATE(4625)] = 175667, + [SMALL_STATE(4626)] = 175713, + [SMALL_STATE(4627)] = 175759, + [SMALL_STATE(4628)] = 175791, + [SMALL_STATE(4629)] = 175826, + [SMALL_STATE(4630)] = 175863, + [SMALL_STATE(4631)] = 175898, + [SMALL_STATE(4632)] = 175931, + [SMALL_STATE(4633)] = 175964, + [SMALL_STATE(4634)] = 175999, + [SMALL_STATE(4635)] = 176034, + [SMALL_STATE(4636)] = 176069, + [SMALL_STATE(4637)] = 176104, + [SMALL_STATE(4638)] = 176141, + [SMALL_STATE(4639)] = 176176, + [SMALL_STATE(4640)] = 176209, + [SMALL_STATE(4641)] = 176244, + [SMALL_STATE(4642)] = 176279, + [SMALL_STATE(4643)] = 176314, + [SMALL_STATE(4644)] = 176349, + [SMALL_STATE(4645)] = 176384, + [SMALL_STATE(4646)] = 176416, + [SMALL_STATE(4647)] = 176446, + [SMALL_STATE(4648)] = 176476, + [SMALL_STATE(4649)] = 176506, + [SMALL_STATE(4650)] = 176536, + [SMALL_STATE(4651)] = 176566, + [SMALL_STATE(4652)] = 176608, + [SMALL_STATE(4653)] = 176638, + [SMALL_STATE(4654)] = 176668, + [SMALL_STATE(4655)] = 176698, + [SMALL_STATE(4656)] = 176728, + [SMALL_STATE(4657)] = 176764, + [SMALL_STATE(4658)] = 176794, + [SMALL_STATE(4659)] = 176824, + [SMALL_STATE(4660)] = 176856, + [SMALL_STATE(4661)] = 176888, + [SMALL_STATE(4662)] = 176918, + [SMALL_STATE(4663)] = 176948, + [SMALL_STATE(4664)] = 176980, + [SMALL_STATE(4665)] = 177014, + [SMALL_STATE(4666)] = 177044, + [SMALL_STATE(4667)] = 177076, + [SMALL_STATE(4668)] = 177108, + [SMALL_STATE(4669)] = 177150, + [SMALL_STATE(4670)] = 177180, + [SMALL_STATE(4671)] = 177210, + [SMALL_STATE(4672)] = 177240, + [SMALL_STATE(4673)] = 177270, + [SMALL_STATE(4674)] = 177300, + [SMALL_STATE(4675)] = 177330, + [SMALL_STATE(4676)] = 177361, + [SMALL_STATE(4677)] = 177392, + [SMALL_STATE(4678)] = 177423, + [SMALL_STATE(4679)] = 177454, + [SMALL_STATE(4680)] = 177485, + [SMALL_STATE(4681)] = 177518, + [SMALL_STATE(4682)] = 177549, + [SMALL_STATE(4683)] = 177580, + [SMALL_STATE(4684)] = 177611, + [SMALL_STATE(4685)] = 177642, + [SMALL_STATE(4686)] = 177673, + [SMALL_STATE(4687)] = 177704, + [SMALL_STATE(4688)] = 177735, + [SMALL_STATE(4689)] = 177766, + [SMALL_STATE(4690)] = 177797, + [SMALL_STATE(4691)] = 177828, + [SMALL_STATE(4692)] = 177859, + [SMALL_STATE(4693)] = 177890, + [SMALL_STATE(4694)] = 177925, + [SMALL_STATE(4695)] = 177956, + [SMALL_STATE(4696)] = 177987, + [SMALL_STATE(4697)] = 178018, + [SMALL_STATE(4698)] = 178051, + [SMALL_STATE(4699)] = 178082, + [SMALL_STATE(4700)] = 178113, + [SMALL_STATE(4701)] = 178144, + [SMALL_STATE(4702)] = 178175, + [SMALL_STATE(4703)] = 178206, + [SMALL_STATE(4704)] = 178237, + [SMALL_STATE(4705)] = 178268, + [SMALL_STATE(4706)] = 178299, + [SMALL_STATE(4707)] = 178330, + [SMALL_STATE(4708)] = 178361, + [SMALL_STATE(4709)] = 178402, + [SMALL_STATE(4710)] = 178433, + [SMALL_STATE(4711)] = 178474, + [SMALL_STATE(4712)] = 178505, + [SMALL_STATE(4713)] = 178536, + [SMALL_STATE(4714)] = 178567, + [SMALL_STATE(4715)] = 178598, + [SMALL_STATE(4716)] = 178629, + [SMALL_STATE(4717)] = 178660, + [SMALL_STATE(4718)] = 178691, + [SMALL_STATE(4719)] = 178722, + [SMALL_STATE(4720)] = 178753, + [SMALL_STATE(4721)] = 178784, + [SMALL_STATE(4722)] = 178815, + [SMALL_STATE(4723)] = 178846, + [SMALL_STATE(4724)] = 178877, + [SMALL_STATE(4725)] = 178908, + [SMALL_STATE(4726)] = 178939, + [SMALL_STATE(4727)] = 178970, + [SMALL_STATE(4728)] = 179001, + [SMALL_STATE(4729)] = 179034, + [SMALL_STATE(4730)] = 179065, + [SMALL_STATE(4731)] = 179096, + [SMALL_STATE(4732)] = 179129, + [SMALL_STATE(4733)] = 179162, + [SMALL_STATE(4734)] = 179193, + [SMALL_STATE(4735)] = 179224, + [SMALL_STATE(4736)] = 179255, + [SMALL_STATE(4737)] = 179286, + [SMALL_STATE(4738)] = 179317, + [SMALL_STATE(4739)] = 179348, + [SMALL_STATE(4740)] = 179379, + [SMALL_STATE(4741)] = 179410, + [SMALL_STATE(4742)] = 179442, + [SMALL_STATE(4743)] = 179476, + [SMALL_STATE(4744)] = 179508, + [SMALL_STATE(4745)] = 179542, + [SMALL_STATE(4746)] = 179578, + [SMALL_STATE(4747)] = 179610, + [SMALL_STATE(4748)] = 179640, + [SMALL_STATE(4749)] = 179670, + [SMALL_STATE(4750)] = 179702, + [SMALL_STATE(4751)] = 179734, + [SMALL_STATE(4752)] = 179764, + [SMALL_STATE(4753)] = 179793, + [SMALL_STATE(4754)] = 179832, + [SMALL_STATE(4755)] = 179859, + [SMALL_STATE(4756)] = 179886, + [SMALL_STATE(4757)] = 179917, + [SMALL_STATE(4758)] = 179944, + [SMALL_STATE(4759)] = 179973, + [SMALL_STATE(4760)] = 180004, + [SMALL_STATE(4761)] = 180031, + [SMALL_STATE(4762)] = 180062, + [SMALL_STATE(4763)] = 180089, + [SMALL_STATE(4764)] = 180116, + [SMALL_STATE(4765)] = 180143, + [SMALL_STATE(4766)] = 180172, + [SMALL_STATE(4767)] = 180199, + [SMALL_STATE(4768)] = 180226, + [SMALL_STATE(4769)] = 180257, + [SMALL_STATE(4770)] = 180284, + [SMALL_STATE(4771)] = 180313, + [SMALL_STATE(4772)] = 180342, + [SMALL_STATE(4773)] = 180371, + [SMALL_STATE(4774)] = 180398, + [SMALL_STATE(4775)] = 180437, + [SMALL_STATE(4776)] = 180464, + [SMALL_STATE(4777)] = 180493, + [SMALL_STATE(4778)] = 180522, + [SMALL_STATE(4779)] = 180551, + [SMALL_STATE(4780)] = 180578, + [SMALL_STATE(4781)] = 180609, + [SMALL_STATE(4782)] = 180638, + [SMALL_STATE(4783)] = 180669, + [SMALL_STATE(4784)] = 180696, + [SMALL_STATE(4785)] = 180727, + [SMALL_STATE(4786)] = 180766, + [SMALL_STATE(4787)] = 180793, + [SMALL_STATE(4788)] = 180820, + [SMALL_STATE(4789)] = 180851, + [SMALL_STATE(4790)] = 180878, + [SMALL_STATE(4791)] = 180905, + [SMALL_STATE(4792)] = 180932, + [SMALL_STATE(4793)] = 180961, + [SMALL_STATE(4794)] = 180992, + [SMALL_STATE(4795)] = 181021, + [SMALL_STATE(4796)] = 181048, + [SMALL_STATE(4797)] = 181077, + [SMALL_STATE(4798)] = 181106, + [SMALL_STATE(4799)] = 181135, + [SMALL_STATE(4800)] = 181166, + [SMALL_STATE(4801)] = 181193, + [SMALL_STATE(4802)] = 181222, + [SMALL_STATE(4803)] = 181249, + [SMALL_STATE(4804)] = 181276, + [SMALL_STATE(4805)] = 181303, + [SMALL_STATE(4806)] = 181330, + [SMALL_STATE(4807)] = 181361, + [SMALL_STATE(4808)] = 181394, + [SMALL_STATE(4809)] = 181425, + [SMALL_STATE(4810)] = 181456, + [SMALL_STATE(4811)] = 181483, + [SMALL_STATE(4812)] = 181522, + [SMALL_STATE(4813)] = 181553, + [SMALL_STATE(4814)] = 181580, + [SMALL_STATE(4815)] = 181607, + [SMALL_STATE(4816)] = 181634, + [SMALL_STATE(4817)] = 181661, + [SMALL_STATE(4818)] = 181694, + [SMALL_STATE(4819)] = 181725, + [SMALL_STATE(4820)] = 181752, + [SMALL_STATE(4821)] = 181781, + [SMALL_STATE(4822)] = 181810, + [SMALL_STATE(4823)] = 181849, + [SMALL_STATE(4824)] = 181882, + [SMALL_STATE(4825)] = 181909, + [SMALL_STATE(4826)] = 181938, + [SMALL_STATE(4827)] = 181965, + [SMALL_STATE(4828)] = 182007, + [SMALL_STATE(4829)] = 182047, + [SMALL_STATE(4830)] = 182075, + [SMALL_STATE(4831)] = 182103, + [SMALL_STATE(4832)] = 182129, + [SMALL_STATE(4833)] = 182163, + [SMALL_STATE(4834)] = 182189, + [SMALL_STATE(4835)] = 182231, + [SMALL_STATE(4836)] = 182259, + [SMALL_STATE(4837)] = 182297, + [SMALL_STATE(4838)] = 182325, + [SMALL_STATE(4839)] = 182367, + [SMALL_STATE(4840)] = 182409, + [SMALL_STATE(4841)] = 182435, + [SMALL_STATE(4842)] = 182461, + [SMALL_STATE(4843)] = 182487, + [SMALL_STATE(4844)] = 182515, + [SMALL_STATE(4845)] = 182541, + [SMALL_STATE(4846)] = 182573, + [SMALL_STATE(4847)] = 182599, + [SMALL_STATE(4848)] = 182627, + [SMALL_STATE(4849)] = 182653, + [SMALL_STATE(4850)] = 182683, + [SMALL_STATE(4851)] = 182715, + [SMALL_STATE(4852)] = 182741, + [SMALL_STATE(4853)] = 182767, + [SMALL_STATE(4854)] = 182793, + [SMALL_STATE(4855)] = 182819, + [SMALL_STATE(4856)] = 182847, + [SMALL_STATE(4857)] = 182873, + [SMALL_STATE(4858)] = 182915, + [SMALL_STATE(4859)] = 182943, + [SMALL_STATE(4860)] = 182985, + [SMALL_STATE(4861)] = 183027, + [SMALL_STATE(4862)] = 183067, + [SMALL_STATE(4863)] = 183097, + [SMALL_STATE(4864)] = 183123, + [SMALL_STATE(4865)] = 183153, + [SMALL_STATE(4866)] = 183179, + [SMALL_STATE(4867)] = 183205, + [SMALL_STATE(4868)] = 183247, + [SMALL_STATE(4869)] = 183287, + [SMALL_STATE(4870)] = 183329, + [SMALL_STATE(4871)] = 183371, + [SMALL_STATE(4872)] = 183399, + [SMALL_STATE(4873)] = 183427, + [SMALL_STATE(4874)] = 183453, + [SMALL_STATE(4875)] = 183495, + [SMALL_STATE(4876)] = 183521, + [SMALL_STATE(4877)] = 183563, + [SMALL_STATE(4878)] = 183591, + [SMALL_STATE(4879)] = 183619, + [SMALL_STATE(4880)] = 183661, + [SMALL_STATE(4881)] = 183689, + [SMALL_STATE(4882)] = 183723, + [SMALL_STATE(4883)] = 183749, + [SMALL_STATE(4884)] = 183788, + [SMALL_STATE(4885)] = 183827, + [SMALL_STATE(4886)] = 183868, + [SMALL_STATE(4887)] = 183897, + [SMALL_STATE(4888)] = 183936, + [SMALL_STATE(4889)] = 183975, + [SMALL_STATE(4890)] = 184004, + [SMALL_STATE(4891)] = 184045, + [SMALL_STATE(4892)] = 184072, + [SMALL_STATE(4893)] = 184111, + [SMALL_STATE(4894)] = 184140, + [SMALL_STATE(4895)] = 184167, + [SMALL_STATE(4896)] = 184196, + [SMALL_STATE(4897)] = 184225, + [SMALL_STATE(4898)] = 184252, + [SMALL_STATE(4899)] = 184281, + [SMALL_STATE(4900)] = 184306, + [SMALL_STATE(4901)] = 184345, + [SMALL_STATE(4902)] = 184384, + [SMALL_STATE(4903)] = 184409, + [SMALL_STATE(4904)] = 184448, + [SMALL_STATE(4905)] = 184477, + [SMALL_STATE(4906)] = 184502, + [SMALL_STATE(4907)] = 184541, + [SMALL_STATE(4908)] = 184580, + [SMALL_STATE(4909)] = 184621, + [SMALL_STATE(4910)] = 184660, + [SMALL_STATE(4911)] = 184699, + [SMALL_STATE(4912)] = 184738, + [SMALL_STATE(4913)] = 184765, + [SMALL_STATE(4914)] = 184804, + [SMALL_STATE(4915)] = 184845, + [SMALL_STATE(4916)] = 184884, + [SMALL_STATE(4917)] = 184913, + [SMALL_STATE(4918)] = 184952, + [SMALL_STATE(4919)] = 184979, + [SMALL_STATE(4920)] = 185018, + [SMALL_STATE(4921)] = 185057, + [SMALL_STATE(4922)] = 185098, + [SMALL_STATE(4923)] = 185137, + [SMALL_STATE(4924)] = 185164, + [SMALL_STATE(4925)] = 185191, + [SMALL_STATE(4926)] = 185220, + [SMALL_STATE(4927)] = 185245, + [SMALL_STATE(4928)] = 185270, + [SMALL_STATE(4929)] = 185309, + [SMALL_STATE(4930)] = 185338, + [SMALL_STATE(4931)] = 185367, + [SMALL_STATE(4932)] = 185394, + [SMALL_STATE(4933)] = 185435, + [SMALL_STATE(4934)] = 185460, + [SMALL_STATE(4935)] = 185489, + [SMALL_STATE(4936)] = 185514, + [SMALL_STATE(4937)] = 185543, + [SMALL_STATE(4938)] = 185572, + [SMALL_STATE(4939)] = 185600, + [SMALL_STATE(4940)] = 185636, + [SMALL_STATE(4941)] = 185662, + [SMALL_STATE(4942)] = 185688, + [SMALL_STATE(4943)] = 185712, + [SMALL_STATE(4944)] = 185736, + [SMALL_STATE(4945)] = 185770, + [SMALL_STATE(4946)] = 185794, + [SMALL_STATE(4947)] = 185818, + [SMALL_STATE(4948)] = 185846, + [SMALL_STATE(4949)] = 185870, + [SMALL_STATE(4950)] = 185894, + [SMALL_STATE(4951)] = 185930, + [SMALL_STATE(4952)] = 185954, + [SMALL_STATE(4953)] = 185978, + [SMALL_STATE(4954)] = 186002, + [SMALL_STATE(4955)] = 186036, + [SMALL_STATE(4956)] = 186060, + [SMALL_STATE(4957)] = 186086, + [SMALL_STATE(4958)] = 186112, + [SMALL_STATE(4959)] = 186144, + [SMALL_STATE(4960)] = 186168, + [SMALL_STATE(4961)] = 186192, + [SMALL_STATE(4962)] = 186216, + [SMALL_STATE(4963)] = 186240, + [SMALL_STATE(4964)] = 186264, + [SMALL_STATE(4965)] = 186292, + [SMALL_STATE(4966)] = 186316, + [SMALL_STATE(4967)] = 186340, + [SMALL_STATE(4968)] = 186364, + [SMALL_STATE(4969)] = 186388, + [SMALL_STATE(4970)] = 186412, + [SMALL_STATE(4971)] = 186436, + [SMALL_STATE(4972)] = 186472, + [SMALL_STATE(4973)] = 186500, + [SMALL_STATE(4974)] = 186524, + [SMALL_STATE(4975)] = 186548, + [SMALL_STATE(4976)] = 186576, + [SMALL_STATE(4977)] = 186600, + [SMALL_STATE(4978)] = 186624, + [SMALL_STATE(4979)] = 186650, + [SMALL_STATE(4980)] = 186686, + [SMALL_STATE(4981)] = 186722, + [SMALL_STATE(4982)] = 186758, + [SMALL_STATE(4983)] = 186794, + [SMALL_STATE(4984)] = 186830, + [SMALL_STATE(4985)] = 186866, + [SMALL_STATE(4986)] = 186890, + [SMALL_STATE(4987)] = 186926, + [SMALL_STATE(4988)] = 186962, + [SMALL_STATE(4989)] = 186986, + [SMALL_STATE(4990)] = 187010, + [SMALL_STATE(4991)] = 187034, + [SMALL_STATE(4992)] = 187070, + [SMALL_STATE(4993)] = 187106, + [SMALL_STATE(4994)] = 187142, + [SMALL_STATE(4995)] = 187166, + [SMALL_STATE(4996)] = 187200, + [SMALL_STATE(4997)] = 187228, + [SMALL_STATE(4998)] = 187252, + [SMALL_STATE(4999)] = 187284, + [SMALL_STATE(5000)] = 187320, + [SMALL_STATE(5001)] = 187356, + [SMALL_STATE(5002)] = 187390, + [SMALL_STATE(5003)] = 187414, + [SMALL_STATE(5004)] = 187438, + [SMALL_STATE(5005)] = 187474, + [SMALL_STATE(5006)] = 187498, + [SMALL_STATE(5007)] = 187524, + [SMALL_STATE(5008)] = 187552, + [SMALL_STATE(5009)] = 187588, + [SMALL_STATE(5010)] = 187612, + [SMALL_STATE(5011)] = 187636, + [SMALL_STATE(5012)] = 187660, + [SMALL_STATE(5013)] = 187692, + [SMALL_STATE(5014)] = 187724, + [SMALL_STATE(5015)] = 187752, + [SMALL_STATE(5016)] = 187776, + [SMALL_STATE(5017)] = 187802, + [SMALL_STATE(5018)] = 187826, + [SMALL_STATE(5019)] = 187850, + [SMALL_STATE(5020)] = 187874, + [SMALL_STATE(5021)] = 187898, + [SMALL_STATE(5022)] = 187924, + [SMALL_STATE(5023)] = 187950, + [SMALL_STATE(5024)] = 187974, + [SMALL_STATE(5025)] = 187998, + [SMALL_STATE(5026)] = 188034, + [SMALL_STATE(5027)] = 188070, + [SMALL_STATE(5028)] = 188106, + [SMALL_STATE(5029)] = 188134, + [SMALL_STATE(5030)] = 188166, + [SMALL_STATE(5031)] = 188198, + [SMALL_STATE(5032)] = 188222, + [SMALL_STATE(5033)] = 188254, + [SMALL_STATE(5034)] = 188290, + [SMALL_STATE(5035)] = 188318, + [SMALL_STATE(5036)] = 188354, + [SMALL_STATE(5037)] = 188390, + [SMALL_STATE(5038)] = 188421, + [SMALL_STATE(5039)] = 188452, + [SMALL_STATE(5040)] = 188483, + [SMALL_STATE(5041)] = 188506, + [SMALL_STATE(5042)] = 188533, + [SMALL_STATE(5043)] = 188564, + [SMALL_STATE(5044)] = 188595, + [SMALL_STATE(5045)] = 188626, + [SMALL_STATE(5046)] = 188657, + [SMALL_STATE(5047)] = 188680, + [SMALL_STATE(5048)] = 188711, + [SMALL_STATE(5049)] = 188742, + [SMALL_STATE(5050)] = 188773, + [SMALL_STATE(5051)] = 188804, + [SMALL_STATE(5052)] = 188837, + [SMALL_STATE(5053)] = 188860, + [SMALL_STATE(5054)] = 188891, + [SMALL_STATE(5055)] = 188922, + [SMALL_STATE(5056)] = 188953, + [SMALL_STATE(5057)] = 188984, + [SMALL_STATE(5058)] = 189007, + [SMALL_STATE(5059)] = 189030, + [SMALL_STATE(5060)] = 189053, + [SMALL_STATE(5061)] = 189086, + [SMALL_STATE(5062)] = 189117, + [SMALL_STATE(5063)] = 189148, + [SMALL_STATE(5064)] = 189179, + [SMALL_STATE(5065)] = 189210, + [SMALL_STATE(5066)] = 189241, + [SMALL_STATE(5067)] = 189272, + [SMALL_STATE(5068)] = 189295, + [SMALL_STATE(5069)] = 189318, + [SMALL_STATE(5070)] = 189349, + [SMALL_STATE(5071)] = 189380, + [SMALL_STATE(5072)] = 189411, + [SMALL_STATE(5073)] = 189442, + [SMALL_STATE(5074)] = 189473, + [SMALL_STATE(5075)] = 189496, + [SMALL_STATE(5076)] = 189527, + [SMALL_STATE(5077)] = 189550, + [SMALL_STATE(5078)] = 189581, + [SMALL_STATE(5079)] = 189612, + [SMALL_STATE(5080)] = 189643, + [SMALL_STATE(5081)] = 189674, + [SMALL_STATE(5082)] = 189699, + [SMALL_STATE(5083)] = 189728, + [SMALL_STATE(5084)] = 189759, + [SMALL_STATE(5085)] = 189790, + [SMALL_STATE(5086)] = 189821, + [SMALL_STATE(5087)] = 189852, + [SMALL_STATE(5088)] = 189883, + [SMALL_STATE(5089)] = 189914, + [SMALL_STATE(5090)] = 189945, + [SMALL_STATE(5091)] = 189976, + [SMALL_STATE(5092)] = 190007, + [SMALL_STATE(5093)] = 190038, + [SMALL_STATE(5094)] = 190069, + [SMALL_STATE(5095)] = 190100, + [SMALL_STATE(5096)] = 190123, + [SMALL_STATE(5097)] = 190154, + [SMALL_STATE(5098)] = 190185, + [SMALL_STATE(5099)] = 190212, + [SMALL_STATE(5100)] = 190243, + [SMALL_STATE(5101)] = 190266, + [SMALL_STATE(5102)] = 190297, + [SMALL_STATE(5103)] = 190328, + [SMALL_STATE(5104)] = 190359, + [SMALL_STATE(5105)] = 190382, + [SMALL_STATE(5106)] = 190413, + [SMALL_STATE(5107)] = 190444, + [SMALL_STATE(5108)] = 190475, + [SMALL_STATE(5109)] = 190506, + [SMALL_STATE(5110)] = 190537, + [SMALL_STATE(5111)] = 190568, + [SMALL_STATE(5112)] = 190599, + [SMALL_STATE(5113)] = 190630, + [SMALL_STATE(5114)] = 190661, + [SMALL_STATE(5115)] = 190684, + [SMALL_STATE(5116)] = 190715, + [SMALL_STATE(5117)] = 190738, + [SMALL_STATE(5118)] = 190769, + [SMALL_STATE(5119)] = 190794, + [SMALL_STATE(5120)] = 190825, + [SMALL_STATE(5121)] = 190856, + [SMALL_STATE(5122)] = 190887, + [SMALL_STATE(5123)] = 190916, + [SMALL_STATE(5124)] = 190947, + [SMALL_STATE(5125)] = 190970, + [SMALL_STATE(5126)] = 191001, + [SMALL_STATE(5127)] = 191028, + [SMALL_STATE(5128)] = 191059, + [SMALL_STATE(5129)] = 191090, + [SMALL_STATE(5130)] = 191121, + [SMALL_STATE(5131)] = 191144, + [SMALL_STATE(5132)] = 191175, + [SMALL_STATE(5133)] = 191202, + [SMALL_STATE(5134)] = 191235, + [SMALL_STATE(5135)] = 191266, + [SMALL_STATE(5136)] = 191297, + [SMALL_STATE(5137)] = 191328, + [SMALL_STATE(5138)] = 191359, + [SMALL_STATE(5139)] = 191384, + [SMALL_STATE(5140)] = 191409, + [SMALL_STATE(5141)] = 191434, + [SMALL_STATE(5142)] = 191465, + [SMALL_STATE(5143)] = 191496, + [SMALL_STATE(5144)] = 191527, + [SMALL_STATE(5145)] = 191558, + [SMALL_STATE(5146)] = 191589, + [SMALL_STATE(5147)] = 191620, + [SMALL_STATE(5148)] = 191649, + [SMALL_STATE(5149)] = 191680, + [SMALL_STATE(5150)] = 191711, + [SMALL_STATE(5151)] = 191742, + [SMALL_STATE(5152)] = 191773, + [SMALL_STATE(5153)] = 191796, + [SMALL_STATE(5154)] = 191827, + [SMALL_STATE(5155)] = 191858, + [SMALL_STATE(5156)] = 191889, + [SMALL_STATE(5157)] = 191920, + [SMALL_STATE(5158)] = 191951, + [SMALL_STATE(5159)] = 191982, + [SMALL_STATE(5160)] = 192009, + [SMALL_STATE(5161)] = 192040, + [SMALL_STATE(5162)] = 192071, + [SMALL_STATE(5163)] = 192102, + [SMALL_STATE(5164)] = 192133, + [SMALL_STATE(5165)] = 192164, + [SMALL_STATE(5166)] = 192187, + [SMALL_STATE(5167)] = 192218, + [SMALL_STATE(5168)] = 192249, + [SMALL_STATE(5169)] = 192280, + [SMALL_STATE(5170)] = 192311, + [SMALL_STATE(5171)] = 192342, + [SMALL_STATE(5172)] = 192373, + [SMALL_STATE(5173)] = 192404, + [SMALL_STATE(5174)] = 192435, + [SMALL_STATE(5175)] = 192466, + [SMALL_STATE(5176)] = 192489, + [SMALL_STATE(5177)] = 192520, + [SMALL_STATE(5178)] = 192549, + [SMALL_STATE(5179)] = 192580, + [SMALL_STATE(5180)] = 192611, + [SMALL_STATE(5181)] = 192642, + [SMALL_STATE(5182)] = 192673, + [SMALL_STATE(5183)] = 192704, + [SMALL_STATE(5184)] = 192735, + [SMALL_STATE(5185)] = 192762, + [SMALL_STATE(5186)] = 192793, + [SMALL_STATE(5187)] = 192824, + [SMALL_STATE(5188)] = 192855, + [SMALL_STATE(5189)] = 192886, + [SMALL_STATE(5190)] = 192917, + [SMALL_STATE(5191)] = 192948, + [SMALL_STATE(5192)] = 192979, + [SMALL_STATE(5193)] = 193010, + [SMALL_STATE(5194)] = 193041, + [SMALL_STATE(5195)] = 193072, + [SMALL_STATE(5196)] = 193103, + [SMALL_STATE(5197)] = 193130, + [SMALL_STATE(5198)] = 193161, + [SMALL_STATE(5199)] = 193192, + [SMALL_STATE(5200)] = 193223, + [SMALL_STATE(5201)] = 193254, + [SMALL_STATE(5202)] = 193285, + [SMALL_STATE(5203)] = 193316, + [SMALL_STATE(5204)] = 193347, + [SMALL_STATE(5205)] = 193378, + [SMALL_STATE(5206)] = 193409, + [SMALL_STATE(5207)] = 193440, + [SMALL_STATE(5208)] = 193471, + [SMALL_STATE(5209)] = 193502, + [SMALL_STATE(5210)] = 193533, + [SMALL_STATE(5211)] = 193556, + [SMALL_STATE(5212)] = 193579, + [SMALL_STATE(5213)] = 193610, + [SMALL_STATE(5214)] = 193633, + [SMALL_STATE(5215)] = 193659, + [SMALL_STATE(5216)] = 193691, + [SMALL_STATE(5217)] = 193723, + [SMALL_STATE(5218)] = 193749, + [SMALL_STATE(5219)] = 193775, + [SMALL_STATE(5220)] = 193799, + [SMALL_STATE(5221)] = 193827, + [SMALL_STATE(5222)] = 193851, + [SMALL_STATE(5223)] = 193877, + [SMALL_STATE(5224)] = 193905, + [SMALL_STATE(5225)] = 193929, + [SMALL_STATE(5226)] = 193961, + [SMALL_STATE(5227)] = 193983, + [SMALL_STATE(5228)] = 194009, + [SMALL_STATE(5229)] = 194041, + [SMALL_STATE(5230)] = 194069, + [SMALL_STATE(5231)] = 194101, + [SMALL_STATE(5232)] = 194133, + [SMALL_STATE(5233)] = 194165, + [SMALL_STATE(5234)] = 194197, + [SMALL_STATE(5235)] = 194219, + [SMALL_STATE(5236)] = 194247, + [SMALL_STATE(5237)] = 194271, + [SMALL_STATE(5238)] = 194293, + [SMALL_STATE(5239)] = 194321, + [SMALL_STATE(5240)] = 194353, + [SMALL_STATE(5241)] = 194385, + [SMALL_STATE(5242)] = 194407, + [SMALL_STATE(5243)] = 194429, + [SMALL_STATE(5244)] = 194451, + [SMALL_STATE(5245)] = 194475, + [SMALL_STATE(5246)] = 194497, + [SMALL_STATE(5247)] = 194529, + [SMALL_STATE(5248)] = 194551, + [SMALL_STATE(5249)] = 194579, + [SMALL_STATE(5250)] = 194605, + [SMALL_STATE(5251)] = 194637, + [SMALL_STATE(5252)] = 194659, + [SMALL_STATE(5253)] = 194691, + [SMALL_STATE(5254)] = 194715, + [SMALL_STATE(5255)] = 194747, + [SMALL_STATE(5256)] = 194771, + [SMALL_STATE(5257)] = 194793, + [SMALL_STATE(5258)] = 194825, + [SMALL_STATE(5259)] = 194853, + [SMALL_STATE(5260)] = 194875, + [SMALL_STATE(5261)] = 194903, + [SMALL_STATE(5262)] = 194935, + [SMALL_STATE(5263)] = 194967, + [SMALL_STATE(5264)] = 194995, + [SMALL_STATE(5265)] = 195017, + [SMALL_STATE(5266)] = 195049, + [SMALL_STATE(5267)] = 195081, + [SMALL_STATE(5268)] = 195107, + [SMALL_STATE(5269)] = 195129, + [SMALL_STATE(5270)] = 195157, + [SMALL_STATE(5271)] = 195179, + [SMALL_STATE(5272)] = 195211, + [SMALL_STATE(5273)] = 195243, + [SMALL_STATE(5274)] = 195275, + [SMALL_STATE(5275)] = 195307, + [SMALL_STATE(5276)] = 195339, + [SMALL_STATE(5277)] = 195371, + [SMALL_STATE(5278)] = 195403, + [SMALL_STATE(5279)] = 195429, + [SMALL_STATE(5280)] = 195455, + [SMALL_STATE(5281)] = 195487, + [SMALL_STATE(5282)] = 195519, + [SMALL_STATE(5283)] = 195551, + [SMALL_STATE(5284)] = 195573, + [SMALL_STATE(5285)] = 195605, + [SMALL_STATE(5286)] = 195631, + [SMALL_STATE(5287)] = 195663, + [SMALL_STATE(5288)] = 195695, + [SMALL_STATE(5289)] = 195727, + [SMALL_STATE(5290)] = 195751, + [SMALL_STATE(5291)] = 195778, + [SMALL_STATE(5292)] = 195799, + [SMALL_STATE(5293)] = 195820, + [SMALL_STATE(5294)] = 195841, + [SMALL_STATE(5295)] = 195868, + [SMALL_STATE(5296)] = 195889, + [SMALL_STATE(5297)] = 195910, + [SMALL_STATE(5298)] = 195937, + [SMALL_STATE(5299)] = 195958, + [SMALL_STATE(5300)] = 195985, + [SMALL_STATE(5301)] = 196012, + [SMALL_STATE(5302)] = 196035, + [SMALL_STATE(5303)] = 196056, + [SMALL_STATE(5304)] = 196077, + [SMALL_STATE(5305)] = 196102, + [SMALL_STATE(5306)] = 196129, + [SMALL_STATE(5307)] = 196154, + [SMALL_STATE(5308)] = 196175, + [SMALL_STATE(5309)] = 196202, + [SMALL_STATE(5310)] = 196227, + [SMALL_STATE(5311)] = 196254, + [SMALL_STATE(5312)] = 196277, + [SMALL_STATE(5313)] = 196300, + [SMALL_STATE(5314)] = 196321, + [SMALL_STATE(5315)] = 196344, + [SMALL_STATE(5316)] = 196369, + [SMALL_STATE(5317)] = 196394, + [SMALL_STATE(5318)] = 196417, + [SMALL_STATE(5319)] = 196442, + [SMALL_STATE(5320)] = 196463, + [SMALL_STATE(5321)] = 196490, + [SMALL_STATE(5322)] = 196517, + [SMALL_STATE(5323)] = 196544, + [SMALL_STATE(5324)] = 196565, + [SMALL_STATE(5325)] = 196592, + [SMALL_STATE(5326)] = 196619, + [SMALL_STATE(5327)] = 196644, + [SMALL_STATE(5328)] = 196664, + [SMALL_STATE(5329)] = 196684, + [SMALL_STATE(5330)] = 196706, + [SMALL_STATE(5331)] = 196730, + [SMALL_STATE(5332)] = 196750, + [SMALL_STATE(5333)] = 196770, + [SMALL_STATE(5334)] = 196790, + [SMALL_STATE(5335)] = 196810, + [SMALL_STATE(5336)] = 196830, + [SMALL_STATE(5337)] = 196850, + [SMALL_STATE(5338)] = 196870, + [SMALL_STATE(5339)] = 196890, + [SMALL_STATE(5340)] = 196910, + [SMALL_STATE(5341)] = 196930, + [SMALL_STATE(5342)] = 196954, + [SMALL_STATE(5343)] = 196974, + [SMALL_STATE(5344)] = 196994, + [SMALL_STATE(5345)] = 197014, + [SMALL_STATE(5346)] = 197034, + [SMALL_STATE(5347)] = 197054, + [SMALL_STATE(5348)] = 197074, + [SMALL_STATE(5349)] = 197094, + [SMALL_STATE(5350)] = 197114, + [SMALL_STATE(5351)] = 197140, + [SMALL_STATE(5352)] = 197162, + [SMALL_STATE(5353)] = 197182, + [SMALL_STATE(5354)] = 197202, + [SMALL_STATE(5355)] = 197222, + [SMALL_STATE(5356)] = 197242, + [SMALL_STATE(5357)] = 197264, + [SMALL_STATE(5358)] = 197284, + [SMALL_STATE(5359)] = 197304, + [SMALL_STATE(5360)] = 197324, + [SMALL_STATE(5361)] = 197344, + [SMALL_STATE(5362)] = 197368, + [SMALL_STATE(5363)] = 197388, + [SMALL_STATE(5364)] = 197408, + [SMALL_STATE(5365)] = 197428, + [SMALL_STATE(5366)] = 197448, + [SMALL_STATE(5367)] = 197468, + [SMALL_STATE(5368)] = 197488, + [SMALL_STATE(5369)] = 197508, + [SMALL_STATE(5370)] = 197530, + [SMALL_STATE(5371)] = 197550, + [SMALL_STATE(5372)] = 197570, + [SMALL_STATE(5373)] = 197596, + [SMALL_STATE(5374)] = 197616, + [SMALL_STATE(5375)] = 197642, + [SMALL_STATE(5376)] = 197662, + [SMALL_STATE(5377)] = 197682, + [SMALL_STATE(5378)] = 197702, + [SMALL_STATE(5379)] = 197722, + [SMALL_STATE(5380)] = 197742, + [SMALL_STATE(5381)] = 197762, + [SMALL_STATE(5382)] = 197782, + [SMALL_STATE(5383)] = 197802, + [SMALL_STATE(5384)] = 197822, + [SMALL_STATE(5385)] = 197842, + [SMALL_STATE(5386)] = 197862, + [SMALL_STATE(5387)] = 197882, + [SMALL_STATE(5388)] = 197902, + [SMALL_STATE(5389)] = 197924, + [SMALL_STATE(5390)] = 197944, + [SMALL_STATE(5391)] = 197964, + [SMALL_STATE(5392)] = 197984, + [SMALL_STATE(5393)] = 198006, + [SMALL_STATE(5394)] = 198026, + [SMALL_STATE(5395)] = 198046, + [SMALL_STATE(5396)] = 198070, + [SMALL_STATE(5397)] = 198092, + [SMALL_STATE(5398)] = 198112, + [SMALL_STATE(5399)] = 198132, + [SMALL_STATE(5400)] = 198156, + [SMALL_STATE(5401)] = 198176, + [SMALL_STATE(5402)] = 198196, + [SMALL_STATE(5403)] = 198216, + [SMALL_STATE(5404)] = 198238, + [SMALL_STATE(5405)] = 198258, + [SMALL_STATE(5406)] = 198282, + [SMALL_STATE(5407)] = 198302, + [SMALL_STATE(5408)] = 198322, + [SMALL_STATE(5409)] = 198344, + [SMALL_STATE(5410)] = 198364, + [SMALL_STATE(5411)] = 198384, + [SMALL_STATE(5412)] = 198404, + [SMALL_STATE(5413)] = 198424, + [SMALL_STATE(5414)] = 198444, + [SMALL_STATE(5415)] = 198464, + [SMALL_STATE(5416)] = 198484, + [SMALL_STATE(5417)] = 198504, + [SMALL_STATE(5418)] = 198524, + [SMALL_STATE(5419)] = 198544, + [SMALL_STATE(5420)] = 198564, + [SMALL_STATE(5421)] = 198584, + [SMALL_STATE(5422)] = 198604, + [SMALL_STATE(5423)] = 198624, + [SMALL_STATE(5424)] = 198648, + [SMALL_STATE(5425)] = 198668, + [SMALL_STATE(5426)] = 198688, + [SMALL_STATE(5427)] = 198708, + [SMALL_STATE(5428)] = 198728, + [SMALL_STATE(5429)] = 198748, + [SMALL_STATE(5430)] = 198768, + [SMALL_STATE(5431)] = 198788, + [SMALL_STATE(5432)] = 198808, + [SMALL_STATE(5433)] = 198828, + [SMALL_STATE(5434)] = 198852, + [SMALL_STATE(5435)] = 198872, + [SMALL_STATE(5436)] = 198892, + [SMALL_STATE(5437)] = 198912, + [SMALL_STATE(5438)] = 198932, + [SMALL_STATE(5439)] = 198952, + [SMALL_STATE(5440)] = 198972, + [SMALL_STATE(5441)] = 198994, + [SMALL_STATE(5442)] = 199014, + [SMALL_STATE(5443)] = 199038, + [SMALL_STATE(5444)] = 199060, + [SMALL_STATE(5445)] = 199080, + [SMALL_STATE(5446)] = 199100, + [SMALL_STATE(5447)] = 199120, + [SMALL_STATE(5448)] = 199144, + [SMALL_STATE(5449)] = 199164, + [SMALL_STATE(5450)] = 199186, + [SMALL_STATE(5451)] = 199208, + [SMALL_STATE(5452)] = 199228, + [SMALL_STATE(5453)] = 199248, + [SMALL_STATE(5454)] = 199268, + [SMALL_STATE(5455)] = 199292, + [SMALL_STATE(5456)] = 199312, + [SMALL_STATE(5457)] = 199332, + [SMALL_STATE(5458)] = 199352, + [SMALL_STATE(5459)] = 199372, + [SMALL_STATE(5460)] = 199392, + [SMALL_STATE(5461)] = 199412, + [SMALL_STATE(5462)] = 199436, + [SMALL_STATE(5463)] = 199456, + [SMALL_STATE(5464)] = 199476, + [SMALL_STATE(5465)] = 199496, + [SMALL_STATE(5466)] = 199516, + [SMALL_STATE(5467)] = 199536, + [SMALL_STATE(5468)] = 199560, + [SMALL_STATE(5469)] = 199584, + [SMALL_STATE(5470)] = 199608, + [SMALL_STATE(5471)] = 199628, + [SMALL_STATE(5472)] = 199652, + [SMALL_STATE(5473)] = 199672, + [SMALL_STATE(5474)] = 199692, + [SMALL_STATE(5475)] = 199712, + [SMALL_STATE(5476)] = 199732, + [SMALL_STATE(5477)] = 199752, + [SMALL_STATE(5478)] = 199772, + [SMALL_STATE(5479)] = 199792, + [SMALL_STATE(5480)] = 199812, + [SMALL_STATE(5481)] = 199836, + [SMALL_STATE(5482)] = 199856, + [SMALL_STATE(5483)] = 199876, + [SMALL_STATE(5484)] = 199896, + [SMALL_STATE(5485)] = 199920, + [SMALL_STATE(5486)] = 199940, + [SMALL_STATE(5487)] = 199960, + [SMALL_STATE(5488)] = 199980, + [SMALL_STATE(5489)] = 200000, + [SMALL_STATE(5490)] = 200026, + [SMALL_STATE(5491)] = 200046, + [SMALL_STATE(5492)] = 200066, + [SMALL_STATE(5493)] = 200086, + [SMALL_STATE(5494)] = 200106, + [SMALL_STATE(5495)] = 200126, + [SMALL_STATE(5496)] = 200149, + [SMALL_STATE(5497)] = 200170, + [SMALL_STATE(5498)] = 200191, + [SMALL_STATE(5499)] = 200212, + [SMALL_STATE(5500)] = 200235, + [SMALL_STATE(5501)] = 200256, + [SMALL_STATE(5502)] = 200279, + [SMALL_STATE(5503)] = 200302, + [SMALL_STATE(5504)] = 200325, + [SMALL_STATE(5505)] = 200346, + [SMALL_STATE(5506)] = 200365, + [SMALL_STATE(5507)] = 200388, + [SMALL_STATE(5508)] = 200409, + [SMALL_STATE(5509)] = 200432, + [SMALL_STATE(5510)] = 200455, + [SMALL_STATE(5511)] = 200478, + [SMALL_STATE(5512)] = 200499, + [SMALL_STATE(5513)] = 200520, + [SMALL_STATE(5514)] = 200541, + [SMALL_STATE(5515)] = 200562, + [SMALL_STATE(5516)] = 200585, + [SMALL_STATE(5517)] = 200604, + [SMALL_STATE(5518)] = 200625, + [SMALL_STATE(5519)] = 200648, + [SMALL_STATE(5520)] = 200671, + [SMALL_STATE(5521)] = 200692, + [SMALL_STATE(5522)] = 200713, + [SMALL_STATE(5523)] = 200736, + [SMALL_STATE(5524)] = 200757, + [SMALL_STATE(5525)] = 200778, + [SMALL_STATE(5526)] = 200801, + [SMALL_STATE(5527)] = 200824, + [SMALL_STATE(5528)] = 200845, + [SMALL_STATE(5529)] = 200866, + [SMALL_STATE(5530)] = 200889, + [SMALL_STATE(5531)] = 200912, + [SMALL_STATE(5532)] = 200935, + [SMALL_STATE(5533)] = 200954, + [SMALL_STATE(5534)] = 200973, + [SMALL_STATE(5535)] = 200996, + [SMALL_STATE(5536)] = 201019, + [SMALL_STATE(5537)] = 201042, + [SMALL_STATE(5538)] = 201065, + [SMALL_STATE(5539)] = 201088, + [SMALL_STATE(5540)] = 201107, + [SMALL_STATE(5541)] = 201128, + [SMALL_STATE(5542)] = 201149, + [SMALL_STATE(5543)] = 201168, + [SMALL_STATE(5544)] = 201187, + [SMALL_STATE(5545)] = 201206, + [SMALL_STATE(5546)] = 201225, + [SMALL_STATE(5547)] = 201246, + [SMALL_STATE(5548)] = 201267, + [SMALL_STATE(5549)] = 201290, + [SMALL_STATE(5550)] = 201313, + [SMALL_STATE(5551)] = 201332, + [SMALL_STATE(5552)] = 201353, + [SMALL_STATE(5553)] = 201372, + [SMALL_STATE(5554)] = 201391, + [SMALL_STATE(5555)] = 201414, + [SMALL_STATE(5556)] = 201433, + [SMALL_STATE(5557)] = 201452, + [SMALL_STATE(5558)] = 201475, + [SMALL_STATE(5559)] = 201494, + [SMALL_STATE(5560)] = 201517, + [SMALL_STATE(5561)] = 201540, + [SMALL_STATE(5562)] = 201563, + [SMALL_STATE(5563)] = 201584, + [SMALL_STATE(5564)] = 201605, + [SMALL_STATE(5565)] = 201626, + [SMALL_STATE(5566)] = 201647, + [SMALL_STATE(5567)] = 201668, + [SMALL_STATE(5568)] = 201689, + [SMALL_STATE(5569)] = 201710, + [SMALL_STATE(5570)] = 201729, + [SMALL_STATE(5571)] = 201752, + [SMALL_STATE(5572)] = 201775, + [SMALL_STATE(5573)] = 201796, + [SMALL_STATE(5574)] = 201815, + [SMALL_STATE(5575)] = 201836, + [SMALL_STATE(5576)] = 201859, + [SMALL_STATE(5577)] = 201878, + [SMALL_STATE(5578)] = 201896, + [SMALL_STATE(5579)] = 201914, + [SMALL_STATE(5580)] = 201932, + [SMALL_STATE(5581)] = 201950, + [SMALL_STATE(5582)] = 201968, + [SMALL_STATE(5583)] = 201986, + [SMALL_STATE(5584)] = 202004, + [SMALL_STATE(5585)] = 202022, + [SMALL_STATE(5586)] = 202042, + [SMALL_STATE(5587)] = 202060, + [SMALL_STATE(5588)] = 202078, + [SMALL_STATE(5589)] = 202098, + [SMALL_STATE(5590)] = 202116, + [SMALL_STATE(5591)] = 202134, + [SMALL_STATE(5592)] = 202152, + [SMALL_STATE(5593)] = 202170, + [SMALL_STATE(5594)] = 202190, + [SMALL_STATE(5595)] = 202208, + [SMALL_STATE(5596)] = 202226, + [SMALL_STATE(5597)] = 202244, + [SMALL_STATE(5598)] = 202262, + [SMALL_STATE(5599)] = 202282, + [SMALL_STATE(5600)] = 202300, + [SMALL_STATE(5601)] = 202318, + [SMALL_STATE(5602)] = 202336, + [SMALL_STATE(5603)] = 202354, + [SMALL_STATE(5604)] = 202372, + [SMALL_STATE(5605)] = 202390, + [SMALL_STATE(5606)] = 202410, + [SMALL_STATE(5607)] = 202430, + [SMALL_STATE(5608)] = 202448, + [SMALL_STATE(5609)] = 202468, + [SMALL_STATE(5610)] = 202486, + [SMALL_STATE(5611)] = 202504, + [SMALL_STATE(5612)] = 202522, + [SMALL_STATE(5613)] = 202540, + [SMALL_STATE(5614)] = 202558, + [SMALL_STATE(5615)] = 202576, + [SMALL_STATE(5616)] = 202594, + [SMALL_STATE(5617)] = 202612, + [SMALL_STATE(5618)] = 202630, + [SMALL_STATE(5619)] = 202648, + [SMALL_STATE(5620)] = 202666, + [SMALL_STATE(5621)] = 202684, + [SMALL_STATE(5622)] = 202702, + [SMALL_STATE(5623)] = 202720, + [SMALL_STATE(5624)] = 202738, + [SMALL_STATE(5625)] = 202756, + [SMALL_STATE(5626)] = 202776, + [SMALL_STATE(5627)] = 202794, + [SMALL_STATE(5628)] = 202814, + [SMALL_STATE(5629)] = 202832, + [SMALL_STATE(5630)] = 202850, + [SMALL_STATE(5631)] = 202868, + [SMALL_STATE(5632)] = 202886, + [SMALL_STATE(5633)] = 202904, + [SMALL_STATE(5634)] = 202924, + [SMALL_STATE(5635)] = 202942, + [SMALL_STATE(5636)] = 202960, + [SMALL_STATE(5637)] = 202978, + [SMALL_STATE(5638)] = 202996, + [SMALL_STATE(5639)] = 203014, + [SMALL_STATE(5640)] = 203032, + [SMALL_STATE(5641)] = 203049, + [SMALL_STATE(5642)] = 203066, + [SMALL_STATE(5643)] = 203083, + [SMALL_STATE(5644)] = 203100, + [SMALL_STATE(5645)] = 203117, + [SMALL_STATE(5646)] = 203134, + [SMALL_STATE(5647)] = 203151, + [SMALL_STATE(5648)] = 203168, + [SMALL_STATE(5649)] = 203185, + [SMALL_STATE(5650)] = 203202, + [SMALL_STATE(5651)] = 203219, + [SMALL_STATE(5652)] = 203236, + [SMALL_STATE(5653)] = 203253, + [SMALL_STATE(5654)] = 203270, + [SMALL_STATE(5655)] = 203287, + [SMALL_STATE(5656)] = 203304, + [SMALL_STATE(5657)] = 203321, + [SMALL_STATE(5658)] = 203338, + [SMALL_STATE(5659)] = 203355, + [SMALL_STATE(5660)] = 203372, + [SMALL_STATE(5661)] = 203389, + [SMALL_STATE(5662)] = 203406, + [SMALL_STATE(5663)] = 203423, + [SMALL_STATE(5664)] = 203440, + [SMALL_STATE(5665)] = 203457, + [SMALL_STATE(5666)] = 203474, + [SMALL_STATE(5667)] = 203491, + [SMALL_STATE(5668)] = 203508, + [SMALL_STATE(5669)] = 203525, + [SMALL_STATE(5670)] = 203542, + [SMALL_STATE(5671)] = 203559, + [SMALL_STATE(5672)] = 203576, + [SMALL_STATE(5673)] = 203593, + [SMALL_STATE(5674)] = 203610, + [SMALL_STATE(5675)] = 203627, + [SMALL_STATE(5676)] = 203644, + [SMALL_STATE(5677)] = 203661, + [SMALL_STATE(5678)] = 203678, + [SMALL_STATE(5679)] = 203695, + [SMALL_STATE(5680)] = 203712, + [SMALL_STATE(5681)] = 203729, + [SMALL_STATE(5682)] = 203746, + [SMALL_STATE(5683)] = 203763, + [SMALL_STATE(5684)] = 203780, + [SMALL_STATE(5685)] = 203797, + [SMALL_STATE(5686)] = 203814, + [SMALL_STATE(5687)] = 203831, + [SMALL_STATE(5688)] = 203848, + [SMALL_STATE(5689)] = 203865, + [SMALL_STATE(5690)] = 203882, + [SMALL_STATE(5691)] = 203899, + [SMALL_STATE(5692)] = 203916, + [SMALL_STATE(5693)] = 203933, + [SMALL_STATE(5694)] = 203950, + [SMALL_STATE(5695)] = 203967, + [SMALL_STATE(5696)] = 203984, + [SMALL_STATE(5697)] = 204001, + [SMALL_STATE(5698)] = 204018, + [SMALL_STATE(5699)] = 204035, + [SMALL_STATE(5700)] = 204052, + [SMALL_STATE(5701)] = 204069, + [SMALL_STATE(5702)] = 204086, + [SMALL_STATE(5703)] = 204103, + [SMALL_STATE(5704)] = 204120, + [SMALL_STATE(5705)] = 204137, + [SMALL_STATE(5706)] = 204154, + [SMALL_STATE(5707)] = 204171, + [SMALL_STATE(5708)] = 204188, + [SMALL_STATE(5709)] = 204205, + [SMALL_STATE(5710)] = 204222, + [SMALL_STATE(5711)] = 204239, + [SMALL_STATE(5712)] = 204256, + [SMALL_STATE(5713)] = 204273, + [SMALL_STATE(5714)] = 204290, + [SMALL_STATE(5715)] = 204307, + [SMALL_STATE(5716)] = 204324, + [SMALL_STATE(5717)] = 204341, + [SMALL_STATE(5718)] = 204358, + [SMALL_STATE(5719)] = 204375, + [SMALL_STATE(5720)] = 204392, + [SMALL_STATE(5721)] = 204409, + [SMALL_STATE(5722)] = 204426, + [SMALL_STATE(5723)] = 204443, + [SMALL_STATE(5724)] = 204460, + [SMALL_STATE(5725)] = 204477, + [SMALL_STATE(5726)] = 204494, + [SMALL_STATE(5727)] = 204511, + [SMALL_STATE(5728)] = 204528, + [SMALL_STATE(5729)] = 204545, + [SMALL_STATE(5730)] = 204562, + [SMALL_STATE(5731)] = 204579, + [SMALL_STATE(5732)] = 204596, + [SMALL_STATE(5733)] = 204613, + [SMALL_STATE(5734)] = 204630, + [SMALL_STATE(5735)] = 204647, + [SMALL_STATE(5736)] = 204664, + [SMALL_STATE(5737)] = 204681, + [SMALL_STATE(5738)] = 204698, + [SMALL_STATE(5739)] = 204715, + [SMALL_STATE(5740)] = 204732, + [SMALL_STATE(5741)] = 204749, + [SMALL_STATE(5742)] = 204766, + [SMALL_STATE(5743)] = 204783, + [SMALL_STATE(5744)] = 204800, + [SMALL_STATE(5745)] = 204817, + [SMALL_STATE(5746)] = 204834, + [SMALL_STATE(5747)] = 204851, + [SMALL_STATE(5748)] = 204868, + [SMALL_STATE(5749)] = 204885, + [SMALL_STATE(5750)] = 204902, + [SMALL_STATE(5751)] = 204919, + [SMALL_STATE(5752)] = 204936, + [SMALL_STATE(5753)] = 204953, + [SMALL_STATE(5754)] = 204970, + [SMALL_STATE(5755)] = 204987, + [SMALL_STATE(5756)] = 205004, + [SMALL_STATE(5757)] = 205021, + [SMALL_STATE(5758)] = 205038, + [SMALL_STATE(5759)] = 205055, + [SMALL_STATE(5760)] = 205072, + [SMALL_STATE(5761)] = 205089, + [SMALL_STATE(5762)] = 205106, + [SMALL_STATE(5763)] = 205123, + [SMALL_STATE(5764)] = 205140, + [SMALL_STATE(5765)] = 205157, + [SMALL_STATE(5766)] = 205174, + [SMALL_STATE(5767)] = 205191, + [SMALL_STATE(5768)] = 205208, + [SMALL_STATE(5769)] = 205225, + [SMALL_STATE(5770)] = 205242, + [SMALL_STATE(5771)] = 205259, + [SMALL_STATE(5772)] = 205276, + [SMALL_STATE(5773)] = 205293, + [SMALL_STATE(5774)] = 205310, + [SMALL_STATE(5775)] = 205327, + [SMALL_STATE(5776)] = 205344, + [SMALL_STATE(5777)] = 205361, + [SMALL_STATE(5778)] = 205378, + [SMALL_STATE(5779)] = 205395, + [SMALL_STATE(5780)] = 205412, + [SMALL_STATE(5781)] = 205429, + [SMALL_STATE(5782)] = 205446, + [SMALL_STATE(5783)] = 205463, + [SMALL_STATE(5784)] = 205480, + [SMALL_STATE(5785)] = 205497, + [SMALL_STATE(5786)] = 205514, + [SMALL_STATE(5787)] = 205531, + [SMALL_STATE(5788)] = 205548, + [SMALL_STATE(5789)] = 205565, + [SMALL_STATE(5790)] = 205582, + [SMALL_STATE(5791)] = 205599, + [SMALL_STATE(5792)] = 205616, + [SMALL_STATE(5793)] = 205633, + [SMALL_STATE(5794)] = 205650, + [SMALL_STATE(5795)] = 205667, + [SMALL_STATE(5796)] = 205684, + [SMALL_STATE(5797)] = 205701, + [SMALL_STATE(5798)] = 205718, + [SMALL_STATE(5799)] = 205735, + [SMALL_STATE(5800)] = 205752, + [SMALL_STATE(5801)] = 205769, + [SMALL_STATE(5802)] = 205786, + [SMALL_STATE(5803)] = 205803, + [SMALL_STATE(5804)] = 205820, + [SMALL_STATE(5805)] = 205837, + [SMALL_STATE(5806)] = 205854, + [SMALL_STATE(5807)] = 205871, + [SMALL_STATE(5808)] = 205888, + [SMALL_STATE(5809)] = 205905, + [SMALL_STATE(5810)] = 205922, + [SMALL_STATE(5811)] = 205939, + [SMALL_STATE(5812)] = 205956, + [SMALL_STATE(5813)] = 205973, + [SMALL_STATE(5814)] = 205990, + [SMALL_STATE(5815)] = 206007, + [SMALL_STATE(5816)] = 206024, + [SMALL_STATE(5817)] = 206041, + [SMALL_STATE(5818)] = 206058, + [SMALL_STATE(5819)] = 206075, + [SMALL_STATE(5820)] = 206092, + [SMALL_STATE(5821)] = 206109, + [SMALL_STATE(5822)] = 206126, + [SMALL_STATE(5823)] = 206143, + [SMALL_STATE(5824)] = 206160, + [SMALL_STATE(5825)] = 206177, + [SMALL_STATE(5826)] = 206194, + [SMALL_STATE(5827)] = 206211, + [SMALL_STATE(5828)] = 206228, + [SMALL_STATE(5829)] = 206245, + [SMALL_STATE(5830)] = 206262, + [SMALL_STATE(5831)] = 206279, + [SMALL_STATE(5832)] = 206296, + [SMALL_STATE(5833)] = 206313, + [SMALL_STATE(5834)] = 206330, + [SMALL_STATE(5835)] = 206347, + [SMALL_STATE(5836)] = 206364, + [SMALL_STATE(5837)] = 206381, + [SMALL_STATE(5838)] = 206398, + [SMALL_STATE(5839)] = 206415, + [SMALL_STATE(5840)] = 206432, + [SMALL_STATE(5841)] = 206449, + [SMALL_STATE(5842)] = 206466, + [SMALL_STATE(5843)] = 206483, + [SMALL_STATE(5844)] = 206500, + [SMALL_STATE(5845)] = 206517, + [SMALL_STATE(5846)] = 206534, + [SMALL_STATE(5847)] = 206551, + [SMALL_STATE(5848)] = 206568, + [SMALL_STATE(5849)] = 206585, + [SMALL_STATE(5850)] = 206602, + [SMALL_STATE(5851)] = 206619, + [SMALL_STATE(5852)] = 206636, + [SMALL_STATE(5853)] = 206653, + [SMALL_STATE(5854)] = 206670, + [SMALL_STATE(5855)] = 206687, + [SMALL_STATE(5856)] = 206704, + [SMALL_STATE(5857)] = 206721, + [SMALL_STATE(5858)] = 206738, + [SMALL_STATE(5859)] = 206755, + [SMALL_STATE(5860)] = 206772, + [SMALL_STATE(5861)] = 206789, + [SMALL_STATE(5862)] = 206806, + [SMALL_STATE(5863)] = 206823, + [SMALL_STATE(5864)] = 206840, + [SMALL_STATE(5865)] = 206857, + [SMALL_STATE(5866)] = 206874, + [SMALL_STATE(5867)] = 206891, + [SMALL_STATE(5868)] = 206908, + [SMALL_STATE(5869)] = 206925, + [SMALL_STATE(5870)] = 206942, + [SMALL_STATE(5871)] = 206959, + [SMALL_STATE(5872)] = 206976, + [SMALL_STATE(5873)] = 206993, + [SMALL_STATE(5874)] = 207010, + [SMALL_STATE(5875)] = 207027, + [SMALL_STATE(5876)] = 207042, + [SMALL_STATE(5877)] = 207059, + [SMALL_STATE(5878)] = 207076, + [SMALL_STATE(5879)] = 207093, + [SMALL_STATE(5880)] = 207110, + [SMALL_STATE(5881)] = 207127, + [SMALL_STATE(5882)] = 207144, + [SMALL_STATE(5883)] = 207161, + [SMALL_STATE(5884)] = 207178, + [SMALL_STATE(5885)] = 207195, + [SMALL_STATE(5886)] = 207212, + [SMALL_STATE(5887)] = 207229, + [SMALL_STATE(5888)] = 207246, + [SMALL_STATE(5889)] = 207263, + [SMALL_STATE(5890)] = 207280, + [SMALL_STATE(5891)] = 207297, + [SMALL_STATE(5892)] = 207314, + [SMALL_STATE(5893)] = 207331, + [SMALL_STATE(5894)] = 207348, + [SMALL_STATE(5895)] = 207365, + [SMALL_STATE(5896)] = 207382, + [SMALL_STATE(5897)] = 207399, + [SMALL_STATE(5898)] = 207416, + [SMALL_STATE(5899)] = 207433, + [SMALL_STATE(5900)] = 207450, + [SMALL_STATE(5901)] = 207467, + [SMALL_STATE(5902)] = 207484, + [SMALL_STATE(5903)] = 207501, + [SMALL_STATE(5904)] = 207518, + [SMALL_STATE(5905)] = 207535, + [SMALL_STATE(5906)] = 207552, + [SMALL_STATE(5907)] = 207569, + [SMALL_STATE(5908)] = 207586, + [SMALL_STATE(5909)] = 207603, + [SMALL_STATE(5910)] = 207620, + [SMALL_STATE(5911)] = 207637, + [SMALL_STATE(5912)] = 207654, + [SMALL_STATE(5913)] = 207671, + [SMALL_STATE(5914)] = 207688, + [SMALL_STATE(5915)] = 207705, + [SMALL_STATE(5916)] = 207722, + [SMALL_STATE(5917)] = 207739, + [SMALL_STATE(5918)] = 207756, + [SMALL_STATE(5919)] = 207773, + [SMALL_STATE(5920)] = 207790, + [SMALL_STATE(5921)] = 207807, + [SMALL_STATE(5922)] = 207824, + [SMALL_STATE(5923)] = 207841, + [SMALL_STATE(5924)] = 207858, + [SMALL_STATE(5925)] = 207875, + [SMALL_STATE(5926)] = 207892, + [SMALL_STATE(5927)] = 207909, + [SMALL_STATE(5928)] = 207926, + [SMALL_STATE(5929)] = 207943, + [SMALL_STATE(5930)] = 207960, + [SMALL_STATE(5931)] = 207977, + [SMALL_STATE(5932)] = 207994, + [SMALL_STATE(5933)] = 208011, + [SMALL_STATE(5934)] = 208028, + [SMALL_STATE(5935)] = 208045, + [SMALL_STATE(5936)] = 208062, + [SMALL_STATE(5937)] = 208079, + [SMALL_STATE(5938)] = 208096, + [SMALL_STATE(5939)] = 208113, + [SMALL_STATE(5940)] = 208130, + [SMALL_STATE(5941)] = 208147, + [SMALL_STATE(5942)] = 208164, + [SMALL_STATE(5943)] = 208181, + [SMALL_STATE(5944)] = 208198, + [SMALL_STATE(5945)] = 208215, + [SMALL_STATE(5946)] = 208232, + [SMALL_STATE(5947)] = 208249, + [SMALL_STATE(5948)] = 208266, + [SMALL_STATE(5949)] = 208283, + [SMALL_STATE(5950)] = 208300, + [SMALL_STATE(5951)] = 208315, + [SMALL_STATE(5952)] = 208332, + [SMALL_STATE(5953)] = 208349, + [SMALL_STATE(5954)] = 208366, + [SMALL_STATE(5955)] = 208383, + [SMALL_STATE(5956)] = 208400, + [SMALL_STATE(5957)] = 208417, + [SMALL_STATE(5958)] = 208434, + [SMALL_STATE(5959)] = 208451, + [SMALL_STATE(5960)] = 208468, + [SMALL_STATE(5961)] = 208485, + [SMALL_STATE(5962)] = 208502, + [SMALL_STATE(5963)] = 208519, + [SMALL_STATE(5964)] = 208536, + [SMALL_STATE(5965)] = 208553, + [SMALL_STATE(5966)] = 208570, + [SMALL_STATE(5967)] = 208587, + [SMALL_STATE(5968)] = 208604, + [SMALL_STATE(5969)] = 208621, + [SMALL_STATE(5970)] = 208638, + [SMALL_STATE(5971)] = 208655, + [SMALL_STATE(5972)] = 208672, + [SMALL_STATE(5973)] = 208689, + [SMALL_STATE(5974)] = 208706, + [SMALL_STATE(5975)] = 208723, + [SMALL_STATE(5976)] = 208740, + [SMALL_STATE(5977)] = 208757, + [SMALL_STATE(5978)] = 208774, + [SMALL_STATE(5979)] = 208791, + [SMALL_STATE(5980)] = 208808, + [SMALL_STATE(5981)] = 208825, + [SMALL_STATE(5982)] = 208842, + [SMALL_STATE(5983)] = 208859, + [SMALL_STATE(5984)] = 208876, + [SMALL_STATE(5985)] = 208893, + [SMALL_STATE(5986)] = 208910, + [SMALL_STATE(5987)] = 208927, + [SMALL_STATE(5988)] = 208931, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5875), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5682), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5725), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), + [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5875), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5682), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5725), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), @@ -471203,7 +486978,7 @@ void tree_sitter_ruby_external_scanner_deserialize(void *, const char *, unsigne TS_PUBLIC const TSLanguage *tree_sitter_ruby(void) { static const TSLanguage language = { - .version = LANGUAGE_VERSION, + .abi_version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, @@ -471211,6 +486986,7 @@ TS_PUBLIC const TSLanguage *tree_sitter_ruby(void) { .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, + .supertype_count = SUPERTYPE_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], @@ -471221,11 +486997,14 @@ TS_PUBLIC const TSLanguage *tree_sitter_ruby(void) { .field_names = ts_field_names, .field_map_slices = ts_field_map_slices, .field_map_entries = ts_field_map_entries, + .supertype_map_slices = ts_supertype_map_slices, + .supertype_map_entries = ts_supertype_map_entries, + .supertype_symbols = ts_supertype_symbols, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, + .lex_modes = (const void*)ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, @@ -471239,6 +487018,13 @@ TS_PUBLIC const TSLanguage *tree_sitter_ruby(void) { tree_sitter_ruby_external_scanner_deserialize, }, .primary_state_ids = ts_primary_state_ids, + .name = "ruby", + .max_reserved_word_set_size = 0, + .metadata = { + .major_version = 0, + .minor_version = 23, + .patch_version = 1, + }, }; return &language; } diff --git a/test/corpus/rbs_annotations.txt b/test/corpus/rbs_annotations.txt new file mode 100644 index 00000000..64dfe883 --- /dev/null +++ b/test/corpus/rbs_annotations.txt @@ -0,0 +1,353 @@ +======================= +RBS method signature +======================= + +#: (Integer) -> String +def foo(x) + x.to_s +end + +--- + +(program + (rbs_type_comment) + (method + name: (identifier) + parameters: (method_parameters + (identifier)) + body: (body_statement + (call + receiver: (identifier) + method: (identifier))))) + +============================ +RBS variable annotation +============================ + +x = 42 #: Integer + +--- + +(program + (assignment + left: (identifier) + right: (integer)) + (rbs_type_comment)) + +============================ +RBS type assertion +============================ + +x = 42 #: as Integer + +--- + +(program + (assignment + left: (identifier) + right: (integer)) + (rbs_type_comment)) + +============================ +Multi-line RBS signature +============================ + +#: ( +#| Integer, +#| String +#| ) -> Float +def foo(x, y) + x + y.to_f +end + +--- + +(program + (rbs_type_comment) + (rbs_continuation_comment) + (rbs_continuation_comment) + (rbs_continuation_comment) + (method + name: (identifier) + parameters: (method_parameters + (identifier) + (identifier)) + body: (body_statement + (binary + left: (identifier) + right: (call + receiver: (identifier) + method: (identifier)))))) + +============================ +RBS optional type +============================ + +#: (Integer?) -> String? +def maybe_convert(x) + x&.to_s +end + +--- + +(program + (rbs_type_comment) + (method + name: (identifier) + parameters: (method_parameters + (identifier)) + body: (body_statement + (call + receiver: (identifier) + method: (identifier))))) + +============================ +RBS union type +============================ + +#: (Integer | String) -> bool +def valid?(x) + true +end + +--- + +(program + (rbs_type_comment) + (method + name: (identifier) + parameters: (method_parameters + (identifier)) + body: (body_statement + (true)))) + +============================ +RBS generic type +============================ + +#: (Array[Integer]) -> Integer +def sum(numbers) + numbers.sum +end + +--- + +(program + (rbs_type_comment) + (method + name: (identifier) + parameters: (method_parameters + (identifier)) + body: (body_statement + (call + receiver: (identifier) + method: (identifier))))) + +============================ +RBS keyword parameters +============================ + +#: (name: String, age: Integer) -> void +def register(name:, age:) + puts "#{name}: #{age}" +end + +--- + +(program + (rbs_type_comment) + (method + name: (identifier) + parameters: (method_parameters + (keyword_parameter + name: (identifier)) + (keyword_parameter + name: (identifier))) + body: (body_statement + (call + method: (identifier) + arguments: (argument_list + (string + (interpolation + (identifier)) + (string_content) + (interpolation + (identifier)))))))) + +============================ +RBS instance variable annotation +============================ + +@name = "John" #: String + +--- + +(program + (assignment + left: (instance_variable) + right: (string + (string_content))) + (rbs_type_comment)) + +============================ +RBS constant annotation +============================ + +VERSION = "1.0.0" #: String + +--- + +(program + (assignment + left: (constant) + right: (string + (string_content))) + (rbs_type_comment)) + +============================ +Mixed regular and RBS comments +============================ + +# This is a regular comment +#: (String) -> Integer +def length(str) + # Another regular comment + str.length +end + +--- + +(program + (comment) + (rbs_type_comment) + (method + name: (identifier) + parameters: (method_parameters + (identifier)) + (comment) + body: (body_statement + (call + receiver: (identifier) + method: (identifier))))) + +============================ +RBS comment pattern inside string literal +============================ + +puts "#: Hello, World" + +--- + +(program + (call + method: (identifier) + arguments: (argument_list + (string + (string_content))))) + +============================ +RBS comment pattern inside heredoc +============================ + +puts <