File tree Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Expand file tree Collapse file tree 1 file changed +9
-9
lines changed Original file line number Diff line number Diff line change 1
- module Data.Array.ST
1
+ module Data.Array.ST
2
2
( STArray (..)
3
3
, runSTArray
4
4
, emptySTArray
5
5
, peekSTArray
6
- , pokeSTArray
7
- , pushSTArray
6
+ , pokeSTArray
7
+ , pushSTArray
8
8
) where
9
9
10
10
import Data.Maybe
@@ -24,7 +24,7 @@ foreign import emptySTArray """
24
24
function emptySTArray() {
25
25
return [];
26
26
}" " " :: forall a h r . Eff (st :: ST h | r ) (STArray h a )
27
-
27
+
28
28
foreign import peekSTArrayImpl " " "
29
29
function peekSTArrayImpl(arr, i, s, f) {
30
30
return function() {
@@ -35,12 +35,12 @@ foreign import peekSTArrayImpl """
35
35
return f;
36
36
}
37
37
};
38
- }" " " :: forall a h e r . Fn4 (STArray h a )
39
- Number
38
+ }" " " :: forall a h e r . Fn4 (STArray h a )
39
+ Number
40
40
(a -> r )
41
41
r
42
42
(Eff (st :: ST h | e ) r )
43
-
43
+
44
44
peekSTArray :: forall a h r . STArray h a -> Number -> Eff (st :: ST h | r ) (Maybe a )
45
45
peekSTArray arr i = runFn4 peekSTArrayImpl arr i Just Nothing
46
46
@@ -58,7 +58,7 @@ foreign import pokeSTArrayImpl """
58
58
Number
59
59
a
60
60
(Eff (st :: ST h | e ) Boolean )
61
-
61
+
62
62
pokeSTArray :: forall a h r . STArray h a -> Number -> a -> Eff (st :: ST h | r ) Boolean
63
63
pokeSTArray arr i a = runFn3 pokeSTArrayImpl arr i a
64
64
@@ -71,6 +71,6 @@ foreign import pushSTArrayImpl """
71
71
}" " " :: forall a h e . Fn2 (STArray h a )
72
72
a
73
73
(Eff (st :: ST h | e ) Unit )
74
-
74
+
75
75
pushSTArray :: forall a h r . STArray h a -> a -> Eff (st :: ST h | r ) Unit
76
76
pushSTArray arr a = runFn2 pushSTArrayImpl arr a
You can’t perform that action at this time.
0 commit comments