Skip to content

Commit 597f6d4

Browse files
committed
fix(grammar): adapt to upstream regex change
1 parent 8451dc7 commit 597f6d4

File tree

6 files changed

+3043
-2763
lines changed

6 files changed

+3043
-2763
lines changed

grammar.js

+1-33
Original file line numberDiff line numberDiff line change
@@ -95,30 +95,21 @@ module.exports = grammar({
9595
conflicts: $ => [
9696
[$._record_literal_no_const, $.record_field],
9797
[$.block, $.set_or_map_literal],
98-
[$._primary, $.function_signature],
9998
[$._type_name, $._primary, $.function_signature],
10099
[$._primary, $._type_name],
101-
[$.variable_declaration, $.initialized_variable_definition,],
102-
[$._final_const_var_or_type, $.function_signature,],
103-
[$._primary, $._function_formal_parameter],
104100
[$._primary, $._simple_formal_parameter],
105-
[$._primary, $.labeled_statement],
106101
[$._primary, $._type_name, $._function_formal_parameter],
107-
[$._final_const_var_or_type, $._function_formal_parameter],
108102
[$._primary, $.constructor_param],
109103
[$._normal_formal_parameters],
110104
[$._declared_identifier],
111105
[$.equality_expression],
112-
[$._primary, $._type_name, $._simple_formal_parameter],
113106
[$.record_type_field, $._function_formal_parameter, $._var_or_type],
114107
[$.typed_identifier, $._var_or_type, $._function_formal_parameter],
115108
[$._type_name, $._simple_formal_parameter],
116109
[$._type_not_function, $._type_not_void],
117110
[$.switch_statement_case],
118111
// [$._argument_list],
119-
[$.variable_declaration, $.initialized_identifier,],
120112
[$.declaration, $._external_and_static],
121-
[$.method_signature, $._static_or_covariant],
122113
[$.constructor_signature, $._formal_parameter_part],
123114
// [$._type_not_function, $._type_not_void],
124115
[$._cascade_subsection],
@@ -130,11 +121,8 @@ module.exports = grammar({
130121
[$.type_arguments, $.relational_operator],
131122
[$.prefix_operator, $.constant_pattern],
132123
[$._primary, $.constant_pattern, $._type_name],
133-
[$.parenthesized_expression, $.if_statement],
134-
[$._top_level_definition, $.lambda_expression],
135124
[$._literal, $.constant_pattern],
136125
[$._primary, $.constant_pattern],
137-
[$._type_not_void_not_function, $.qualified],
138126
[$._final_var_or_type],
139127
[$._primary, $.constant_pattern, $._type_name, $._simple_formal_parameter],
140128
[$._parenthesized_pattern, $._pattern_field],
@@ -146,62 +134,42 @@ module.exports = grammar({
146134
[$._var_or_type, $._final_var_or_type, $._function_formal_parameter],
147135
[$.set_or_map_literal, $.map_pattern],
148136
[$.list_literal, $.list_pattern],
149-
[$._real_expression, $._pattern],
150137
[$.constant_pattern, $._type_name],
151138
[$._pattern_field, $.label],
152-
[$._pattern],
153139
[$.constructor_tearoff, $._identifier_or_new],
154140
[$._primary, $.constant_pattern, $._simple_formal_parameter],
155141
[$.record_type_field, $._final_var_or_type],
156-
[$._var_or_type, $._final_var_or_type, $.function_signature],
157-
[$._top_level_definition, $._var_or_type, $.function_signature],
158142
[$.set_or_map_literal, $.constant_pattern],
159143
[$.list_literal, $.constant_pattern],
160-
[$.set_or_map_literal, $.block, $.map_pattern],
161144
[$._var_or_type, $.function_signature],
162145
[$._var_or_type, $._function_formal_parameter],
163146
[$.relational_operator, $.type_arguments, $.type_parameters],
164147
[$._var_or_type],
165-
[$._top_level_definition, $._var_or_type],
166-
[$._top_level_definition, $._final_const_var_or_type],
167-
[$._top_level_definition, $.const_object_expression, $._final_const_var_or_type],
168148
[$._final_const_var_or_type, $.const_object_expression],
169149
[$._final_const_var_or_type],
170150
[$.type_parameter, $._type_name],
171151
[$._normal_formal_parameter],
172-
[$.library_name, $.dotted_identifier_list],
173-
[$._top_level_definition, $.inferred_type],
174-
[$._final_const_var_or_type, $._top_level_definition, $.function_signature],
175152
[$._assignable_selector_part, $.selector],
176153
[$._assignable_selector_part, $._postfix_expression],
177-
[$._assignable_selector_part, $.postfix_expression],
178154
[$._primary, $.assignable_expression],
179155
[$._simple_formal_parameter, $.assignable_expression],
180156
// [$._type_name, $._primary, $.assignable_expression],
181-
[$.assignable_expression, $.postfix_expression],
182157
[$.assignable_expression, $._postfix_expression],
183158
// [$._type_name, $.assignable_expression],
184159
// [$._type_name, $.function_signature],
185160
[$._type_name, $._function_formal_parameter],
186161
[$._type_name],
187162
// [$.assignment_expression, $._expression],
188-
[$.assignable_expression],
189-
[$.method_signature, $.declaration, $._static_or_covariant],
190-
[$.type_arguments],
191163
[$._primary, $._type_name, $.assignable_expression],
192-
[$._primary, $._type_name, $.assignable_expression, $.function_signature],
193-
[$._primary, $._type_name, $.assignable_expression, $._function_formal_parameter],
194164
[$._type_name, $.function_signature],
195165
// [$.relational_operator, $._shift_operator],
196166
[$.declaration, $._external],
197167
[$.relational_expression],
198-
[$.factory_constructor_signature, $.redirecting_factory_constructor_signature],
199168
[$._function_type_tail],
200169
[$._type_not_void_not_function, $._function_type_tail],
201170
[$._type_not_void],
202171
[$._type_not_void_not_function],
203172
[$.super_formal_parameter, $.unconditional_assignable_selector],
204-
[$.function_signature],
205173
],
206174

207175
word: $ => $.identifier,
@@ -508,7 +476,7 @@ module.exports = grammar({
508476
/[0-7]{1,3}/,
509477
/x[0-9a-fA-F]{2}/,
510478
/u[0-9a-fA-F]{4}/,
511-
/u{[0-9a-fA-F]+}/
479+
/u\{[0-9a-fA-F]+\}/
512480
)
513481
)),
514482
escape_sequence: $ => $._unused_escape_sequence,

0 commit comments

Comments
 (0)