@@ -31,26 +31,22 @@ import Prelude
31
31
32
32
import Control.Lazy as Lazy
33
33
34
- import Data.Eq1 (eq1 )
35
- import Data.Ord1 (compare1 )
36
- import Data.Argonaut.Encode (class EncodeJson , encodeJson )
37
34
import Data.Argonaut.Decode (class DecodeJson , decodeJson )
38
-
35
+ import Data.Argonaut.Encode (class EncodeJson , encodeJson )
36
+ import Data.Array as A
37
+ import Data.Eq1 (eq1 )
39
38
import Data.Functor.Mu as Mu
40
39
import Data.HugeNum as HN
41
- import Data.List as L
40
+ import Data.Json.Extended.Signature as Sig
42
41
import Data.Map as Map
43
42
import Data.Maybe as M
43
+ import Data.Ord1 (compare1 )
44
44
import Data.StrMap as SM
45
45
import Data.Tuple as T
46
-
47
- import Test.StrongCheck as SC
46
+ import Test.StrongCheck.Arbitrary as SC
48
47
import Test.StrongCheck.Gen as Gen
49
-
50
48
import Text.Parsing.Parser as P
51
49
52
- import Data.Json.Extended.Signature as Sig
53
-
54
50
newtype EJson = EJson (Mu .Mu Sig.EJsonF )
55
51
56
52
getEJson
@@ -189,9 +185,9 @@ array ∷ Array EJson → EJson
189
185
array = roll <<< Sig.Array
190
186
191
187
object ∷ Map.Map EJson EJson → EJson
192
- object = roll <<< Sig.Object <<< L .fromList <<< Map .toList
188
+ object = roll <<< Sig.Object <<< A .fromFoldable <<< Map .toList
193
189
194
190
object' ∷ SM.StrMap EJson → EJson
195
- object' = roll <<< Sig.Object <<< map go <<< L .fromList <<< SM .toList
191
+ object' = roll <<< Sig.Object <<< map go <<< A .fromFoldable <<< SM .toList
196
192
where
197
193
go (T.Tuple a b) = T.Tuple (string a) b
0 commit comments