packages feed

symantic-document-1.5.2.20200320: symantic-document.cabal

cabal-version: 3.0
name: symantic-document
maintainer: mailto:~julm/symantic-document@todo.hut.sourcephile.fr
bug-reports: https://todo.hut.sourcephile.fr/~julm/symantic-document
homepage: https://git.hut.sourcephile.fr/~julm/symantic-document
author: Julien Moutinho <julm+symantic-document@sourcephile.fr>
copyright: Julien Moutinho <julm+symantic-document@sourcephile.fr>
license: AGPL-3.0-or-later
license-file: LICENSES/AGPL-3.0-or-later.txt
-- PVP:  +-+------- breaking API changes
--       | | +----- non-breaking API additions
--       | | | +--- code changes with no API change
version: 1.5.2.20200320
stability: experimental
category: Text
synopsis: Symantics combinators for generating documents.
description:
  Only generating plain text documents is supported for now,
  those can however include ANSI escape sequences to use a 16 colors pallet.
  .
  Alternative: <ansi-wl-pprint https://hackage.haskell.org/package/ansi-wl-pprint>.
build-type: Simple
tested-with: GHC==8.10.4
extra-doc-files:
extra-source-files:
  cabal.project
  default.nix
  .envrc
  flake.lock
  flake.nix
  shell.nix
extra-tmp-files:

source-repository head
  type: git
  location: https://git.hut.sourcephile.fr/~julm/symantic-document

library
  hs-source-dirs: src
  exposed-modules:
    Symantic.Document
    Symantic.Document.Lang
    Symantic.Document.Plain
  default-language: Haskell2010
  default-extensions:
    DataKinds
    DefaultSignatures
    FlexibleContexts
    FlexibleInstances
    LambdaCase
    MultiParamTypeClasses
    NamedFieldPuns
    NoImplicitPrelude
    OverloadedStrings
    RecordWildCards
    ScopedTypeVariables
    StandaloneDeriving
    TupleSections
    TypeApplications
    TypeFamilies
    TypeOperators
  ghc-options:
    -Wall
    -Wincomplete-uni-patterns
    -Wincomplete-record-updates
    -fno-warn-tabs
    -fhide-source-paths
  build-depends:
    ansi-terminal >= 0.7,
    base >= 4.6 && < 5,
    text >= 1.2,
    transformers  >= 0.5

test-suite symantic-document-tests
  type: exitcode-stdio-1.0
  hs-source-dirs: tests
  main-is: Main.hs
  other-modules:
    HUnit
  default-language: Haskell2010
  default-extensions:
    DataKinds
    FlexibleContexts
    FlexibleInstances
    LambdaCase
    MultiParamTypeClasses
    NoImplicitPrelude
    NoMonomorphismRestriction
    OverloadedStrings
    RecordWildCards
    ScopedTypeVariables
    TupleSections
    TypeApplications
    TypeFamilies
    TypeOperators
  ghc-options:
    -Wall
    -Wincomplete-uni-patterns
    -Wincomplete-record-updates
    -fno-warn-tabs
    -fhide-source-paths
    -fprint-explicit-kinds
    -- -O0
    -- -fmax-simplifier-iterations=0
    -- -dshow-passes
  build-depends:
    symantic-document,
    base >= 4.6 && < 5,
    containers >= 0.5,
    tasty >= 0.11,
    tasty-hunit >= 0.9,
    text >= 1.2,
    transformers >= 0.5