https://github.com/blamario/incremental-parser

Last synced: about 1 month ago

Repository metadata:

Haskell parsing combinator liibrary that can be fed the input and emit the parsed output incrementally


Owner metadata:


Committers metadata

Last synced: about 1 month ago

Total Commits: 124
Total Committers: 7
Avg Commits per committer: 17.714
Development Distribution Score (DDS): 0.629

Commits in past year: 3
Committers in past year: 1
Avg Commits per committer in past year: 3.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
blamario b****o@r****m 46
Mario Blažević b****o@y****m 41
Mario Blažević b****o@p****m 22
bla8mario b****o@g****m 8
Felix Yan f****s@a****g 4
blamario b****o@a****t 2
Jaro Reinders n****e@o****g 1

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

hackage: incremental-parser

This package defines yet another parser combinator library. This one is implemented using the concept of Brzozowski derivatives, tweaked and optimized to work with any monoidal input type. Lists, ByteString, and Text are supported out of the box, as well as any other data type for which the monoid-subclasses package defines instances. If the parser result is also a monoid, its chunks can be extracted incrementally, before the complete input is parsed.

  • Homepage: https://github.com/blamario/incremental-parser
  • Licenses: GPL-3.0-only
  • Latest release: 0.5.1 (published about 1 year ago)
  • Last Synced: 2024-11-11T03:10:24.740Z (about 1 month ago)
  • Versions: 33
  • Dependent Packages: 1
  • Dependent Repositories: 147
  • Downloads: 20,752 Total
  • Rankings:
    • Dependent repos count: 3.617%
    • Downloads: 7.273%
    • Dependent packages count: 10.472%
    • Average: 11.574%
    • Stargazers count: 16.558%
    • Forks count: 19.949%
  • Maintainers (1)

Dependencies

incremental-parser.cabal hackage
  • base <5 benchmark
  • bytestring >=0.10.4.0 benchmark
  • criterion >=1.0 benchmark
  • deepseq >=1.1 benchmark
  • incremental-parser * benchmark
  • monoid-subclasses <1.2 benchmark
  • text >=1.1.1.0 benchmark
  • base >=4.9 && <5
  • input-parsers <0.3
  • monoid-subclasses <1.2
  • parsers <0.13
  • rank2classes >=1.0 && <1.5
  • transformers ==0.5.*
  • QuickCheck ==2.* test
  • base <5 test
  • checkers >=0.3.2 && <0.7 test
  • incremental-parser * test
  • monoid-subclasses <1.2 test
  • tasty >=0.7 && <1.5 test
  • tasty-quickcheck >=0.7 && <1.0 test