Cabal-Version: >= 1.2 Name: HXQ Version: 0.19.0 Synopsis: A Compiler from XQuery to Haskell Description: HXQ is a fast and space-efficient compiler from XQuery (the standard query language for XML) to embedded Haskell code. The translation is based on Haskell templates. It also provides an interpreter for evaluating XQueries from input and an optional database connectivity using HDBC with MySQL/ODBC or sqlite3. Category: XML Build-type: Simple License-file: LICENSE License: BSD3 Author: Leonidas Fegaras Copyright: 2008-2011 Leonidas Fegaras Stability: experimental Maintainer: Leonidas Fegaras Homepage: http://lambda.uta.edu/HXQ/ Extra-Source-Files: Makefile src/DeepSeq.hs src/noDB/Text/XML/HXQ/OptionalDB.hs src/withDB/Text/XML/HXQ/DB.hs src/withDB/Text/XML/HXQ/OptionalDB.hs src/mysql/Connect.hs src/sqlite/Connect.hs src/XQueryParser.y tests/Test1.hs tests/Test2.hs tests/Test2a.hs tests/TestDB.hs tests/TestDBa.hs tests/TestDB2.hs tests/TestDBLP.hs tests/TestXMark.hs tests/Validate.hs xquery.hs compile compile.bat data-files: index.html db.html release.html hxq-manual.pdf data/cs.xml data/department.xsd data/dblp.xsd data/a.xml data/c.xml data/q1.xq data/q2.xq data/q3.xq data/q4.xq data/q5.xq data/dblp.xq data/dblp2.xq data/test.xq data/test-results.txt data/testdb.xq data/company.sql src/hxml-0.2/00-LICENSE.txt src/hxml-0.2/00-README.txt Flag mysql Description: provides database connectivity using HDBC and MySql through HDBC-odbc. Default: False Flag sqlite Description: provides database connectivity using HDBC and HDBC-sqlite. Default: False Flag base3 Description: Use Version 3 of Base Default: False Library Exposed-Modules: Text.XML.HXQ.XQuery Other-Modules: HXML, DeepSeq, ETree, Misc, Tree, AssocList, PrintXML, XML, TreeBuild, DTD, XMLScanner, LLParsing, XMLParse, Text.XML.HXQ.XTree, Text.XML.HXQ.Types, Text.XML.HXQ.TypeInference, Text.XML.HXQ.Functions, Text.XML.HXQ.Compiler, Text.XML.HXQ.Interpreter, Text.XML.HXQ.Optimizer, Text.XML.HXQ.OptionalDB, Text.XML.HXQ.Parser hs-source-dirs: . src src/hxml-0.2 if flag(base3) CPP-Options: -D_BASE_3_ Build-Depends: base >= 3 && < 4 ghc-options: -funfolding-use-threshold=16 else Build-Depends: base >= 4 && < 5 ghc-options: -funfolding-use-threshold=16 -fspec-constr-count=100 Build-Depends: haskell98, array, regex-base, regex-compat, template-haskell, mtl, haskeline, HTTP > 4000.0.4 if flag(mysql) Other-Modules: Text.XML.HXQ.DB, Connect Build-Depends: HDBC, HDBC-odbc hs-source-dirs: src/withDB, src/mysql else { if flag(sqlite) Other-Modules: Text.XML.HXQ.DB, Connect Build-Depends: HDBC, HDBC-sqlite3 hs-source-dirs: src/withDB, src/sqlite else hs-source-dirs: src/noDB }