brassica-1.1.0: brassica.cabal
cabal-version: 2.0
name: brassica
version: 1.1.0
synopsis: Featureful sound change applier
description:
This is the Brassica library for the simulation of sound changes in historical linguistics and language construction.
.
For an introduction to library usage, see the documentation of [Brassica.SoundChange](https://hackage.haskell.org/package/brassica-1.1.0/candidate/docs/Brassica-SoundChange.html).
.
For further details on Brassica’s design and usage, please refer to the README below or at <https://github.com/bradrn/brassica/blob/v1.1.0#readme>.
category: Linguistics
homepage: https://bradrn.com/brassica
bug-reports: https://github.com/bradrn/brassica/issues
author: Brad Neimann
maintainer: Brad Neimann
copyright: 2020-2022 Brad Neimann
license: BSD3
license-file: LICENSE
build-type: Simple
extra-doc-files:
README.md
ChangeLog.md
source-repository head
type: git
location: https://github.com/bradrn/brassica
library
exposed-modules: Brassica.SoundChange
, Brassica.SoundChange.Apply
, Brassica.SoundChange.Apply.Internal
, Brassica.SoundChange.Apply.Internal.MultiZipper
, Brassica.SoundChange.Expand
, Brassica.SoundChange.Frontend.Internal
, Brassica.SoundChange.Parse
, Brassica.SoundChange.Tokenise
, Brassica.SoundChange.Types
, Brassica.SFM.MDF
, Brassica.SFM.SFM
, Brassica.Paradigm
other-modules: Brassica.Paradigm.Apply
, Brassica.Paradigm.Parse
, Brassica.Paradigm.Types
hs-source-dirs: src
ghc-options: -Wall
build-depends:
base >=4.7 && <5
, aeson >=2.2 && <2.4
, containers >=0.6 && <0.7
, deepseq >=1.4 && <1.6
, fast-myers-diff >=0.0.0 && <0.1
, megaparsec >=8.0 && <9.9
, mtl >=2.2 && <2.4
, parallel >=3.2 && <3.4
, parser-combinators >=1.2 && <1.4
, split >=0.2 && <0.3
, text >=1.2 && <2.3
, transformers >=0.5 && <0.7
, vector >=0.13 && <0.14
default-language: Haskell2010
executable brassica
main-is: Main.hs
other-modules: Server
hs-source-dirs: cli
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
build-depends:
base >=4.7 && <5
, brassica
, aeson >=2.2 && <2.4
, attoparsec-aeson ^>=2.2
, bytestring >=0.10 && <0.13
, conduit ^>=1.3
, conduit-extra ^>=1.3
, deepseq >=1.4 && <1.6
, optparse-applicative >=0.17.1 && <0.20
, text >=1.2 && <2.3
default-language: Haskell2010
executable brassica-pb
main-is: Main.hs
hs-source-dirs: cli-pb
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
build-depends:
base >=4.7 && <5
, brassica
, bytestring >=0.10 && <0.13
, conduit ^>=1.3
, optparse-applicative >=0.17.1 && <0.20
, text >=1.2 && <2.3
default-language: Haskell2010
benchmark changes-bench
type: exitcode-stdio-1.0
main-is: Changes.hs
hs-source-dirs: bench
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
build-depends:
base >=4.7 && <5
, brassica
, criterion >=1.5 && <1.7
, file-embed >=0.0.15 && <0.0.17
, parallel >=3.2 && <3.4
, text >=1.2 && <2.3
default-language: Haskell2010
benchmark paradigm-bench
type: exitcode-stdio-1.0
main-is: Paradigm.hs
hs-source-dirs: bench
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
build-depends:
base >=4.7 && <5
, brassica
, criterion >=1.5 && <1.7
default-language: Haskell2010
test-suite changes-test
type: exitcode-stdio-1.0
main-is: Spec.hs
hs-source-dirs: test
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
build-depends:
base >=4.7 && <5
, brassica
, tasty >=1.4 && <1.6
, tasty-golden ^>=2.3
, bytestring
, text >=1.2 && <2.3
, transformers >=0.5 && <0.7
, conduit ^>=1.3
, utf8-string ^>=1.0
default-language: Haskell2010
test-suite doctests
type: exitcode-stdio-1.0
main-is: DocTests.hs
hs-source-dirs: test
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall
build-depends:
base >=4.7 && <5
, brassica
, tasty >=1.4 && <1.6
, bytestring
, text >=1.2 && <2.3
, pandoc >=3.3 && <3.13
, pandoc-types >=1.23 && <1.24
default-language: Haskell2010