The hssqlppp package

[Tags: bsd3, library]

Sql parser, pretty printer and type checker, targets PostGreSQL SQL and PL/pgSQL, uses Parsec and UUAGC. Overview: see the module Database.HsSqlPpp.TypeChecking.Ast for the ast types; Parser for converting text to asts; PrettyPrinter for converting asts to text; TypeChecker for annotating asts (this does the type checking), and working with annotated trees; Scope to read a catalog from a database to type check against, or to generate catalog information; DatabaseLoader for the beginnings of a routine to load SQL into a database (e.g. to generate an ast then load it into a database without loading it via psql). The loader just about does the job but error handling is a bit crap at the moment. Comes with a HUnit test suite which you can run using the HsSqlPppTests executable, and command line access to some functions via a exe called HsSqlSystem. See the project page for more information and documentation links.


Versions0.0.4, 0.0.5, 0.0.6, 0.0.7, 0.0.8, 0.0.9, 0.0.10, 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 0.4.1, 0.4.2
Dependenciesbase, containers, directory, haskell98, HDBC, HDBC-postgresql, HUnit, mtl, parsec (>=3), pretty, regex-posix, test-framework, test-framework-hunit
CopyrightCopyright 2009 Jake Wheat
AuthorJake Wheat
Home page
ExecutablesHsSqlPppTests, HsSqlSystem
UploadedSat Sep 19 18:59:10 UTC 2009 by JakeWheat
Downloads1759 total (173 in last 30 days)
StatusDocs uploaded by user
Build status unknown [no reports yet]




Maintainers' corner

For package maintainers and hackage trustees