shithub: MicroHs

Download patch

ref: c096710bb269c62a0bab77c527b41d90cc15c842
parent: 13e1bacda15024b360e6f937379b95ee05578b81
author: Lennart Augustsson <lennart@augustsson.net>
date: Sat Sep 16 20:52:02 EDT 2023

Fix swaped arguments to !!

--- a/lib/Data/List.hs
+++ b/lib/Data/List.hs
@@ -256,8 +256,8 @@
 deleteAllsBy eq = foldl (flip (deleteAllBy eq))
 
 infixl 9 !!
-(!!) :: forall a . Int -> [a] -> a
-(!!) i =
+(!!) :: forall a . [a] -> Int -> a
+(!!) axs i =
   if i < 0 then
     error "!!: <0"
   else
@@ -264,7 +264,7 @@
     let
       nth _ [] = error "!!: empty"
       nth n (x:xs) = if n == 0 then x else nth (n - 1) xs
-    in nth i
+    in nth i axs
 
 eqList :: forall a . (a -> a -> Bool) -> [a] -> [a] -> Bool
 eqList _ [] [] = True
--