The hssqlppp package

[Tags: bsd3, library]

Sql parser, pretty printer and type checker, targets PostgreSQL SQL and PL/pgSQL.

See the project page for more information and documentation links, there are also links to some example usage files there.

Quick module guide:

Ast - ast types;

Parser - converting strings to asts;

PrettyPrinter - converting asts to strings containing valid SQL;

TypeChecker - type checking and annotating asts and working with annotated trees;

SqlTypes - the data types which represent SQL types, the data type for type errors, and some support functions;

Annotation - the annotation data types and utilities;

Catalog - read a catalog from a database to type check against, or to generate catalog information.

Also comes with command line access to some functions via a exe called HsSqlSystem, run this file with no arguments to get some help.


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
Dependenciesbase (==4.*), cmdargs, containers, directory, filepath, haskell-src-exts, haskell98, HDBC, HDBC-postgresql, HUnit, mtl, parsec (>=3), Pipe, pretty, pretty-show, process, regex-posix, syb, template-haskell, test-framework, test-framework-hunit, uniplate
CopyrightCopyright 2010 Jake Wheat
AuthorJake Wheat
Home page
Upload dateWed Jan 27 00:42:20 UTC 2010
Uploaded byJakeWheat
Downloads681 total (77 in last 30 days)



Maintainers' corner

For package maintainers and hackage trustees