@@ -44,42 +44,44 @@ impl<'a> CoverGrammar<'a, Expression<'a>> for SimpleAssignmentTarget<'a> {
4444 expr => SimpleAssignmentTarget :: cover ( expr, p) ,
4545 }
4646 }
47- Expression :: TSAsExpression ( expr) => {
48- match expr. expression . get_inner_expression ( ) {
49- Expression :: Identifier ( _)
50- | Expression :: StaticMemberExpression ( _)
51- | Expression :: ComputedMemberExpression ( _)
52- | Expression :: PrivateFieldExpression ( _) => SimpleAssignmentTarget :: TSAsExpression ( expr) ,
53- _ => p. fatal_error ( diagnostics:: invalid_assignment ( expr. span ( ) ) ) ,
47+ Expression :: TSAsExpression ( expr) => match expr. expression . get_inner_expression ( ) {
48+ Expression :: Identifier ( _)
49+ | Expression :: StaticMemberExpression ( _)
50+ | Expression :: ComputedMemberExpression ( _)
51+ | Expression :: PrivateFieldExpression ( _) => {
52+ SimpleAssignmentTarget :: TSAsExpression ( expr)
5453 }
55- }
54+ _ => p. fatal_error ( diagnostics:: invalid_assignment ( expr. span ( ) ) ) ,
55+ } ,
5656 Expression :: TSSatisfiesExpression ( expr) => {
5757 match expr. expression . get_inner_expression ( ) {
5858 Expression :: Identifier ( _)
5959 | Expression :: StaticMemberExpression ( _)
6060 | Expression :: ComputedMemberExpression ( _)
61- | Expression :: PrivateFieldExpression ( _) => SimpleAssignmentTarget :: TSSatisfiesExpression ( expr) ,
61+ | Expression :: PrivateFieldExpression ( _) => {
62+ SimpleAssignmentTarget :: TSSatisfiesExpression ( expr)
63+ }
6264 _ => p. fatal_error ( diagnostics:: invalid_assignment ( expr. span ( ) ) ) ,
6365 }
6466 }
65- Expression :: TSNonNullExpression ( expr) => {
66- match expr. expression . get_inner_expression ( ) {
67- Expression :: Identifier ( _)
68- | Expression :: StaticMemberExpression ( _)
69- | Expression :: ComputedMemberExpression ( _)
70- | Expression :: PrivateFieldExpression ( _) => SimpleAssignmentTarget :: TSNonNullExpression ( expr) ,
71- _ => p. fatal_error ( diagnostics:: invalid_assignment ( expr. span ( ) ) ) ,
67+ Expression :: TSNonNullExpression ( expr) => match expr. expression . get_inner_expression ( ) {
68+ Expression :: Identifier ( _)
69+ | Expression :: StaticMemberExpression ( _)
70+ | Expression :: ComputedMemberExpression ( _)
71+ | Expression :: PrivateFieldExpression ( _) => {
72+ SimpleAssignmentTarget :: TSNonNullExpression ( expr)
7273 }
73- }
74- Expression :: TSTypeAssertion ( expr ) => {
75- match expr. expression . get_inner_expression ( ) {
76- Expression :: Identifier ( _)
77- | Expression :: StaticMemberExpression ( _)
78- | Expression :: ComputedMemberExpression ( _)
79- | Expression :: PrivateFieldExpression ( _) => SimpleAssignmentTarget :: TSTypeAssertion ( expr ) ,
80- _ => p . fatal_error ( diagnostics :: invalid_assignment ( expr. span ( ) ) ) ,
74+ _ => p . fatal_error ( diagnostics :: invalid_assignment ( expr . span ( ) ) ) ,
75+ } ,
76+ Expression :: TSTypeAssertion ( expr ) => match expr. expression . get_inner_expression ( ) {
77+ Expression :: Identifier ( _)
78+ | Expression :: StaticMemberExpression ( _)
79+ | Expression :: ComputedMemberExpression ( _)
80+ | Expression :: PrivateFieldExpression ( _) => {
81+ SimpleAssignmentTarget :: TSTypeAssertion ( expr)
8182 }
82- }
83+ _ => p. fatal_error ( diagnostics:: invalid_assignment ( expr. span ( ) ) ) ,
84+ } ,
8385 Expression :: TSInstantiationExpression ( expr) => {
8486 p. fatal_error ( diagnostics:: invalid_lhs_assignment ( expr. span ( ) ) )
8587 }
0 commit comments