symantic-parser: Parser combinators statically optimized and staged via typed meta-programming
This is a work-in-progress experimental library to generate parsers, leveraging Tagless-Final interpreters and Typed Template Haskell staging.
This is an alternative but less powerful/reviewed implementation of ParsleyHaskell. See the paper by Jamie Willis, Nicolas Wu, and Matthew Pickering, admirably well presented at ICFP-2020: Staged Selective Parser Combinators.
[Skip to Readme]
Modules
[Index] [Quick Jump]
Flags
Manual Flags
Name | Description | Default |
---|---|---|
dump-core | Dump GHC's Core in HTML | Disabled |
dump-splices | Dump code generated by Template Haskell | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- symantic-parser-0.0.0.20210102.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.0.0.20210101, 0.0.0.20210102, 0.1.0.20210201, 0.2.0.20210703, 0.2.1.20210803 |
---|---|
Change log | ChangeLog.md |
Dependencies | array, base (>=4.10 && <5), bytestring, containers, ghc-prim, hashable, template-haskell (>=2.16), text, transformers, unordered-containers [details] |
Tested with | ghc ==9.0.0 |
License | GPL-3.0-or-later |
Copyright | Julien Moutinho <julm+symantic-parser@sourcephile.fr> |
Author | Julien Moutinho <julm+symantic-parser@sourcephile.fr> |
Maintainer | Julien Moutinho <julm+symantic-parser@sourcephile.fr> |
Category | Parsing |
Bug tracker | Julien Moutinho <julm+symantic-parser@sourcephile.fr> |
Source repo | head: git clone git://git.sourcephile.fr/haskell/symantic-parser |
Uploaded | by julm at 2021-01-02T01:50:34Z |
Distributions | |
Downloads | 551 total (4 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |