packages feed

sarsi-0.0.5.2: sarsi.cabal

name:                sarsi
version:             0.0.5.2
synopsis:            A universal quickfix toolkit and his protocol.
description:
  Usage overview can be found in the <http://github.com/aloiscochard/sarsi#sarsi README>.
homepage:            http://github.com/aloiscochard/sarsi
license:             Apache-2.0
license-file:        LICENSE
author:              Alois Cochard
maintainer:          alois.cochard@gmail.com
category:            Development
build-type:          Simple
cabal-version:       >=1.10

library
  default-language:     Haskell2010
  hs-source-dirs:       src
  ghc-options:          -Wall
  exposed-modules:
    Codec.Sarsi
    Codec.Sarsi.Curses
    Codec.Sarsi.GHC
    -- TODO Extract in rosetta
    Codec.Sarsi.Rust
    Codec.Sarsi.SBT
    Codec.Sarsi.SBT.Machine
    Rosetta
    Sarsi
    Sarsi.Consumer
    Sarsi.Processor
    Sarsi.Producer
    Sarsi.Tools.Pipe
    Sarsi.Tools.Trace
    -- TODO Extract in a `codec-ghc-log` module or in rosetta
    Codec.GHC.Log
    -- TODO Extract in a `machines-attoparsec` module
    Data.Attoparsec.Machine
    Data.Attoparsec.Text.Machine
  build-depends:
      base                  >= 4.6.0.1    && < 5
    , ansi-terminal         >= 0.10       && < 0.12
    , async                 >= 2.1        && < 2.3
    , attoparsec            >= 0.12       && < 0.14
    , binary                >= 0.7        && < 0.9
    , bytestring            >= 0.10       && < 0.11
    , containers            >= 0.5        && < 0.7
    , cryptonite            >= 0.10       && < 0.29
    , msgpack               >= 1.0        && < 1.1
    , directory             >= 1.2        && < 1.4
    , filepath              >= 1.4        && < 1.5
    , fsnotify              >= 0.2        && < 0.4
    , machines              >= 0.7        && < 0.8
    , machines-binary       >= 7.0        && < 7.1
    , machines-process      >= 7.0.0.2    && < 7.1
    , machines-io           >= 7.0        && < 7.1
    , network               >= 3.1        && < 3.2
    , process               >= 1.1        && < 1.7
    , stm                   >= 2.4        && < 2.6
    , text                  >= 1.2        && < 1.3
    , vector                >= 0.10       && < 0.13

executable sarsi 
  main-is:              Main.hs
  other-modules:
    Paths_sarsi
  build-depends:
      base
    , sarsi
    , Cabal
    , containers
  hs-source-dirs:       sarsi
  ghc-options:          -Wall -threaded
  default-language:     Haskell2010

executable sarsi-nvim
  main-is:              Main.hs
  other-modules:
    -- TODO Extract in a mspgack specific packages.
    -- Data.MessagePack.ToJSON
    Data.MessagePack.RPC
    -- TODO Extract in a lightweight nvim client.
    NVIM.Client
    NVIM.Command
    NVIM.QuickFix
  build-depends:
      base
    , sarsi
    , async
    , machines
    , binary
    , bytestring
    , containers
    , machines
    , machines-binary
    , machines-io
    , msgpack
    , network
    , process
    , text
    , stm
    , vector
    , unordered-containers  >= 0.2        && < 0.3
  hs-source-dirs:       sarsi-nvim
  ghc-options:          -Wall -dynamic -threaded
  default-language:     Haskell2010

executable sarsi-sbt
  main-is:              Main.hs
  other-modules:
  build-depends:
      base
    , sarsi
    , machines
    , machines-io
    , machines-process
    , process
    , text
  hs-source-dirs:       sarsi-sbt
  ghc-options:          -Wall -dynamic -threaded
  default-language:     Haskell2010

executable sarsi-vi
  main-is:              Main.hs
  build-depends:
      base
    , sarsi
    , directory
    , filepath
    , machines
    , machines-io
    , text
    , vector
  hs-source-dirs:       sarsi-vi
  ghc-options:          -Wall -dynamic -threaded
  default-language:     Haskell2010

executable srs
  main-is:              srs.hs
  build-depends:
      base
    , sarsi
    , async
    , bytestring
    , machines
    , machines-io
    , machines-process
    , process
  hs-source-dirs:       exe
  ghc-options:          -Wall -dynamic -threaded
  default-language:     Haskell2010