packages feed

trifecta-0.45: trifecta.cabal

name:          trifecta
category:      Text, Parsing, Diagnostics, Pretty Printer, Logging
version:       0.45
license:       BSD3
cabal-version: >= 1.6
license-file:  LICENSE
author:        Edward A. Kmett
maintainer:    Edward A. Kmett <ekmett@gmail.com>
stability:     experimental
homepage:      http://github.com/ekmett/trifecta/
copyright:     Copyright (C) 2010-2011 Edward A. Kmett
synopsis:      A modern parser combinator library with convenient diagnostics
description:
  A modern unicode-aware parser combinator library with slicing and Clang-style colored diagnostics

build-type:    Simple
extra-source-files:
  examples/RFC2616.hs

source-repository head
  type: git
  location: git://github.com/ekmett/trifecta.git

library
  exposed-modules:
    Text.Trifecta
    Text.Trifecta.ByteSet
    Text.Trifecta.CharSet
    Text.Trifecta.CharSet.Common
    Text.Trifecta.CharSet.Posix
    Text.Trifecta.CharSet.Posix.Ascii
    Text.Trifecta.CharSet.Posix.Unicode
    Text.Trifecta.CharSet.Unicode
    Text.Trifecta.CharSet.Unicode.Block
    Text.Trifecta.CharSet.Unicode.Category
    Text.Trifecta.IntervalMap
    Text.Trifecta.Rope
    Text.Trifecta.Rope.Bytes
    Text.Trifecta.Rope.Delta
    Text.Trifecta.Rope.Prim
    Text.Trifecta.Rope.Highlighted
    Text.Trifecta.Diagnostic
    Text.Trifecta.Diagnostic.Prim
    Text.Trifecta.Diagnostic.Class
    Text.Trifecta.Diagnostic.Combinators
    Text.Trifecta.Diagnostic.Level
    Text.Trifecta.Diagnostic.Err
    Text.Trifecta.Diagnostic.Err.Log
    Text.Trifecta.Diagnostic.Err.State
    Text.Trifecta.Diagnostic.Rendering
    Text.Trifecta.Diagnostic.Rendering.Prim
    Text.Trifecta.Diagnostic.Rendering.Caret
    Text.Trifecta.Diagnostic.Rendering.Fixit
    Text.Trifecta.Diagnostic.Rendering.Span
    Text.Trifecta.Highlight
    Text.Trifecta.Highlight.Class
    Text.Trifecta.Highlight.Prim
    Text.Trifecta.Highlight.Effects
    Text.Trifecta.Highlight.Rendering.HTML
    Text.Trifecta.Parser
    Text.Trifecta.Parser.ByteString
    Text.Trifecta.Parser.Char
    Text.Trifecta.Parser.Char8
    Text.Trifecta.Parser.Class
    Text.Trifecta.Parser.Combinators
    Text.Trifecta.Parser.Expr
    Text.Trifecta.Parser.It
    Text.Trifecta.Parser.Haskell
    Text.Trifecta.Parser.Language
    Text.Trifecta.Parser.Language.Class
    Text.Trifecta.Parser.Language.Combinators
    Text.Trifecta.Parser.Language.Def
    Text.Trifecta.Parser.Language.Monad
    Text.Trifecta.Parser.Language.Style
    Text.Trifecta.Parser.Layout
    Text.Trifecta.Parser.Layout.Class
    Text.Trifecta.Parser.Layout.Combinators
    Text.Trifecta.Parser.Layout.Monad
    Text.Trifecta.Parser.Layout.Prim
    Text.Trifecta.Parser.Mark
    Text.Trifecta.Parser.Perm
    Text.Trifecta.Parser.Prim
    Text.Trifecta.Parser.Result
    Text.Trifecta.Parser.Step
    Text.Trifecta.Parser.Token
    Text.Trifecta.Parser.Token.Combinators
    Text.Trifecta.Parser.Token.Prim
    Text.Trifecta.Parser.Token.Style
    Text.Trifecta.Parser.Identifier
    Text.Trifecta.Parser.Identifier.Style

  other-modules:
    Text.Trifecta.Util

  ghc-options: -Wall

  build-depends:
    base                 >= 4       && < 5,
    array                >= 0.3.0.2 && < 0.4,
    containers           >= 0.3     && < 0.5,
    unordered-containers >= 0.1.4   && < 0.2,
    blaze-builder        >= 0.3.0.1 && < 0.4,
    blaze-html           >= 0.4.1.6 && < 0.5,
    bifunctors           >= 0.1.2   && < 0.2,
    data-lens            >= 2.0.1   && < 2.1,
    data-lens-fd         >= 2.0     && < 2.1,
    hashable             >= 1.1.2.1 && < 1.2,
    bytestring           >= 0.9.1   && < 0.10,
    mtl                  >= 2.0.1   && < 2.1,
    semigroups           >= 0.8     && < 0.9,
    fingertree           >= 0.0.1   && < 0.1,
    reducers             >= 0.1.6   && < 0.2,
    profunctors          >= 0.1.1   && < 0.2,
    utf8-string          >= 0.3.6   && < 0.4,
    semigroupoids        >= 1.2.4   && < 1.3,
    parallel             >= 3.1.0.1 && < 3.2,
    pointed              >= 2.0.2   && < 2.1,
    transformers         >= 0.2.2   && < 0.3,
    kan-extensions       >= 2.0.1   && < 2.1,
    comonad              >= 1.1.1.1 && < 1.2,
    terminfo             >= 0.3.2   && < 0.4,
    keys                 >= 2.1.1.1 && < 2.2,
    wl-pprint-extras     >= 1.6     && < 1.7,
    wl-pprint-terminfo   >= 0.8.1   && < 0.9