|
|
|
|
@ -192,9 +192,9 @@ enum {
|
|
|
|
|
sym_hole = 173,
|
|
|
|
|
sym_function_call = 174,
|
|
|
|
|
sym__pattern = 175,
|
|
|
|
|
sym_constructor_pattern = 176,
|
|
|
|
|
sym_pattern_constructor_arguments = 177,
|
|
|
|
|
sym_pattern_constructor_argument = 178,
|
|
|
|
|
sym_record_pattern = 176,
|
|
|
|
|
sym_record_pattern_arguments = 177,
|
|
|
|
|
sym_record_pattern_argument = 178,
|
|
|
|
|
sym_pattern_spread = 179,
|
|
|
|
|
sym_tuple_pattern = 180,
|
|
|
|
|
sym__pattern_bit_string = 181,
|
|
|
|
|
@ -259,7 +259,7 @@ enum {
|
|
|
|
|
aux_sym_case_clause_pattern_repeat1 = 240,
|
|
|
|
|
aux_sym_record_update_arguments_repeat1 = 241,
|
|
|
|
|
aux_sym_arguments_repeat1 = 242,
|
|
|
|
|
aux_sym_pattern_constructor_arguments_repeat1 = 243,
|
|
|
|
|
aux_sym_record_pattern_arguments_repeat1 = 243,
|
|
|
|
|
aux_sym__pattern_bit_string_repeat1 = 244,
|
|
|
|
|
aux_sym_pattern_bit_string_segment_options_repeat1 = 245,
|
|
|
|
|
aux_sym_type_constructors_repeat1 = 246,
|
|
|
|
|
@ -448,9 +448,9 @@ static const char * const ts_symbol_names[] = {
|
|
|
|
|
[sym_hole] = "hole",
|
|
|
|
|
[sym_function_call] = "function_call",
|
|
|
|
|
[sym__pattern] = "_pattern",
|
|
|
|
|
[sym_constructor_pattern] = "constructor_pattern",
|
|
|
|
|
[sym_pattern_constructor_arguments] = "pattern_constructor_arguments",
|
|
|
|
|
[sym_pattern_constructor_argument] = "pattern_constructor_argument",
|
|
|
|
|
[sym_record_pattern] = "record_pattern",
|
|
|
|
|
[sym_record_pattern_arguments] = "record_pattern_arguments",
|
|
|
|
|
[sym_record_pattern_argument] = "record_pattern_argument",
|
|
|
|
|
[sym_pattern_spread] = "pattern_spread",
|
|
|
|
|
[sym_tuple_pattern] = "tuple_pattern",
|
|
|
|
|
[sym__pattern_bit_string] = "bit_string_pattern",
|
|
|
|
|
@ -515,7 +515,7 @@ static const char * const ts_symbol_names[] = {
|
|
|
|
|
[aux_sym_case_clause_pattern_repeat1] = "case_clause_pattern_repeat1",
|
|
|
|
|
[aux_sym_record_update_arguments_repeat1] = "record_update_arguments_repeat1",
|
|
|
|
|
[aux_sym_arguments_repeat1] = "arguments_repeat1",
|
|
|
|
|
[aux_sym_pattern_constructor_arguments_repeat1] = "pattern_constructor_arguments_repeat1",
|
|
|
|
|
[aux_sym_record_pattern_arguments_repeat1] = "record_pattern_arguments_repeat1",
|
|
|
|
|
[aux_sym__pattern_bit_string_repeat1] = "_pattern_bit_string_repeat1",
|
|
|
|
|
[aux_sym_pattern_bit_string_segment_options_repeat1] = "pattern_bit_string_segment_options_repeat1",
|
|
|
|
|
[aux_sym_type_constructors_repeat1] = "type_constructors_repeat1",
|
|
|
|
|
@ -704,9 +704,9 @@ static const TSSymbol ts_symbol_map[] = {
|
|
|
|
|
[sym_hole] = sym_hole,
|
|
|
|
|
[sym_function_call] = sym_function_call,
|
|
|
|
|
[sym__pattern] = sym__pattern,
|
|
|
|
|
[sym_constructor_pattern] = sym_constructor_pattern,
|
|
|
|
|
[sym_pattern_constructor_arguments] = sym_pattern_constructor_arguments,
|
|
|
|
|
[sym_pattern_constructor_argument] = sym_pattern_constructor_argument,
|
|
|
|
|
[sym_record_pattern] = sym_record_pattern,
|
|
|
|
|
[sym_record_pattern_arguments] = sym_record_pattern_arguments,
|
|
|
|
|
[sym_record_pattern_argument] = sym_record_pattern_argument,
|
|
|
|
|
[sym_pattern_spread] = sym_pattern_spread,
|
|
|
|
|
[sym_tuple_pattern] = sym_tuple_pattern,
|
|
|
|
|
[sym__pattern_bit_string] = sym__pattern_bit_string,
|
|
|
|
|
@ -771,7 +771,7 @@ static const TSSymbol ts_symbol_map[] = {
|
|
|
|
|
[aux_sym_case_clause_pattern_repeat1] = aux_sym_case_clause_pattern_repeat1,
|
|
|
|
|
[aux_sym_record_update_arguments_repeat1] = aux_sym_record_update_arguments_repeat1,
|
|
|
|
|
[aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1,
|
|
|
|
|
[aux_sym_pattern_constructor_arguments_repeat1] = aux_sym_pattern_constructor_arguments_repeat1,
|
|
|
|
|
[aux_sym_record_pattern_arguments_repeat1] = aux_sym_record_pattern_arguments_repeat1,
|
|
|
|
|
[aux_sym__pattern_bit_string_repeat1] = aux_sym__pattern_bit_string_repeat1,
|
|
|
|
|
[aux_sym_pattern_bit_string_segment_options_repeat1] = aux_sym_pattern_bit_string_segment_options_repeat1,
|
|
|
|
|
[aux_sym_type_constructors_repeat1] = aux_sym_type_constructors_repeat1,
|
|
|
|
|
@ -1488,15 +1488,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
|
|
|
|
|
.visible = false,
|
|
|
|
|
.named = true,
|
|
|
|
|
},
|
|
|
|
|
[sym_constructor_pattern] = {
|
|
|
|
|
[sym_record_pattern] = {
|
|
|
|
|
.visible = true,
|
|
|
|
|
.named = true,
|
|
|
|
|
},
|
|
|
|
|
[sym_pattern_constructor_arguments] = {
|
|
|
|
|
[sym_record_pattern_arguments] = {
|
|
|
|
|
.visible = true,
|
|
|
|
|
.named = true,
|
|
|
|
|
},
|
|
|
|
|
[sym_pattern_constructor_argument] = {
|
|
|
|
|
[sym_record_pattern_argument] = {
|
|
|
|
|
.visible = true,
|
|
|
|
|
.named = true,
|
|
|
|
|
},
|
|
|
|
|
@ -1756,7 +1756,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
|
|
|
|
|
.visible = false,
|
|
|
|
|
.named = false,
|
|
|
|
|
},
|
|
|
|
|
[aux_sym_pattern_constructor_arguments_repeat1] = {
|
|
|
|
|
[aux_sym_record_pattern_arguments_repeat1] = {
|
|
|
|
|
.visible = false,
|
|
|
|
|
.named = false,
|
|
|
|
|
},
|
|
|
|
|
@ -2105,7 +2105,7 @@ static const TSFieldMapEntry ts_field_map_entries[] = {
|
|
|
|
|
{field_assign, 3, .inherited = true},
|
|
|
|
|
[121] =
|
|
|
|
|
{field_assign, 2, .inherited = true},
|
|
|
|
|
{field_name, 0},
|
|
|
|
|
{field_label, 0},
|
|
|
|
|
{field_pattern, 2},
|
|
|
|
|
[124] =
|
|
|
|
|
{field_index, 0, .inherited = true},
|
|
|
|
|
@ -22491,7 +22491,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -22543,7 +22543,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -22641,7 +22641,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -22785,7 +22785,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -22837,7 +22837,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -22869,7 +22869,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
STATE(681), 1,
|
|
|
|
|
sym_identifier,
|
|
|
|
|
STATE(748), 1,
|
|
|
|
|
sym_pattern_constructor_argument,
|
|
|
|
|
sym_record_pattern_argument,
|
|
|
|
|
STATE(807), 1,
|
|
|
|
|
sym__pattern,
|
|
|
|
|
STATE(1057), 1,
|
|
|
|
|
@ -22888,7 +22888,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -23001,7 +23001,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
STATE(681), 1,
|
|
|
|
|
sym_identifier,
|
|
|
|
|
STATE(748), 1,
|
|
|
|
|
sym_pattern_constructor_argument,
|
|
|
|
|
sym_record_pattern_argument,
|
|
|
|
|
STATE(807), 1,
|
|
|
|
|
sym__pattern,
|
|
|
|
|
STATE(1041), 1,
|
|
|
|
|
@ -23020,7 +23020,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -23052,7 +23052,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
STATE(681), 1,
|
|
|
|
|
sym_identifier,
|
|
|
|
|
STATE(695), 1,
|
|
|
|
|
sym_pattern_constructor_argument,
|
|
|
|
|
sym_record_pattern_argument,
|
|
|
|
|
STATE(807), 1,
|
|
|
|
|
sym__pattern,
|
|
|
|
|
STATE(1049), 1,
|
|
|
|
|
@ -23071,7 +23071,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -23157,7 +23157,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -23297,7 +23297,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -23346,7 +23346,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -23487,7 +23487,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -23812,7 +23812,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -23861,7 +23861,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -24048,7 +24048,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -24403,7 +24403,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -24450,7 +24450,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -24849,7 +24849,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -24971,7 +24971,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25016,7 +25016,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25061,7 +25061,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25188,7 +25188,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25233,7 +25233,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25319,7 +25319,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25364,7 +25364,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25409,7 +25409,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25437,7 +25437,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
STATE(681), 1,
|
|
|
|
|
sym_identifier,
|
|
|
|
|
STATE(748), 1,
|
|
|
|
|
sym_pattern_constructor_argument,
|
|
|
|
|
sym_record_pattern_argument,
|
|
|
|
|
STATE(807), 1,
|
|
|
|
|
sym__pattern,
|
|
|
|
|
ACTIONS(5), 2,
|
|
|
|
|
@ -25454,7 +25454,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25499,7 +25499,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25544,7 +25544,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25589,7 +25589,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25634,7 +25634,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25679,7 +25679,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -25762,7 +25762,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -26254,7 +26254,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -26426,7 +26426,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(701), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -26678,7 +26678,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
sym__octal,
|
|
|
|
|
sym__binary,
|
|
|
|
|
STATE(642), 6,
|
|
|
|
|
sym_constructor_pattern,
|
|
|
|
|
sym_record_pattern,
|
|
|
|
|
sym_tuple_pattern,
|
|
|
|
|
sym__pattern_bit_string,
|
|
|
|
|
sym_list_pattern,
|
|
|
|
|
@ -29343,7 +29343,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
ACTIONS(1156), 1,
|
|
|
|
|
anon_sym_LPAREN,
|
|
|
|
|
STATE(508), 1,
|
|
|
|
|
sym_pattern_constructor_arguments,
|
|
|
|
|
sym_record_pattern_arguments,
|
|
|
|
|
ACTIONS(5), 2,
|
|
|
|
|
sym_statement_comment,
|
|
|
|
|
sym_comment,
|
|
|
|
|
@ -32998,7 +32998,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
ACTIONS(1439), 1,
|
|
|
|
|
anon_sym_RPAREN,
|
|
|
|
|
STATE(703), 1,
|
|
|
|
|
aux_sym_pattern_constructor_arguments_repeat1,
|
|
|
|
|
aux_sym_record_pattern_arguments_repeat1,
|
|
|
|
|
STATE(983), 1,
|
|
|
|
|
sym_pattern_spread,
|
|
|
|
|
ACTIONS(5), 2,
|
|
|
|
|
@ -33113,7 +33113,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
ACTIONS(1462), 1,
|
|
|
|
|
anon_sym_COMMA,
|
|
|
|
|
STATE(732), 1,
|
|
|
|
|
aux_sym_pattern_constructor_arguments_repeat1,
|
|
|
|
|
aux_sym_record_pattern_arguments_repeat1,
|
|
|
|
|
STATE(1057), 1,
|
|
|
|
|
sym_pattern_spread,
|
|
|
|
|
ACTIONS(5), 2,
|
|
|
|
|
@ -33500,7 +33500,7 @@ static const uint16_t ts_small_parse_table[] = {
|
|
|
|
|
ACTIONS(1546), 1,
|
|
|
|
|
anon_sym_COMMA,
|
|
|
|
|
STATE(732), 1,
|
|
|
|
|
aux_sym_pattern_constructor_arguments_repeat1,
|
|
|
|
|
aux_sym_record_pattern_arguments_repeat1,
|
|
|
|
|
ACTIONS(5), 2,
|
|
|
|
|
sym_statement_comment,
|
|
|
|
|
sym_comment,
|
|
|
|
|
@ -38432,7 +38432,7 @@ static const TSParseActionEntry ts_parse_actions[] = {
|
|
|
|
|
[1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),
|
|
|
|
|
[1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324),
|
|
|
|
|
[1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324),
|
|
|
|
|
[1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_pattern, 1, .production_id = 6),
|
|
|
|
|
[1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 1, .production_id = 6),
|
|
|
|
|
[1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313),
|
|
|
|
|
[1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808),
|
|
|
|
|
[1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_var, 1),
|
|
|
|
|
@ -38457,11 +38457,11 @@ static const TSParseActionEntry ts_parse_actions[] = {
|
|
|
|
|
[1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_bit_string, 3),
|
|
|
|
|
[1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, .production_id = 47),
|
|
|
|
|
[1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4, .production_id = 37),
|
|
|
|
|
[1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_constructor_arguments, 5),
|
|
|
|
|
[1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_arguments, 5),
|
|
|
|
|
[1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 4, .production_id = 48),
|
|
|
|
|
[1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1, .production_id = 6),
|
|
|
|
|
[1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821),
|
|
|
|
|
[1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_pattern, 2, .production_id = 17),
|
|
|
|
|
[1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2, .production_id = 17),
|
|
|
|
|
[1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, .production_id = 37),
|
|
|
|
|
[1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3),
|
|
|
|
|
[1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5, .production_id = 48),
|
|
|
|
|
@ -38470,18 +38470,18 @@ static const TSParseActionEntry ts_parse_actions[] = {
|
|
|
|
|
[1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discard, 1),
|
|
|
|
|
[1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, .production_id = 31),
|
|
|
|
|
[1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_bit_string, 2),
|
|
|
|
|
[1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_constructor_arguments, 3),
|
|
|
|
|
[1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_arguments, 3),
|
|
|
|
|
[1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2),
|
|
|
|
|
[1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4),
|
|
|
|
|
[1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3),
|
|
|
|
|
[1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 5, .production_id = 37),
|
|
|
|
|
[1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_constructor_arguments, 4),
|
|
|
|
|
[1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_arguments, 4),
|
|
|
|
|
[1243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1052),
|
|
|
|
|
[1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_constructor_arguments, 2),
|
|
|
|
|
[1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_arguments, 2),
|
|
|
|
|
[1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_bit_string, 5),
|
|
|
|
|
[1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, .production_id = 24),
|
|
|
|
|
[1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 5, .production_id = 57),
|
|
|
|
|
[1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_constructor_arguments, 6),
|
|
|
|
|
[1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_arguments, 6),
|
|
|
|
|
[1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, .production_id = 17),
|
|
|
|
|
[1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 5, .production_id = 47),
|
|
|
|
|
[1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 5),
|
|
|
|
|
@ -38622,8 +38622,8 @@ static const TSParseActionEntry ts_parse_actions[] = {
|
|
|
|
|
[1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
|
|
|
|
|
[1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_bit_string_segment_options_repeat1, 2),
|
|
|
|
|
[1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_bit_string_segment_options_repeat1, 2), SHIFT_REPEAT(271),
|
|
|
|
|
[1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_constructor_arguments_repeat1, 2), SHIFT_REPEAT(370),
|
|
|
|
|
[1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_constructor_arguments_repeat1, 2),
|
|
|
|
|
[1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_arguments_repeat1, 2), SHIFT_REPEAT(370),
|
|
|
|
|
[1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_arguments_repeat1, 2),
|
|
|
|
|
[1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_bit_string_segment_options, 1),
|
|
|
|
|
[1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),
|
|
|
|
|
[1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319),
|
|
|
|
|
@ -38726,11 +38726,11 @@ static const TSParseActionEntry ts_parse_actions[] = {
|
|
|
|
|
[1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941),
|
|
|
|
|
[1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559),
|
|
|
|
|
[1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678),
|
|
|
|
|
[1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_constructor_argument, 1, .production_id = 40),
|
|
|
|
|
[1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_argument, 1, .production_id = 40),
|
|
|
|
|
[1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_type_arguments, 2),
|
|
|
|
|
[1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),
|
|
|
|
|
[1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discard_param, 1, .production_id = 6),
|
|
|
|
|
[1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_constructor_argument, 3, .production_id = 58),
|
|
|
|
|
[1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_argument, 3, .production_id = 58),
|
|
|
|
|
[1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680),
|
|
|
|
|
[1776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constructor_arguments_repeat1, 2), SHIFT_REPEAT(443),
|
|
|
|
|
[1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_constructor_arguments_repeat1, 2),
|
|
|
|
|
|