packages feed

core-text-0.2.2.3: core-text.cabal

cabal-version: 1.12
name: core-text
version: 0.2.2.3
license: BSD3
license-file: LICENSE
copyright: © 2018-2019 Operational Dynamics Consulting Pty Ltd, and Others
maintainer: Andrew Cowie <andrew@operationaldynamics.com>
author: Andrew Cowie <andrew@operationaldynamics.com>
stability: experimental
tested-with: ghc ==8.6.5
homepage: https://github.com/oprdyn/unbeliever#readme
bug-reports: https://github.com/oprdyn/unbeliever/issues
synopsis: A rope type based on a finger tree over UTF-8 fragments
description:
    A rope data type for text, built as a finger tree over UTF-8 text
    fragments. The package also includes utiltiy functions for breaking and
    re-wrapping lines, conveniences for pretty printing and colourizing
    terminal output, and a simple mechanism for multi-line Rope literals.
    .
    The main @Rope@ type and its usage are described at "Core.Text.Rope" in
    this package.
    .
    This is part of a library intended to ease interoperability and assist in
    building command-line programs, both tools and longer-running daemons.
    A list of features and some background to the library's design is contained
    in the
    <https://github.com/oprdyn/unbeliever/blob/master/README.markdown README>
    on GitHub.
category: System
build-type: Simple

source-repository head
    type: git
    location: https://github.com/oprdyn/unbeliever

library
    exposed-modules:
        Core.Text
        Core.Text.Bytes
        Core.Text.Rope
        Core.Text.Utilities
    hs-source-dirs: lib
    other-modules:
        Core.Text.Breaking
    default-language: Haskell2010
    ghc-options: -Wall -Wwarn -fwarn-tabs
    build-depends:
        base >=4.11 && <5,
        bytestring >=0.10.8.2 && <0.11,
        deepseq >=1.4.4.0 && <1.5,
        fingertree >=0.1.4.2 && <0.2,
        hashable >=1.2.7.0 && <1.3,
        prettyprinter >=1.2.1.1 && <1.6,
        prettyprinter-ansi-terminal >=1.1.1.2 && <1.2,
        template-haskell >=2.14 && <3,
        text >=1.2.3.1 && <1.3,
        text-short >=0.1.3 && <0.2