Name: hssqlppp Version: 0.2.0 Synopsis: Sql parser and type checker Description: 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. License: BSD3 License-file: LICENSE Author: Jake Wheat Maintainer: jakewheatmail@gmail.com Build-Type: Simple Cabal-Version: >=1.2.3 copyright: Copyright 2010 Jake Wheat stability: pre-alpha homepage: https://launchpad.net/hssqlppp bug-reports: mailto:jakewheatmail@gmail.com category: Database extra-source-files: README LICENSE --find Database/ -type f -a ! -iname '*.o' -a ! -iname '*.hi' Database/HsSqlPpp/Utils.lhs Database/HsSqlPpp/Dbms/DBAccess.lhs Database/HsSqlPpp/Dbms/DBAccess2.lhs Database/HsSqlPpp/Dbms/DBAccess3.lhs Database/HsSqlPpp/Dbms/MakeLabels.hs Database/HsSqlPpp/Dbms/DatabaseLoader.lhs Database/HsSqlPpp/Dbms/WrapLib.lhs Database/HsSqlPpp/Dbms/WrapperGen.lhs Database/HsSqlPpp/Dbms/DBUtils.lhs Database/HsSqlPpp/Extensions/ChaosExtensions.lhs Database/HsSqlPpp/AstInternals/AnnotationUtils.lhs Database/HsSqlPpp/AstInternals/AstAnnotation.lhs Database/HsSqlPpp/AstInternals/AstInternal.hs Database/HsSqlPpp/AstInternals/Catalog/CatalogInternal.lhs Database/HsSqlPpp/AstInternals/Catalog/CatalogReader.lhs Database/HsSqlPpp/AstInternals/Catalog/DefaultTemplate1Catalog.lhs Database/HsSqlPpp/AstInternals/AstInternal.ag Database/HsSqlPpp/AstInternals/TypeType.lhs Database/HsSqlPpp/AstInternals/TypeChecking/Dml.ag Database/HsSqlPpp/AstInternals/TypeChecking/SelectStatement.ag Database/HsSqlPpp/AstInternals/TypeChecking/TypeConversion.lhs Database/HsSqlPpp/AstInternals/TypeChecking/TableRefs.ag Database/HsSqlPpp/AstInternals/TypeChecking/Plpgsql.ag Database/HsSqlPpp/AstInternals/TypeChecking/TypeChecking.ag Database/HsSqlPpp/AstInternals/TypeChecking/LocalBindings.lhs Database/HsSqlPpp/AstInternals/TypeChecking/Misc.ag Database/HsSqlPpp/AstInternals/TypeChecking/ErrorUtils.lhs Database/HsSqlPpp/AstInternals/TypeChecking/CreateTable.ag Database/HsSqlPpp/AstInternals/TypeChecking/CreateFunction.ag Database/HsSqlPpp/AstInternals/TypeChecking/Statements.ag Database/HsSqlPpp/AstInternals/TypeChecking/SelectLists.ag Database/HsSqlPpp/AstInternals/TypeChecking/Expressions.ag Database/HsSqlPpp/AstInternals/TypeChecking/Drops.ag Database/HsSqlPpp/AstInternals/TypeChecking/MiscCreates.ag Database/HsSqlPpp/AstInternals/TypeChecking/LocalIdentifierBindings.lhs Database/HsSqlPpp/Tests/ExtensionTests.lhs Database/HsSqlPpp/Tests/LocalBindingsTests.lhs Database/HsSqlPpp/Tests/ParserTests.lhs Database/HsSqlPpp/Tests/DatabaseLoaderTests.lhs Database/HsSqlPpp/Tests/RoundtripTests.lhs Database/HsSqlPpp/Tests/TypeCheckTests.lhs Database/HsSqlPpp/Tests/ParameterizedStatementTests.lhs Database/HsSqlPpp/Here.lhs Database/HsSqlPpp/PrettyPrinter/AnnotateSource.lhs Database/HsSqlPpp/PrettyPrinter/PrettyPrinter.lhs Database/HsSqlPpp/HsText/Commands.lhs Database/HsSqlPpp/HsText/HsText.lhs Database/HsSqlPpp/Parsing/Lexer.lhs Database/HsSqlPpp/Parsing/Parser.lhs Database/HsSqlPpp/Parsing/ParseErrors.lhs Database/HsSqlPpp/Ast/Ast.lhs Database/HsSqlPpp/Ast/Annotation.lhs Database/HsSqlPpp/Ast/Catalog.lhs Database/HsSqlPpp/Ast/SqlTypes.lhs Database/HsSqlPpp/Ast/TypeChecker.lhs Library Build-Depends: base >= 4 && < 5, mtl, parsec >= 3, pretty, containers, regex-posix, HDBC, HDBC-postgresql, directory, syb, uniplate, pretty-show, Pipe, process, --pandoc == 1.2.1, filepath, template-haskell, haskell-src-exts --HList Exposed-modules: Database.HsSqlPpp.Ast.Ast Database.HsSqlPpp.Ast.TypeChecker Database.HsSqlPpp.Ast.Catalog Database.HsSqlPpp.Ast.Annotation Database.HsSqlPpp.Ast.SqlTypes Database.HsSqlPpp.Parsing.Parser Database.HsSqlPpp.PrettyPrinter.PrettyPrinter Other-Modules: Database.HsSqlPpp.Utils Database.HsSqlPpp.Here Database.HsSqlPpp.Dbms.DBAccess --Database.HsSqlPpp.Dbms.MakeLabels Database.HsSqlPpp.Dbms.DBUtils Database.HsSqlPpp.AstInternals.AnnotationUtils Database.HsSqlPpp.AstInternals.AstAnnotation Database.HsSqlPpp.AstInternals.AstInternal Database.HsSqlPpp.AstInternals.Catalog.DefaultTemplate1Catalog Database.HsSqlPpp.AstInternals.Catalog.CatalogReader Database.HsSqlPpp.AstInternals.Catalog.CatalogInternal Database.HsSqlPpp.AstInternals.TypeChecking.LocalIdentifierBindings Database.HsSqlPpp.AstInternals.TypeChecking.LocalBindings Database.HsSqlPpp.AstInternals.TypeType Database.HsSqlPpp.AstInternals.TypeChecking.TypeConversion Database.HsSqlPpp.AstInternals.TypeChecking.ErrorUtils Database.HsSqlPpp.Tests.ExtensionTests Database.HsSqlPpp.Tests.TypeCheckTests Database.HsSqlPpp.Tests.ParserTests Database.HsSqlPpp.Tests.DatabaseLoaderTests Database.HsSqlPpp.Tests.ParameterizedStatementTests Database.HsSqlPpp.Tests.LocalBindingsTests Database.HsSqlPpp.HsText.Commands Database.HsSqlPpp.HsText.HsText Database.HsSqlPpp.Parsing.Lexer Database.HsSqlPpp.Parsing.ParseErrors Database.HsSqlPpp.Dbms.DatabaseLoader Database.HsSqlPpp.Dbms.WrapperGen Database.HsSqlPpp.Dbms.WrapLib Database.HsSqlPpp.Dbms.DBAccess2 --Database.HsSqlPpp.Dbms.DBAccess3 Database.HsSqlPpp.Extensions.ChaosExtensions Database.HsSqlPpp.PrettyPrinter.AnnotateSource extensions: DeriveDataTypeable,RankNTypes,ScopedTypeVariables Executable HsSqlSystem Main-is: HsSqlSystem.lhs Build-Depends: base, haskell98, regex-posix, HDBC, HDBC-postgresql, directory, test-framework, test-framework-hunit, HUnit, cmdargs --HList Other-Modules: Database.HsSqlPpp.Utils Database.HsSqlPpp.Here Database.HsSqlPpp.Dbms.DBAccess Database.HsSqlPpp.Dbms.DBAccess2 --Database.HsSqlPpp.Dbms.DBAccess3 --Database.HsSqlPpp.Dbms.MakeLabels Database.HsSqlPpp.Dbms.WrapperGen Database.HsSqlPpp.Dbms.WrapLib Database.HsSqlPpp.Dbms.DatabaseLoader Database.HsSqlPpp.Dbms.DBUtils Database.HsSqlPpp.Extensions.ChaosExtensions Database.HsSqlPpp.AstInternals.AnnotationUtils Database.HsSqlPpp.AstInternals.AstAnnotation Database.HsSqlPpp.AstInternals.AstInternal Database.HsSqlPpp.AstInternals.Catalog.DefaultTemplate1Catalog Database.HsSqlPpp.AstInternals.Catalog.CatalogReader Database.HsSqlPpp.AstInternals.Catalog.CatalogInternal Database.HsSqlPpp.AstInternals.TypeChecking.LocalBindings Database.HsSqlPpp.AstInternals.TypeChecking.LocalIdentifierBindings Database.HsSqlPpp.AstInternals.TypeType Database.HsSqlPpp.AstInternals.TypeChecking.TypeConversion Database.HsSqlPpp.AstInternals.TypeChecking.ErrorUtils Database.HsSqlPpp.Tests.ExtensionTests Database.HsSqlPpp.Tests.TypeCheckTests Database.HsSqlPpp.Tests.ParserTests Database.HsSqlPpp.Tests.DatabaseLoaderTests Database.HsSqlPpp.Tests.LocalBindingsTests Database.HsSqlPpp.PrettyPrinter.AnnotateSource Database.HsSqlPpp.PrettyPrinter.PrettyPrinter Database.HsSqlPpp.HsText.Commands Database.HsSqlPpp.HsText.HsText Database.HsSqlPpp.Parsing.Lexer Database.HsSqlPpp.Parsing.Parser Database.HsSqlPpp.Parsing.ParseErrors Database.HsSqlPpp.Ast.TypeChecker Database.HsSqlPpp.Ast.Ast Database.HsSqlPpp.Ast.Catalog Database.HsSqlPpp.Ast.Annotation Database.HsSqlPpp.Ast.SqlTypes extensions: DeriveDataTypeable,RankNTypes,ScopedTypeVariables