packages feed

melody-0.2: melody.cabal

name:                melody
version:             0.2
synopsis:            A functional scripting language

description:         A scripting language meant to replace
                     shell modeled after Joy.

license:             MIT
license-file:        LICENSE
author:              Danny Gratzer

maintainer:          danny.gratzer@gmail.com

category:            Language

build-type:          Simple

cabal-version:       >=1.10

Library
        hs-source-dirs: src
        ghc-options: -Wall
        exposed-modules:       Language.Melody.Syntax,
                               Language.Melody.Parser,
                               Language.Melody.Interpret,
                               Language.Melody.API,
                               Language.Melody.Interpret.Env,
                               Language.Melody.Interpret.Pop,
                               Language.Melody.Interpret.Types,
                               Language.Melody.Interpret.Compile,
                               Language.Melody.Interpret.Env.Primops
                               Language.Melody
        build-depends:       base >=4.6 && <4.7,
                             lens > 3.8,
                             mtl == 2.*,
                             containers == 0.5.*,
                             parsec == 3.*,
                             either > 2.9,
                             ParsecTools
        default-language:    Haskell2010

executable imelody
  main-is:             Main.hs
  hs-source-dirs:      repl
  ghc-options:         -Wall
  build-depends:       base >=4.6 && <4.7, melody
  default-language:    Haskell2010


Test-Suite test-melody
  type:               exitcode-stdio-1.0
  main-is:            Main.hs
  hs-source-dirs:     test
  build-depends:      base >=4.6 && <4.7,
                      test-framework,
                      test-framework-hunit,
                      containers,
                      mtl,
                      HUnit,
                      melody