packages feed

lambdacube-edsl-0.2.0: lambdacube-edsl.cabal

Name:           lambdacube-edsl
Version:        0.2.0
Cabal-Version:  >= 1.10
Build-Type:     Simple
License:        BSD3
License-File:   LICENSE
Author:         Csaba Hruska, Gergely Patai
Maintainer:     csaba (dot) hruska (at) gmail (dot) com
Stability:      experimental
Homepage:       http://lambdacube3d.wordpress.com/
Bug-Reports:    https://github.com/csabahruska/lc-dsl/issues
Category:       Graphics
Tested-With:    GHC == 7.6.3
Synopsis:       LambdaCube 3D EDSL definition

Library
  Build-Depends:
        base >=4.6 && <5,
        containers >=0.5 && <0.6,
        mtl >=2.2 && <2.3,
        bytestring >=0.10 && <0.11,
        bytestring-trie >=0.2 && <0.3,
        vector >=0.10 && <0.11,
        ghc-prim,
        --data-reify >= 0.6 && <0.7,
        lambdacube-core == 0.2.0

  default-language:  Haskell2010
  hs-source-dirs:    src/lib
  Exposed-modules:
        LambdaCube.Convert.PrimFun
        LambdaCube.Convert.ToDeBruijn
        --LambdaCube.Convert.ToDeBruijnRec
        LambdaCube.Language
        LambdaCube.Language.HOAS
        LambdaCube.Language.PrimFun
        LambdaCube.Language.ReifyType
        LambdaCube.Language.Sampler
        LambdaCube.Language.Type
                  
  GHC-options:
--        -Werror
        -Wall
        -fno-warn-missing-signatures
        -fno-warn-name-shadowing
        -fno-warn-orphans
        -fno-warn-unused-binds
        -fno-warn-unused-do-bind
        -fspec-constr-count=10
        -funbox-strict-fields
        -O0
-- for profiling
--        -auto-all
--        -caf-all

  default-extensions:
        ConstraintKinds
        DataKinds
        DeriveDataTypeable
        FlexibleContexts
        FlexibleInstances
        FunctionalDependencies
        GADTs
        KindSignatures
        MultiParamTypeClasses
        ScopedTypeVariables
        StandaloneDeriving
        TypeFamilies
        TypeOperators
        TypeSynonymInstances
        PolyKinds