We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cb4f4e7 commit 2c07668Copy full SHA for 2c07668
src/ShellCheck/Analytics.hs
@@ -3858,13 +3858,13 @@ groupByLink :: (a -> a -> Bool) -> [a] -> [[a]]
3858
groupByLink f list =
3859
case list of
3860
[] -> []
3861
- (x:xs) -> g x [] xs
+ (x:xs) -> foldr c n xs x []
3862
where
3863
- g current span (next:rest) =
+ c next rest current span =
3864
if f current next
3865
- then g next (current:span) rest
3866
- else (reverse $ current:span) : g next [] rest
3867
- g current span [] = [reverse (current:span)]
+ then rest next (current:span)
+ else (reverse $ current:span) : rest next []
+ n current span = [reverse (current:span)]
3868
3869
3870
prop_checkBlatantRecursion1 = verify checkBlatantRecursion ":(){ :|:& };:"
0 commit comments