hssqlppp: Sql parser and type checker
Sql parser, pretty printer and type checker, targets PostgreSQL SQL and PL/pgSQL.
See the project page https://launchpad.net/hssqlppp 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.
[Skip to Readme]
Modules
- Database
- HsSqlPpp
- Ast
- Database.HsSqlPpp.Ast.Annotation
- Database.HsSqlPpp.Ast.Ast
- Database.HsSqlPpp.Ast.Catalog
- Database.HsSqlPpp.Ast.SqlTypes
- Database.HsSqlPpp.Ast.TypeChecker
- Parsing
- Database.HsSqlPpp.Parsing.Parser
- PrettyPrinter
- Database.HsSqlPpp.PrettyPrinter.PrettyPrinter
- Ast
- HsSqlPpp
Downloads
- hssqlppp-0.2.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.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, 0.6.0, 0.6.1, 0.6.2 |
---|---|
Dependencies | base (>=4 && <5), 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 [details] |
License | BSD-3-Clause |
Copyright | Copyright 2010 Jake Wheat |
Author | Jake Wheat |
Maintainer | jakewheatmail@gmail.com |
Category | Database |
Home page | https://launchpad.net/hssqlppp |
Bug tracker | mailto:jakewheatmail@gmail.com |
Uploaded | by JakeWheat at 2010-01-27T00:42:20Z |
Distributions | |
Reverse Dependencies | 4 direct, 0 indirect [details] |
Executables | HsSqlSystem |
Downloads | 13770 total (3 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2016-12-30 [all 6 reports] |