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
- Host: GitHub
- URL: https://github.com/blamario/incremental-parser
- Owner: blamario
- License: gpl-3.0
- Created: 2015-11-27T01:21:05.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-12-19T15:16:55.000Z (about 1 year ago)
- Last Synced: 2024-10-29T22:00:40.443Z (about 2 months ago)
- Language: Haskell
- Size: 421 KB
- Stars: 23
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Owner metadata:
- Name: Mario
- Login: blamario
- Email:
- Kind: user
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1476416?u=e79b20232dc41f46e60cd044f3b92269b8fb51f2&v=4
- Repositories: 36
- Last Synced at: 2023-05-09T12:51:09.323Z
- Profile URL: https://github.com/blamario
- Sponsor URL:
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 | 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
- Total packages: 1
-
Total downloads:
- hackage: 20,752 total
- Total dependent packages: 1
- Total dependent repositories: 147
- Total versions: 33
- Total maintainers: 1
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
- 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