packages feed

snack-0.4.0.0: snack.cabal

cabal-version:      3.0
name:               snack
version:            0.4.0.0
license:            CC0-1.0
license-file:       LICENSE
copyright:          Jan Hamal Dvořák
maintainer:         mordae@anilinux.org
author:             Jan Hamal Dvořák
tested-with:        ghc ==9.2.1
homepage:           https://github.com/mordae/snack#readme
bug-reports:        https://github.com/mordae/snack/issues
synopsis:           Strict ByteString Parser Combinator
description:        Simple parser combinator for strict ByteString values.
category:           Text, Parsing
build-type:         Simple
extra-source-files:
    README.md
    Changelog.md

source-repository head
    type:     git
    location: https://github.com/mordae/snack.git

library
    exposed-modules:
        Data.ByteString.Parser
        Data.ByteString.Parser.Char8
        Data.Text.Parser

    hs-source-dirs:     lib
    other-modules:      Snack.Combinators
    default-language:   Haskell2010
    default-extensions:
        BlockArguments LambdaCase ImportQualifiedPost BangPatterns
        NamedFieldPuns CPP OverloadedStrings

    ghc-options:
        -Wall -Wcompat -Wincomplete-uni-patterns -Wunused-packages
        -Wincomplete-record-updates -Widentities -Wredundant-constraints

    build-depends:
        base >=4.13 && <5,
        bytestring >=0.10.12,
        bytestring-lexing >=0.5,
        text >=2.0

benchmark bench
    type:               exitcode-stdio-1.0
    main-is:            Bench.hs
    hs-source-dirs:     bench
    default-language:   Haskell2010
    default-extensions:
        BlockArguments LambdaCase OverloadedStrings ImportQualifiedPost

    ghc-options:
        -Wall -Wcompat -Wincomplete-uni-patterns -Wunused-packages
        -Wincomplete-record-updates -Widentities -Wredundant-constraints

    build-depends:
        attoparsec >=0.13,
        base >=4 && <5,
        bytestring >=0.10.12,
        criterion,
        snack,
        string-conversions,
        text >=2.0