packages feed

hoop-0.3.0.0: hoop.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.33.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: a948da575e196b0d66adfd7612a3981b09f6fd74be52eff6cf33f774f9810940

name:           hoop
version:        0.3.0.0
synopsis:       Object-Oriented Programming in Haskell
description:    Library for object-oriented programming in Haskell.
category:       Language
homepage:       https://github.com/mbg/hoop#readme
bug-reports:    https://github.com/mbg/hoop/issues
author:         Michael B. Gale
maintainer:     m.gale@warwick.ac.uk
copyright:      Copyright (c) Michael B. Gale
license:        MIT
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md

source-repository head
  type: git
  location: https://github.com/mbg/hoop

library
  exposed-modules:
      Language.MSH
      Language.MSH.BuiltIn
      Language.MSH.CodeGen
      Language.MSH.CodeGen.Class
      Language.MSH.CodeGen.Constructors
      Language.MSH.CodeGen.Data
      Language.MSH.CodeGen.Decls
      Language.MSH.CodeGen.Inheritance
      Language.MSH.CodeGen.Instances
      Language.MSH.CodeGen.Interop
      Language.MSH.CodeGen.Invoke
      Language.MSH.CodeGen.Methods
      Language.MSH.CodeGen.MiscInstances
      Language.MSH.CodeGen.Monad
      Language.MSH.CodeGen.New
      Language.MSH.CodeGen.NewInstance
      Language.MSH.CodeGen.Object
      Language.MSH.CodeGen.ObjectInstance
      Language.MSH.CodeGen.PrimaryInstance
      Language.MSH.CodeGen.Shared
      Language.MSH.CodeGen.SharedInstance
      Language.MSH.Constructor
      Language.MSH.MethodTable
      Language.MSH.NewExpr
      Language.MSH.Parsers
      Language.MSH.Pretty
      Language.MSH.QuasiQuoters
      Language.MSH.RuntimeError
      Language.MSH.Selectors
      Language.MSH.StateDecl
      Language.MSH.StateEnv
  other-modules:
      Paths_hoop
  hs-source-dirs:
      src
  default-extensions: TemplateHaskell QuasiQuotes RecordWildCards
  ghc-options: -Wall
  build-depends:
      base >=4.7 && <5.0
    , containers
    , haskell-src-exts >=1.16
    , haskell-src-meta >=0.6
    , lens >=4.10
    , mtl >=2.1
    , parsec >=3.1.9
    , pretty
    , template-haskell >=2.14
    , text
  default-language: Haskell2010

test-suite hoop-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Counter
      Expr
      Expr2
      List
      Stack
      Paths_hoop
  hs-source-dirs:
      test
  default-extensions: TemplateHaskell QuasiQuotes RecordWildCards
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      base >=4.7 && <5.0
    , containers
    , haskell-src-exts >=1.16
    , haskell-src-meta >=0.6
    , hoop
    , hspec
    , lens >=4.10
    , mtl >=2.1
    , parsec >=3.1.9
    , pretty
    , template-haskell >=2.14
    , text
  default-language: Haskell2010