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 |
| Uploaded | by JakeWheat at 2010-01-27T00:42:20Z |
| Category | Database |
| Home page | https://launchpad.net/hssqlppp |
| Bug tracker | mailto:jakewheatmail@gmail.com |
| Reverse Dependencies | 4 direct, 0 indirect [details] |
| Executables | HsSqlSystem |
| Downloads | 14169 total (72 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] |