File tree Expand file tree Collapse file tree 3 files changed +8
-5
lines changed Expand file tree Collapse file tree 3 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -237,11 +237,11 @@ array' valparse = Parser $ \tp ->
237237 (TokFailed ) -> Failed " Array - token failed"
238238 where
239239 nextitem _ _ (ArrayEnd ctx) ntok = Done ctx ntok
240- nextitem i tok _ _ = arrcontent i (callParse (valparse i) tok)
240+ nextitem ! i tok _ _ = arrcontent i (callParse (valparse i) tok)
241241
242- arrcontent i (Done _ ntp) = moreData (nextitem (i+ 1 )) ntp
243- arrcontent i (MoreData (Parser np, ntp)) = MoreData (Parser (arrcontent i . np), ntp)
244- arrcontent i (Yield v np) = Yield v (arrcontent i np)
242+ arrcontent ! i (Done _ ntp) = moreData (nextitem (i+ 1 )) ntp
243+ arrcontent ! i (MoreData (Parser np, ntp)) = MoreData (Parser (arrcontent i . np), ntp)
244+ arrcontent ! i (Yield v np) = Yield v (arrcontent i np)
245245 arrcontent _ (Failed err) = Failed err
246246
247247-- | Match all items of an array.
Original file line number Diff line number Diff line change 1+ # 0.4.1.1
2+ Fixed memory leak in arrayOf
3+
14# 0.4.1.0
25Added aeson-compatibile encode/decode functions.
36
Original file line number Diff line number Diff line change 11name : json-stream
2- version : 0.4.1.0
2+ version : 0.4.1.1
33synopsis : Incremental applicative JSON parser
44description : Easy to use JSON parser fully supporting incremental parsing.
55 Parsing grammar in applicative form.
You can’t perform that action at this time.
0 commit comments