mirror of
https://github.com/github/semantic.git
synced 2024-12-24 15:35:14 +03:00
Fix assignment double tagging
This commit is contained in:
parent
9f6da4eb47
commit
99e9ee08aa
@ -294,14 +294,14 @@ instance ToTagsBy 'Custom Rb.Assignment where
|
|||||||
case left of
|
case left of
|
||||||
Prj (Rb.Lhs (Prj (Rb.Variable (Prj Rb.Identifier { text })))) -> modify (text :)
|
Prj (Rb.Lhs (Prj (Rb.Variable (Prj Rb.Identifier { text })))) -> modify (text :)
|
||||||
Prj Rb.LeftAssignmentList { extraChildren } -> introduceLhsLocals extraChildren
|
Prj Rb.LeftAssignmentList { extraChildren } -> introduceLhsLocals extraChildren
|
||||||
_ -> tags left
|
_ -> pure ()
|
||||||
gtags t
|
gtags t
|
||||||
where
|
where
|
||||||
introduceLhsLocals xs = for_ xs $ \x -> case x of
|
introduceLhsLocals xs = for_ xs $ \x -> case x of
|
||||||
Prj (Rb.Lhs (Prj (Rb.Variable (Prj Rb.Identifier { text })))) -> modify (text :)
|
Prj (Rb.Lhs (Prj (Rb.Variable (Prj Rb.Identifier { text })))) -> modify (text :)
|
||||||
Prj Rb.DestructuredLeftAssignment { extraChildren } -> introduceLhsLocals extraChildren
|
Prj Rb.DestructuredLeftAssignment { extraChildren } -> introduceLhsLocals extraChildren
|
||||||
Prj Rb.RestAssignment { extraChildren = Just (Rb.Lhs (Prj (Rb.Variable (Prj Rb.Identifier { text })))) } -> modify (text :)
|
Prj Rb.RestAssignment { extraChildren = Just (Rb.Lhs (Prj (Rb.Variable (Prj Rb.Identifier { text })))) } -> modify (text :)
|
||||||
_ -> tags x
|
_ -> pure ()
|
||||||
|
|
||||||
gtags
|
gtags
|
||||||
:: ( Has (Reader Source) sig m
|
:: ( Has (Reader Source) sig m
|
||||||
|
Loading…
Reference in New Issue
Block a user