@@ -27,9 +27,9 @@
27 (>>=) :: forall a b. m a -> (a -> m b) -> m b
27 (>>=) :: forall a b. m a -> (a -> m b) -> m b
29 class Bits b where
29 class Bits b where
30− (&) :: b -> b -> b
30+ (.&.) :: b -> b -> b
31− (|) :: b -> b -> b
31+ (.|.) :: b -> b -> b
32− (^) :: b -> b -> b
32+ (.^.) :: b -> b -> b
33 shl :: b -> Number -> b
33 shl :: b -> Number -> b
34 shr :: b -> Number -> b
34 shr :: b -> Number -> b
35 zshr :: b -> Number -> b
35 zshr :: b -> Number -> b
@@ -146,6 +146,8 @@
147 (:) :: forall a. a -> [a] -> [a]
147 (:) :: forall a. a -> [a] -> [a]
149+ (<#>) :: forall f a b. (Functor f) => f a -> (a -> b) -> f b
149 (<) :: forall a. (Ord a) => a -> a -> Boolean
151 (<) :: forall a. (Ord a) => a -> a -> Boolean
151 (<=) :: forall a. (Ord a) => a -> a -> Boolean
153 (<=) :: forall a. (Ord a) => a -> a -> Boolean
@@ -170,6 +172,8 @@
171 liftM1 :: forall m a b. (Monad m) => (a -> b) -> m a -> m b
173 liftM1 :: forall m a b. (Monad m) => (a -> b) -> m a -> m b
175+ otherwise :: Boolean
173 refEq :: forall a. a -> a -> Boolean
177 refEq :: forall a. a -> a -> Boolean
175 refIneq :: forall a. a -> a -> Boolean
179 refIneq :: forall a. a -> a -> Boolean
@@ -262,7 +266,7 @@
264 newtype Ref a where
268 newtype Ref a where
265− Ref :: a -> Ref
269+ Ref :: a -> Ref a
268### Type Class Instances
272### Type Class Instances
@@ -350,8 +354,6 @@
351 data ST :: * -> !
355 data ST :: * -> !
353− data STArray :: * -> * -> *
355 data STRef :: * -> * -> *
357 data STRef :: * -> * -> *
@@ -359,22 +361,14 @@
360 modifySTRef :: forall a h r. STRef h a -> (a -> a) -> Eff (st :: ST h | r) a
362 modifySTRef :: forall a h r. STRef h a -> (a -> a) -> Eff (st :: ST h | r) a
362− newSTArray :: forall a h r. Number -> a -> Eff (st :: ST h | r) (STArray h a)
364 newSTRef :: forall a h r. a -> Eff (st :: ST h | r) (STRef h a)
364 newSTRef :: forall a h r. a -> Eff (st :: ST h | r) (STRef h a)
366− peekSTArray :: forall a h r. STArray h a -> Number -> Eff (st :: ST h | r) a
366+ pureST :: forall a. (forall h r. Eff (st :: ST h | r) a) -> a
368− pokeSTArray :: forall a h r. STArray h a -> Number -> a -> Eff (st :: ST h | r) a
370 readSTRef :: forall a h r. STRef h a -> Eff (st :: ST h | r) a
368 readSTRef :: forall a h r. STRef h a -> Eff (st :: ST h | r) a
372 runST :: forall a r. (forall h. Eff (st :: ST h | r) a) -> Eff r a
370 runST :: forall a r. (forall h. Eff (st :: ST h | r) a) -> Eff r a
374− pureST :: forall a. (forall h r. Eff (st :: ST h | r) a) -> a
376− runSTArray :: forall a r. (forall h. Eff (st :: ST h | r) (STArray h a)) -> Eff r [a]
378 writeSTRef :: forall a h r. STRef h a -> a -> Eff (st :: ST h | r) a
372 writeSTRef :: forall a h r. STRef h a -> a -> Eff (st :: ST h | r) a