hssqlppp-0.2.0: hssqlppp.cabal
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
<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.
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