tvl-depot/users/Profpatsch/netencode/netencode.cabal
Profpatsch cd40585ea4 feat(users/Profpatsch/netencode): Add initial Haskell parser
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>
2023-01-08 23:10:28 +00:00

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