succinct: Memory efficient JSON parser
library succinct:xml
Modules
- Data
- Succinct
- Data.Succinct.Xml
- Data.Succinct.Xml.Blank
- Data.Succinct.Xml.CharLike
- Data.Succinct.Xml.Decode
- Data.Succinct.Xml.DecodeError
- Data.Succinct.Xml.DecodeResult
- Data.Succinct.Xml.Grammar
- Data.Succinct.Xml.Index
- Internal
- Data.Succinct.Xml.Internal.BalancedParens
- Data.Succinct.Xml.Internal.Blank
- Data.Succinct.Xml.Internal.ByteString
- Data.Succinct.Xml.Internal.List
- Data.Succinct.Xml.Internal.Show
- Data.Succinct.Xml.Internal.Tables
- Data.Succinct.Xml.Internal.ToIbBp64
- Data.Succinct.Xml.Internal.Words
- Data.Succinct.Xml.Lens
- Data.Succinct.Xml.RawDecode
- Data.Succinct.Xml.RawValue
- Data.Succinct.Xml.Succinct
- Data.Succinct.Xml.Succinct.Cursor
- Data.Succinct.Xml.Succinct.Cursor.BalancedParens
- Data.Succinct.Xml.Succinct.Cursor.BlankedXml
- Data.Succinct.Xml.Succinct.Cursor.Create
- Data.Succinct.Xml.Succinct.Cursor.InterestBits
- Data.Succinct.Xml.Succinct.Cursor.Internal
- Data.Succinct.Xml.Succinct.Cursor.Load
- Data.Succinct.Xml.Succinct.Cursor.MMap
- Data.Succinct.Xml.Succinct.Cursor.Token
- Data.Succinct.Xml.Succinct.Cursor.Types
- Data.Succinct.Xml.Succinct.Index
- Data.Succinct.Xml.Succinct.Cursor
- Data.Succinct.Xml.Token
- Data.Succinct.Xml.Token.Tokenize
- Data.Succinct.Xml.Token.Types
- Data.Succinct.Xml.Type
- Data.Succinct.Xml.Value
- Data.Succinct.Xml
- Succinct
library succinct:simd
Modules
- Data
- Succinct
- Simd
- Data.Succinct.Simd.Capabilities
- Data.Succinct.Simd.ChunkString
- Data.Succinct.Simd.Comparison
- Data.Succinct.Simd.Comparison.Avx2
- Data.Succinct.Simd.Comparison.Stock
- Internal
- Data.Succinct.Simd.Internal.Bits
- Data.Succinct.Simd.Internal.Broadword
- Data.Succinct.Simd.Internal.ChunkString
- Data.Succinct.Simd.Internal.Foreign
- Data.Succinct.Simd.Internal.Marshal
- Data.Succinct.Simd.Logical
- Data.Succinct.Simd.Logical.Avx2
- Data.Succinct.Simd.Logical.Stock
- Simd
- Succinct
library succinct:json-standard-cursor
Modules
- Data
- Succinct
- Json
- Standard
- Data.Succinct.Json.Standard.Cursor
- Data.Succinct.Json.Standard.Cursor.Fast
- Data.Succinct.Json.Standard.Cursor.Generic
- Data.Succinct.Json.Standard.Cursor.IbBp
- Data.Succinct.Json.Standard.Cursor.Index
- Internal
- Data.Succinct.Json.Standard.Cursor.Internal.Blank
- Data.Succinct.Json.Standard.Cursor.Internal.BlankedJson
- Data.Succinct.Json.Standard.Cursor.Internal.MakeIndex
- Data.Succinct.Json.Standard.Cursor.Internal.StateMachine
- Data.Succinct.Json.Standard.Cursor.Internal.ToBalancedParens64
- Data.Succinct.Json.Standard.Cursor.Internal.ToInterestBits64
- Data.Succinct.Json.Standard.Cursor.Internal.Word8
- Load
- Data.Succinct.Json.Standard.Cursor.Load.Cursor
- Data.Succinct.Json.Standard.Cursor.Load.Raw
- Data.Succinct.Json.Standard.Cursor.SemiIndex
- Data.Succinct.Json.Standard.Cursor.Slow
- Data.Succinct.Json.Standard.Cursor.Specific
- Data.Succinct.Json.Standard.Cursor.Type
- Data.Succinct.Json.Standard.Cursor
- Standard
- Json
- Succinct
library succinct:json-simple-cursor
Modules
- Data
- Succinct
- Json
- Simple
- Data.Succinct.Json.Simple.Cursor
- Data.Succinct.Json.Simple.Cursor.Fast
- Internal
- Data.Succinct.Json.Simple.Cursor.Internal.IbBp
- Data.Succinct.Json.Simple.Cursor.Internal.ToIbBp
- Data.Succinct.Json.Simple.Cursor.Internal.Word8
- Data.Succinct.Json.Simple.Cursor.SemiIndex
- Data.Succinct.Json.Simple.Cursor.Snippet
- Data.Succinct.Json.Simple.Cursor
- Simple
- Json
- Succinct
library succinct:json-simd
Modules
- Data
- Succinct
- Json
- Simd
- Data.Succinct.Json.Simd.Capabilities
- Index
- Data.Succinct.Json.Simd.Index.Simple
- Data.Succinct.Json.Simd.Index.Standard
- Internal
- Data.Succinct.Json.Simd.Internal.Foreign
- Index
- Data.Succinct.Json.Simd.Internal.Index.Simple
- Data.Succinct.Json.Simd.Internal.Index.Standard
- Data.Succinct.Json.Simd.Internal.List
- Simd
- Json
- Succinct
library succinct:json-examples
library succinct:json
Modules
- Data
- Succinct
- Json
- Data.Succinct.Json.DecodeError
- Data.Succinct.Json.FromValue
- Internal
- Data.Succinct.Json.Internal.CharLike
- Data.Succinct.Json.Internal.Doc
- Data.Succinct.Json.Internal.Index
- Data.Succinct.Json.Internal.PartialIndex
- Data.Succinct.Json.Internal.Slurp
- Standard
- Cursor
- Data.Succinct.Json.Internal.Standard.Cursor.Token
- Token
- Data.Succinct.Json.Internal.Standard.Token.Tokenize
- Cursor
- Data.Succinct.Json.Internal.Token
- Data.Succinct.Json.Internal.Token.Types
- Data.Succinct.Json.Internal.Value
- Data.Succinct.Json.Internal.Word64
- Data.Succinct.Json.LightJson
- Data.Succinct.Json.PartialValue
- Data.Succinct.Json.Query
- Simple
- Data.Succinct.Json.Simple.Value
- Standard
- Load
- Data.Succinct.Json.Standard.Load.Partial
- Load
- Data.Succinct.Json.Value
- Json
- Succinct
library succinct:dsv
Modules
- Data
- Succinct
- Dsv
- Internal
- Data.Succinct.Dsv.Internal.Bits
- Data.Succinct.Dsv.Internal.Broadword
- Data.Succinct.Dsv.Internal.Char
- Data.Succinct.Dsv.Internal.Char.Word64
- Data.Succinct.Dsv.Internal.Vector
- Lazy
- Data.Succinct.Dsv.Lazy.Cursor
- Data.Succinct.Dsv.Lazy.Cursor.Internal
- Data.Succinct.Dsv.Lazy.Cursor.Lazy
- Data.Succinct.Dsv.Lazy.Cursor.Strict
- Data.Succinct.Dsv.Lazy.Cursor.Type
- Data.Succinct.Dsv.Lazy.Cursor
- Strict
- Data.Succinct.Dsv.Strict.Cursor
- Data.Succinct.Dsv.Strict.Cursor.Internal
- Data.Succinct.Dsv.Strict.Cursor.Internal.Reference
- Data.Succinct.Dsv.Strict.Cursor.Type
- Data.Succinct.Dsv.Strict.Cursor.Internal
- Data.Succinct.Dsv.Strict.Cursor
- Internal
- Dsv
- Succinct
library succinct:core-gen
Modules
- Data
- Succinct
- BalancedParens
- Data.Succinct.BalancedParens.Gen
- Internal
- Data.Succinct.BalancedParens.Internal.IO
- BalancedParens
- Succinct
library succinct:core
Modules
- Data
- Succinct
- Data.Succinct.BalancedParens
- Data.Succinct.BalancedParens.BalancedParens
- Data.Succinct.BalancedParens.CloseAt
- Data.Succinct.BalancedParens.Enclose
- Data.Succinct.BalancedParens.FindClose
- Data.Succinct.BalancedParens.FindCloseN
- Data.Succinct.BalancedParens.FindOpen
- Data.Succinct.BalancedParens.FindOpenN
- Internal
- Broadword
- FindClose
- Data.Succinct.BalancedParens.Internal.Broadword.FindClose.Vector16
- Data.Succinct.BalancedParens.Internal.Broadword.FindClose.Vector32
- Data.Succinct.BalancedParens.Internal.Broadword.FindClose.Vector64
- Data.Succinct.BalancedParens.Internal.Broadword.FindClose.Vector8
- Data.Succinct.BalancedParens.Internal.Broadword.FindClose.Word16
- Data.Succinct.BalancedParens.Internal.Broadword.FindClose.Word32
- Data.Succinct.BalancedParens.Internal.Broadword.FindClose.Word64
- Data.Succinct.BalancedParens.Internal.Broadword.FindClose.Word8
- FindUnmatchedCloseFar
- Data.Succinct.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Vector16
- Data.Succinct.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Vector32
- Data.Succinct.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Vector64
- Data.Succinct.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Vector8
- Data.Succinct.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Word16
- Data.Succinct.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Word32
- Data.Succinct.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Word64
- Data.Succinct.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Word8
- Data.Succinct.BalancedParens.Internal.Broadword.Word64
- FindClose
- Data.Succinct.BalancedParens.Internal.List
- Data.Succinct.BalancedParens.Internal.Show
- Slow
- FindCloseC
- Data.Succinct.BalancedParens.Internal.Slow.FindCloseC.Generic
- FindCloseN
- Data.Succinct.BalancedParens.Internal.Slow.FindCloseN.Generic
- FindUnmatchedCloseFar
- Data.Succinct.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Vector16
- Data.Succinct.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Vector32
- Data.Succinct.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Vector64
- Data.Succinct.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Vector8
- Data.Succinct.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Word16
- Data.Succinct.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Word32
- Data.Succinct.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Word64
- Data.Succinct.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Word8
- FindCloseC
- Data.Succinct.BalancedParens.Internal.Trace
- Vector
- Data.Succinct.BalancedParens.Internal.Vector.Storable
- Data.Succinct.BalancedParens.Internal.Word
- Data.Succinct.BalancedParens.Internal.Word16
- Data.Succinct.BalancedParens.Internal.Word32
- Data.Succinct.BalancedParens.Internal.Word64
- Data.Succinct.BalancedParens.Internal.Word8
- Broadword
- Data.Succinct.BalancedParens.NewCloseAt
- Data.Succinct.BalancedParens.NewOpenAt
- Data.Succinct.BalancedParens.OpenAt
- Data.Succinct.BalancedParens.RangeMin
- Data.Succinct.BalancedParens.RangeMin2
- Data.Succinct.BalancedParens.Simple
- Data.Succinct.Excess
- Data.Succinct.Excess.Excess0
- Data.Succinct.Excess.Excess1
- Internal
- Data.Succinct.Excess.Internal.Branchless
- Partial
- Data.Succinct.Excess.Internal.Partial.Table
- Data.Succinct.Excess.Internal.Table
- Data.Succinct.Excess.Internal.Triplet8
- Data.Succinct.Excess.MinExcess
- Data.Succinct.Excess.MinExcess0
- Data.Succinct.Excess.MinExcess1
- Data.Succinct.Excess.MinMaxExcess0
- Data.Succinct.Excess.MinMaxExcess1
- Data.Succinct.Excess.PartialMinExcess0
- Data.Succinct.Excess.PartialMinExcess1
- Data.Succinct.Excess.PartialMinMaxExcess0
- Data.Succinct.Excess.PartialMinMaxExcess1
- Data.Succinct.Excess.Triplet
- Data.Succinct.MQuery
- Data.Succinct.MQuery.AtLeastSize
- Data.Succinct.MQuery.Entry
- Data.Succinct.MQuery.Micro
- Data.Succinct.MQuery.Mini
- Data.Succinct.MQuery.Row
- Data.Succinct.MQuery.Shows
- Data.Succinct.MQuery.ToBool
- Data.Succinct.Parser
- RankSelect
- Data.Succinct.RankSelect.Base
- Data.Succinct.RankSelect.Base.Internal
- Data.Succinct.RankSelect.Base.Rank
- Data.Succinct.RankSelect.Base.Rank0
- Data.Succinct.RankSelect.Base.Rank1
- Data.Succinct.RankSelect.Base.Select
- Data.Succinct.RankSelect.Base.Select0
- Data.Succinct.RankSelect.Base.Select1
- Data.Succinct.RankSelect.CsPoppy
- Internal
- Data.Succinct.RankSelect.CsPoppy.Internal.Alpha0
- Data.Succinct.RankSelect.CsPoppy.Internal.Alpha1
- Data.Succinct.RankSelect.CsPoppy.Internal.CsInterleaved
- Data.Succinct.RankSelect.CsPoppy.Internal.Lookup
- Data.Succinct.RankSelect.CsPoppy.Internal.Nice
- Data.Succinct.RankSelect.CsPoppy.Internal.Reference
- Data.Succinct.RankSelect.CsPoppy.Internal.Vector
- Internal
- Data.Succinct.RankSelect.CsPoppy0
- Data.Succinct.RankSelect.CsPoppy1
- Internal
- Data.Succinct.RankSelect.Internal.List
- Data.Succinct.RankSelect.Internal.Word
- Data.Succinct.RankSelect.Poppy512
- Data.Succinct.RankSelect.Base
- String
- Data.Succinct.String.Parse
- Data.Succinct.BalancedParens
- Succinct
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
bmi2 | Enable bmi2 instruction set | Disabled |
sse42 | Enable sse4.2 instruction set | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- succinct-0.0.0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.0.0.1 |
---|---|
Dependencies | aeson (>=2.0 && <2.3), appar (>=0.1.8 && <0.2), array (>=0.5 && <0.6), attoparsec (>=0.13 && <0.15), attoparsec-aeson (>=2 && <3), base (>=4.11 && <5), bits-extra (>=0.0.1.3 && <0.1), bytestring (>=0.10.6 && <0.13), cereal (>=0.5.8.1 && <0.6), containers (>=0.5 && <0.8), deepseq (>=1.4 && <1.6), directory (>=1.3 && <1.4), dlist (>=0.8 && <1.1), generic-lens (>=1.2.0.1 && <2.3), ghc-prim (>=0.5 && <0.14), hedgehog (>=0.6 && <1.6), hspec (>=2.4 && <3), hw-bits (>=0.7.0.5 && <0.8), hw-int (>=0.0.2 && <0.0.3), hw-ip (>=2.3.4.2 && <2.5), hw-prim (>=0.6.2.32 && <0.7), lens (>=4 && <6), mmap (>=0.5 && <0.6), mtl (>=2.2 && <3), optparse-applicative (>=0.14 && <0.19), prettyprinter (>=1 && <2), resourcet (>=1.1 && <1.4), safe (>=0.2 && <0.4), scientific (>=0.3.6.2 && <0.4), succinct, text (>=1.2 && <3), transformers (>=0.4 && <0.7), unordered-containers (>=0.2 && <0.3), vector (>=0.12 && <0.14), word8 (>=0.1 && <0.2) [details] |
Tested with | ghc ==9.10.1, ghc ==9.8.4, ghc ==9.6.6, ghc ==9.4.8 |
License | BSD-3-Clause |
Copyright | 2016-2024 John Ky |
Author | John Ky |
Maintainer | newhoggy@gmail.com |
Category | Data |
Home page | http://github.com/haskell-works/succinct#readme |
Bug tracker | https://github.com/haskell-works/succinct/issues |
Source repo | head: git clone https://github.com/haskell-works/succinct |
Uploaded | by haskellworks at 2025-03-08T02:26:04Z |
Distributions | |
Executables | succinct-xml, succinct-json-simple-cursor, succinct-json-simd, succinct-json, succinct-dsv, succinct |
Downloads | 5 total (5 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2025-03-08 [all 2 reports] |