?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
|