3 synopsis: A Staging Parser
5 This is an alternative but incomplete implementation of [ParsleyHaskell](https://github.com/J-mie6/ParsleyHaskell),
6 using the tagless-final paradigm to handle combinators and recursion schemes.
8 At some point it should also support parsing tree-like data structures
9 (like XML or HTTP routes) instead of just string-like data structures.
11 -- license-file: LICENSE
12 author: Julien Moutinho <julm+symantic-parser@sourcephile.fr>
13 maintainer: Julien Moutinho <julm+symantic-parser@sourcephile.fr>
14 bug-reports: Julien Moutinho <julm+symantic-parser@sourcephile.fr>
15 copyright: Julien Moutinho <julm+symantic-parser@sourcephile.fr>
16 stability: experimental
22 tested-with: GHC==8.10.2
27 Symantic.Univariant.Trans
28 Symantic.Univariant.Letable
30 Symantic.Parser.Automaton
31 Symantic.Parser.Automaton.Instructions
32 Symantic.Parser.Automaton.Dump
33 Symantic.Parser.Grammar
34 Symantic.Parser.Grammar.Combinators
35 Symantic.Parser.Grammar.Dump
36 Symantic.Parser.Grammar.Fixity
37 Symantic.Parser.Grammar.ObserveSharing
38 Symantic.Parser.Grammar.Optimize
39 Symantic.Parser.Grammar.Write
40 Symantic.Parser.Staging
48 GeneralizedNewtypeDeriving,
50 MultiParamTypeClasses,
66 template-haskell >= 2.15,
67 -- template-haskell >= 2.16,
71 default-language: Haskell2010
76 -Wincomplete-uni-patterns
77 -Wincomplete-record-updates
79 Test-Suite symantic-parser-test
80 type: exitcode-stdio-1.0
88 default-language: Haskell2010
103 -Wincomplete-uni-patterns
104 -Wincomplete-record-updates
117 template-haskell >= 2.15,
121 -- QuickCheck >= 2.0,