@@ -70,60 +70,41 @@ module.exports = function defineGrammar(dialect) {
70
70
[ $ . call_expression , $ . instantiation_expression , $ . binary_expression ] ,
71
71
[ $ . call_expression , $ . instantiation_expression , $ . binary_expression , $ . unary_expression ] ,
72
72
[ $ . call_expression , $ . instantiation_expression , $ . binary_expression , $ . update_expression ] ,
73
- [ $ . call_expression , $ . binary_expression , $ . type_assertion ] ,
74
73
[ $ . call_expression , $ . instantiation_expression , $ . binary_expression , $ . await_expression ] ,
75
74
76
75
// This appears to be necessary to parse a parenthesized class expression
77
76
[ $ . class ] ,
78
77
79
78
[ $ . nested_identifier , $ . nested_type_identifier , $ . primary_expression ] ,
80
79
[ $ . nested_identifier , $ . nested_type_identifier ] ,
81
- [ $ . nested_identifier , $ . member_expression ] ,
82
-
83
- [ $ . primary_expression , $ . array_type ] ,
84
- [ $ . primary_expression , $ . array_type , $ . tuple_type ] ,
85
80
86
81
[ $ . _call_signature , $ . function_type ] ,
87
82
[ $ . _call_signature , $ . constructor_type ] ,
88
83
89
84
[ $ . _primary_type , $ . type_parameter ] ,
90
85
[ $ . jsx_opening_element , $ . type_parameter ] ,
91
- [ $ . jsx_opening_element , $ . type_parameter , $ . _primary_type ] ,
92
- [ $ . jsx_opening_element , $ . generic_type ] ,
93
86
[ $ . jsx_namespace_name , $ . _primary_type ] ,
94
87
95
88
[ $ . primary_expression , $ . _parameter_name ] ,
96
- [ $ . primary_expression , $ . _parameter_name , $ . predefined_type ] ,
97
89
[ $ . primary_expression , $ . _parameter_name , $ . _primary_type ] ,
98
- [ $ . primary_expression , $ . _parameter_name , $ . array_type , $ . tuple_type ] ,
99
90
[ $ . primary_expression , $ . literal_type ] ,
100
- [ $ . primary_expression , $ . literal_type , $ . pattern ] ,
101
91
[ $ . primary_expression , $ . literal_type , $ . rest_pattern ] ,
102
92
[ $ . primary_expression , $ . predefined_type , $ . rest_pattern ] ,
103
93
[ $ . primary_expression , $ . _primary_type ] ,
104
94
[ $ . primary_expression , $ . generic_type ] ,
105
95
[ $ . primary_expression , $ . predefined_type ] ,
106
96
[ $ . primary_expression , $ . pattern , $ . _primary_type ] ,
107
- [ $ . primary_expression , $ . pattern , $ . predefined_type ] ,
108
- [ $ . _parameter_name , $ . predefined_type ] ,
109
97
[ $ . _parameter_name , $ . _primary_type ] ,
110
- [ $ . _parameter_name , $ . assignment_expression ] ,
111
- [ $ . _parameter_name , $ . pattern ] ,
112
98
[ $ . pattern , $ . _primary_type ] ,
113
- [ $ . pattern , $ . predefined_type ] ,
114
99
115
100
[ $ . optional_tuple_parameter , $ . _primary_type ] ,
116
- [ $ . optional_tuple_parameter , $ . _primary_type , $ . primary_expression ] ,
117
101
[ $ . rest_pattern , $ . _primary_type , $ . primary_expression ] ,
118
- [ $ . rest_pattern , $ . _primary_type ] ,
119
102
120
103
[ $ . object , $ . object_type ] ,
121
- [ $ . object , $ . _property_name ] ,
122
104
[ $ . object , $ . object_pattern , $ . object_type ] ,
123
105
[ $ . object , $ . object_pattern , $ . _property_name ] ,
124
106
[ $ . object_pattern , $ . object_type ] ,
125
107
[ $ . object_pattern , $ . object_type ] ,
126
- [ $ . object_pattern , $ . _property_name ] ,
127
108
128
109
[ $ . array , $ . tuple_type ] ,
129
110
[ $ . array , $ . array_pattern , $ . tuple_type ] ,
0 commit comments