cd40585ea4
A simple categorical parser that does not implement Monad, and does not contain an `m` and some rudementary error message handling. In the future I’d probably want to wrap everything in an additional `m`, so that subparsers can somehow use `Selective` to throw errors from within `m` that contain the parsing context if at all possible. Hard to do without Monad, I have to say. Not even stuff like `StateT` works without the inner `m` implementing `Monad`. Change-Id: I1366eda606ddfb019637b09c82d8b0e30bd4e318 Reviewed-on: https://cl.tvl.fyi/c/depot/+/7797 Tested-by: BuildkiteCI Reviewed-by: Profpatsch <mail@profpatsch.de>
25 lines
512 B
Text
25 lines
512 B
Text
cabal-version: 2.4
|
|
name: netencode
|
|
version: 0.1.0.0
|
|
author: Profpatsch
|
|
maintainer: mail@profpatsch.de
|
|
|
|
library
|
|
exposed-modules:
|
|
Netencode,
|
|
Netencode.Parse
|
|
|
|
build-depends:
|
|
base >=4.15 && <5,
|
|
hedgehog,
|
|
nonempty-containers,
|
|
deriving-compat,
|
|
my-prelude,
|
|
data-fix,
|
|
bytestring,
|
|
attoparsec,
|
|
text,
|
|
semigroupoids,
|
|
selective
|
|
|
|
default-language: Haskell2010
|