hssqlppp
Version 0.0.10 revision 0 uploaded by JakeWheat.
Package meta
- Synopsis
- Sql parser and type checker
- Description
Sql parser, pretty printer and type checker, targets PostGreSQL SQL and PL/pgSQL, uses Parsec and UUAGC.
Overview:
see the module Ast for the ast types;
Parser for converting text to asts;
PrettyPrinter for converting asts to text;
AnnotateSource for pretty printing annotations inline with original source;
Annotator for annotating asts (this does the type checking); and working with annotated trees;
SqlTypes for the data types which represent SQL types, the data type for type errors, and some support functions;
Annotation for the annotation data types and utilities, this also contains the data types for SQL types;
Environment 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, run this file with no arguments to get some help. See the project page https://launchpad.net/hssqlppp for more information and documentation links.
- Author
- Jake Wheat
- Bug reports
- mailto:jakewheatmail@gmail.com
- Category
- Database
- Copyright
- Copyright 2009 Jake Wheat
- Homepage
- https://launchpad.net/hssqlppp
- Maintainer
- jakewheatmail@gmail.com
- Package URL
- n/a
- Stability
- pre-alpha