Subversion

HaExcel

?curdirlinks? - Rev 141

?prevdifflink? - Blame


Name:            HaExcel
Version:         0.0.1
Stability:       experimental
License:         LGPL
License-file:    LICENCE
Copyright:       (c) Jacome Cunha
Author:          Jacome Cunha
Maintainer:      jacome@di.uminho.pt
Homepage:        http://www..di.uminho.pt/~jacome (enter HaExcel Project)

Synopsis:        Transform spreadsheets into relational databases and back.    
Description: 
  This tool transforms spreadsheets into relational databases and back. 
  A set of data refinement rules is introduced to map a tabular datatype 
  into a relational database schema. Having expressed the transformation
  of the two data models as data refinements, we obtain for free the 
  functions that migrate the data. We use well-known relational database 
  techniques to optimize and query the data. Because data refinements 
  define bidirectional transformations we can map such database back to 
  an optimized spreadsheet. We have implemented the data refinement rules 
  and we have constructed tools to manipulate, optimize and refactor 
  Excel-like spreadsheets.

Category:        Transformation tools

Build-type: Simple
Cabal-Version:  >=1.2

flag splitBase

Executable       HaExcel
  Main-is:       Main.hs
 
  Build-Depends: haskell98, base, parsec, mtl, time, HaXml == 1.13.3, HDBC >= 1.0.1, random, zlib, bytestring
--  WashNGo >= 2.12, haskelldb-hsql-mysql >= 0.10, haskelldb >= 0.10,
  if flag(splitBase)
    Build-Depends: base >= 3, containers, directory, pretty
  else
    Build-Depends: base < 3

  Hs-Source-Dirs: libraries libraries/HaExcel contrib contrib/Smash contrib/StrategyLib-5.0/library contrib/StrategyLib-5.0/models/drift-default contrib/haterm-1.5/library   

  Extensions: FlexibleInstances, UndecidableInstances, PatternSignatures, ScopedTypeVariables, MultiParamTypeClasses, FunctionalDependencies, FlexibleContexts, Rank2Types, GADTs


Library  
  Build-Depends: haskell98, base, parsec, mtl, time, HaXml == 1.13.3, HDBC >= 1.0.1, zlib, network
 -- WashNGo >= 2.12, haskelldb-hsql-mysql >= 0.10, haskelldb >= 0.10,
  if flag(splitBase)
    Build-Depends: base >= 3, containers, directory, pretty
  else
    Build-Depends: base < 3

  Hs-Source-Dirs: libraries libraries/HaExcel contrib contrib/Smash contrib/StrategyLib-5.0/library contrib/StrategyLib-5.0/models/drift-default contrib/haterm-1.5/library

  Extensions: FlexibleInstances, UndecidableInstances, PatternSignatures, ScopedTypeVariables, MultiParamTypeClasses, FunctionalDependencies, FlexibleContexts, Rank2Types, GADTs

  Exposed-modules: HaExcel.HaExcel
                   HaExcel.GenSS
                   HaExcel.GenSQL
                   HaExcel.GenDB
                   HaExcel.Ss2Rdb
                   HaExcel.Types
                   HaExcel.ReadSS
                   HaExcel.FDInference
                   HaExcel.FDCare
                   HaExcel.Formulas
                   HaExcel.FDS2Type
                   HaExcel.Synthesize



Theme by Vikram Singh | Powered by WebSVN v2.3.3