packages feed

algebra-dag-0.1.0.0: algebra-dag.cabal

cabal-version: >=1.8
Name:           algebra-dag
synopsis:       Infrastructure for DAG-shaped relational algebra plans
Category:       Database
Version:        0.1.0.0
Description:    This library contains infrastructure for DAG-shaped plans of relational operators.
                It offers an API for construction and modification of algebra plans and a DSL
                for specifying rewrites on plans. Examples of usage can be found in the packages
                <http://hackage.haskell.org/package/DSH DSH> and 
                <http://hackage.haskell.org/package/algebra-sql algebra-sql>
License:        BSD3
License-file:   LICENSE
Author:		Alexander Ulrich
Maintainer:	alex@etc-network.de
Build-Type:     Simple

library
    buildable:        True
    build-depends:    base               >= 4.7 && < 5,  
                      mtl                >= 2.1, 
                      containers         >= 0.5, 
                      template-haskell   >= 2.9, 
                      fgl                >= 5.5, 
                      transformers       >= 0.3, 
                      parsec             >= 3.1,
                      aeson              >= 0.8

    exposed-modules:  Database.Algebra.Dag
                      Database.Algebra.Dag.Build
                      Database.Algebra.Dag.Common

                      Database.Algebra.Rewrite
                      Database.Algebra.Rewrite.Match
                      Database.Algebra.Rewrite.Traversal
                      Database.Algebra.Rewrite.Rule
                      Database.Algebra.Rewrite.Properties
                      Database.Algebra.Rewrite.PatternConstruction
                      Database.Algebra.Rewrite.DagRewrite

    hs-source-dirs:   src
    GHC-Options:       -Wall -fno-warn-orphans
    other-modules:    Database.Algebra.Rewrite.PatternSyntax