packages feed

hoppy-generator-0.9.0: hoppy-generator.cabal

name: hoppy-generator
version: 0.9.0
synopsis: C++ FFI generator - Code generator
homepage: https://khumba.net/projects/hoppy
license: AGPL-3
license-file: LICENSE
author: Bryan Gardiner <bog@khumba.net>
maintainer: Bryan Gardiner <bog@khumba.net>
copyright: Copyright 2015-2024 Bryan Gardiner
category: Foreign
build-type: Simple
cabal-version: 1.24
description:
    Hoppy generates Haskell bindings to C++ libraries.
    .
    This package is the code generator.

library
  exposed-modules:
      Foreign.Hoppy.Generator.Compiler
    , Foreign.Hoppy.Generator.Hook
    , Foreign.Hoppy.Generator.Language.Cpp
    , Foreign.Hoppy.Generator.Language.Haskell
    , Foreign.Hoppy.Generator.Main
    , Foreign.Hoppy.Generator.Override
    , Foreign.Hoppy.Generator.Spec
    , Foreign.Hoppy.Generator.Spec.Callback
    , Foreign.Hoppy.Generator.Spec.ClassFeature
    , Foreign.Hoppy.Generator.Spec.Class
    , Foreign.Hoppy.Generator.Spec.Computed
    , Foreign.Hoppy.Generator.Spec.Enum
    , Foreign.Hoppy.Generator.Spec.Function
    , Foreign.Hoppy.Generator.Spec.Variable
    , Foreign.Hoppy.Generator.Types
    , Foreign.Hoppy.Generator.Util
    , Foreign.Hoppy.Generator.Version
  other-modules:
      Foreign.Hoppy.Generator.Common
    , Foreign.Hoppy.Generator.Common.Consume
    , Foreign.Hoppy.Generator.Language.Cpp.Internal
    , Foreign.Hoppy.Generator.Language.Haskell.Internal
    , Foreign.Hoppy.Generator.Spec.Base
    , Foreign.Hoppy.Generator.Spec.Conversion
  default-extensions:
      ExistentialQuantification
    , FlexibleContexts
    , FlexibleInstances
    , FunctionalDependencies
    , LambdaCase
    , MultiParamTypeClasses
    , ScopedTypeVariables
  other-extensions:
      GeneralizedNewtypeDeriving
    , UndecidableInstances
  build-depends:
      base >=4.10 && <5
    , bytestring >=0.10 && <0.12
    , containers >=0.5 && <0.7
    , directory >=1.2 && <1.4
    , filepath >=1.3 && <1.5
    , haskell-src >=1.0 && <1.1
    , mtl >=2.2.1 && <2.4
    , process >=1.2 && <1.7
    , temporary >=1.2 && <1.4
    , text >=1.1 && <2.2
  hs-source-dirs: src
  ghc-options: -W -fwarn-incomplete-patterns -fwarn-unused-do-bind
  default-language: Haskell2010