attoparsec-isotropic 0.14.5 → 0.14.6
raw patch · 3 files changed
+32/−6 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- attoparsec-isotropic.cabal +7/−6
- changelog.md +4/−0
- trace-embrace.yaml +21/−0
attoparsec-isotropic.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: attoparsec-isotropic-version: 0.14.5+version: 0.14.6 license: BSD-3-Clause license-file: LICENSE category: Text, Parsing@@ -19,10 +19,10 @@ file in <https://github.com/yaitskov/RobinHood-pr0fit robin-hood-profit> in one go with “constant” memory footprint and rows in reverse chronological order.- + == Example #example#- + > {-# LANGUAGE OverloadedStrings #-} > {-# LANGUAGE TupleSections #-} > import Data.Attoparsec.ByteString@@ -35,12 +35,12 @@ > test2 = parseOnly ab "ab" == parseBackOnly ab "ba" > where > ab = string "a" >*< string "b"- + == Running parser in reverse incrementally #running-parser-in-reverse-incrementally#- + Snippet from the CSV parser app:- + > consumeFile :: Handle -> (RobinRow -> ProfitM ()) -> ProfitM () > consumeFile h handleRow = do > input <- readBlock h@@ -74,6 +74,7 @@ GHC == 9.10.1, GHC == 9.12.2 extra-source-files:+ trace-embrace.yaml benchmarks/*.txt benchmarks/json-data/*.json benchmarks/Makefile
changelog.md view
@@ -1,3 +1,7 @@+# Version 0.14.6 2025-09-17++* Include trace-embrace.yaml file into archive+ # 0.14.5 * Fork from attoparsec
+ trace-embrace.yaml view
@@ -0,0 +1,21 @@+levels:+- '-'+mode:+ tag: TraceDisabled+runtimeLevelsOverrideEnvVar:+ tag: EnvironmentVariable+ varName: "ATTO"+traceMessage:+ entrySeparator: '; '+ keyValueSeparator: ': '+ retValPrefix: ' => '+ traceLinePattern:+ - tag: FullyQualifiedModule+ - contents: '::'+ tag: Delimiter+ - tag: FunctionName+ - contents: ': '+ tag: Delimiter+ - tag: LiteralMessage+ - tag: Variables+version: 1