Skip to content

Commit a29c662

Browse files
authored
Merge pull request #17 from jacereda/compiler/0.12
Simplify genJCursor, update deps
2 parents 31e640c + 0300c7f commit a29c662

File tree

3 files changed

+8
-11
lines changed

3 files changed

+8
-11
lines changed

bower.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
},
2222
"license": "MIT",
2323
"dependencies": {
24-
"purescript-argonaut-core": "#compiler/0.12",
25-
"purescript-argonaut-codecs": "#compiler/0.12",
26-
"purescript-profunctor-lenses": "#compiler/0.12"
24+
"purescript-argonaut-core": "^4.0.0",
25+
"purescript-argonaut-codecs": "^4.0.0",
26+
"purescript-profunctor-lenses": "^4.0.0"
2727
},
2828
"devDependencies": {
2929
"purescript-strongcheck": "#compiler/0.12"

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
"test": "pulp test"
77
},
88
"devDependencies": {
9-
"pulp": "^12.0.1",
9+
"pulp": "^12.2.0",
10+
"purescript": "^0.12.0",
1011
"purescript-psa": "^0.6.0",
11-
"purescript": "^0.11.1",
12-
"rimraf": "^2.5.4"
12+
"rimraf": "^2.6.2"
1313
}
1414
}

src/Data/Argonaut/JCursor/Gen.purs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,13 @@ import Control.Monad.Gen as Gen
88
import Control.Monad.Rec.Class (class MonadRec)
99

1010
import Data.Argonaut.JCursor (JCursor(..))
11-
import Data.Char as C
12-
import Data.String as S
11+
import Data.String.Gen (genUnicodeString)
1312

1413
genJCursor :: forall m. MonadGen m => MonadRec m => Lazy (m JCursor) => m JCursor
1514
genJCursor = Gen.resize (min 10) $ Gen.sized genJCursor'
1615
where
1716
genJCursor' size
1817
| size > 0 = Gen.resize (_ - 1) (Gen.choose genField genIndex)
1918
| otherwise = pure JCursorTop
20-
genField = JField <$> genString <*> defer \_ -> genJCursor
19+
genField = JField <$> genUnicodeString <*> defer \_ -> genJCursor
2120
genIndex = JIndex <$> Gen.chooseInt 0 1000 <*> defer \_ -> genJCursor
22-
genString = S.fromCharArray <$> Gen.unfoldable genChar
23-
genChar = C.fromCharCode <$> Gen.chooseInt 0 65535

0 commit comments

Comments
 (0)