Name: hssqlppp
Version: 0.6.1
Synopsis: SQL parser and type checker
License: BSD3
License-file: LICENSE
Author: Jake Wheat, SQream
Maintainer: jakewheatmail@gmail.com
Build-Type: Simple
Cabal-Version: >=1.10
copyright: Copyright 2009-2015 Jake Wheat, Copyright 2011-2015 SQream
homepage: http://jakewheat.github.com/hssqlppp/
bug-reports: https://github.com/JakeWheat/hssqlppp/issues
category: Database,Language
Description:
SQL parser and type checker, targets PostgreSQL SQL and PL/pgSQL.
.
Pre alpha: works well and is stable for a subset of SQL, but there
are lots of unfinished areas and the api is likely to change a lot
from release to release at this time.
.
Documentation, examples on the homepage:
.
.
Changes here:
extra-source-files: README
LICENSE
source-repository head
type: git
location: https://github.com/JakeWheat/hssqlppp.git
Library
Build-Depends: base >= 4 && < 5,
containers >= 0.3.0.0 && < 0.6,
mtl >= 2.0.1.0 && < 2.3,
parsec >= 3.1.2 && < 3.2,
pretty >= 1.0 && < 1.2,
syb >= 0.1.0.2 && < 0.8,
text >= 0.11.1.13 && < 1.3,
uniplate >= 1.6 && < 1.7,
transformers >= 0.3 && < 0.6,
pretty-show >= 1.6 && < 1.7
hs-source-dirs: src
Exposed-modules: Database.HsSqlPpp.Annotation
Database.HsSqlPpp.Catalog
Database.HsSqlPpp.Dialect
Database.HsSqlPpp.Lex
Database.HsSqlPpp.Parse
Database.HsSqlPpp.Pretty
Database.HsSqlPpp.Syntax
Database.HsSqlPpp.Types
Database.HsSqlPpp.TypeCheck
Database.HsSqlPpp.Utility
-- find src -iname '*hs' | sed -e "s@src/@@" | sed -e "s@/@.@g" |sed -e "s/.lhs//" |sed -e "s/.hs//"
Other-Modules: Database.HsSqlPpp.Internals.TypeChecking.OldTediousTypeUtils
Database.HsSqlPpp.Internals.TypeChecking.TypeConversion.TypeConversion2
Database.HsSqlPpp.Internals.TypeChecking.TypeConversion.OldTypeConversion
Database.HsSqlPpp.Internals.TypeChecking.TypeConversion.TypeConversion
Database.HsSqlPpp.Internals.TypeChecking.TypeConversion.SqlTypeConversion
Database.HsSqlPpp.Internals.TypeChecking.Environment
Database.HsSqlPpp.Internals.LexInternal
Database.HsSqlPpp.Internals.Dialect
Database.HsSqlPpp.Internals.ParseInternal
Database.HsSqlPpp.Internals.PrettyInternal
Database.HsSqlPpp.Internals.Catalog.CatalogUtils
Database.HsSqlPpp.Internals.Catalog.CatalogTypes
Database.HsSqlPpp.Internals.Catalog.CatalogBuilder
Database.HsSqlPpp.Internals.Catalog.CatalogInternal
Database.HsSqlPpp.Internals.Catalog.CatalogNew
Database.HsSqlPpp.Internals.AstInternal
Database.HsSqlPpp.Internals.TypesInternal
Database.HsSqlPpp.Internals.ParseErrors
Database.HsSqlPpp.Internals.Utils
Database.HsSqlPpp.Dialects.SqlServer
Database.HsSqlPpp.Dialects.GeneratedPostgres
Database.HsSqlPpp.Dialects.Postgres
Database.HsSqlPpp.Dialects.Oracle
Database.HsSqlPpp.Dialects.OdbcCatalog
Database.HsSqlPpp.Dialects.BaseCatalog
Database.HsSqlPpp.Dialects.Ansi
default-language: Haskell2010
ghc-options: -Wall
Test-Suite Tests
type: exitcode-stdio-1.0
main-is: Tests.lhs
hs-source-dirs: src,tests
Build-Depends: base >= 4 && < 5,
containers >= 0.3.0.0 && < 0.6,
haskell-src-exts >= 1.13 && < 1.20,
mtl >= 2.1 && < 2.3,
parsec >= 3.1 && < 3.2,
pretty >= 1.0 && < 1.2,
syb >= 0.1.0.2 && < 0.8,
template-haskell,
tasty >= 0.10 && < 0.12,
tasty-hunit >= 0.9 && < 0.10,
text >= 0.11.1.13 && < 1.3,
uniplate >= 1.6 && < 1.7,
transformers >= 0.3 && < 0.6,
pretty-show >= 1.6 && < 1.7
-- rough start:
-- find src-extra/tests -iname '*hs' | sed -e "s@src-extra/tests/@@" | sed -e "s@/@.@g" |sed -e "s/.lhs//" |sed -e "s/.hs//"
Other-Modules: Database.HsSqlPpp.Tests.TypeChecking.OdbcTypechecking
Database.HsSqlPpp.Tests.TypeChecking.Aggregates
Database.HsSqlPpp.Tests.TypeChecking.DDL
Database.HsSqlPpp.Tests.TypeChecking.Rewrites
Database.HsSqlPpp.Tests.TypeChecking.TrefIdentifiers
Database.HsSqlPpp.Tests.TypeChecking.ScalarExprs
Database.HsSqlPpp.Tests.TypeChecking.PrecisionAndNullable
Database.HsSqlPpp.Tests.TypeChecking.ImplicitCasts
Database.HsSqlPpp.Tests.TypeChecking.TypeConversion
Database.HsSqlPpp.Tests.TypeChecking.Joins
Database.HsSqlPpp.Tests.TypeChecking.InsertQueryExprs
Database.HsSqlPpp.Tests.TypeChecking.TSQL
Database.HsSqlPpp.Tests.TypeChecking.Tpch
Database.HsSqlPpp.Tests.TypeChecking.CaseExpressions
Database.HsSqlPpp.Tests.TypeChecking.QueryExprs
Database.HsSqlPpp.Tests.TypeChecking.TypeCheckTests
Database.HsSqlPpp.Tests.TypeChecking.SimpleQueryExprs
Database.HsSqlPpp.Tests.TypeChecking.Utils
Database.HsSqlPpp.Tests.TypeChecking.TrefSchemas
Database.HsSqlPpp.Tests.TypeChecking.Issues
Database.HsSqlPpp.Tests.TypeChecking.Updates
Database.HsSqlPpp.Tests.Tests
Database.HsSqlPpp.Tests.TestUtils
Database.HsSqlPpp.Tests.Parsing.Dml
Database.HsSqlPpp.Tests.Parsing.SqlServer
Database.HsSqlPpp.Tests.Parsing.Misc
Database.HsSqlPpp.Tests.Parsing.ScalarExprs
Database.HsSqlPpp.Tests.Parsing.Plpgsql
Database.HsSqlPpp.Tests.Parsing.LexerTests
Database.HsSqlPpp.Tests.Parsing.CreateTable
Database.HsSqlPpp.Tests.Parsing.SelectLists
Database.HsSqlPpp.Tests.Parsing.OdbcParsing
Database.HsSqlPpp.Tests.Parsing.FunctionsDdl
Database.HsSqlPpp.Tests.Parsing.Joins
Database.HsSqlPpp.Tests.Parsing.ParserTests
Database.HsSqlPpp.Tests.Parsing.Oracle
Database.HsSqlPpp.Tests.Parsing.Schemas
Database.HsSqlPpp.Tests.Parsing.MiscQueryExprs
Database.HsSqlPpp.Tests.Parsing.TableRefs
Database.HsSqlPpp.Tests.Parsing.MiscDdl
Database.HsSqlPpp.Tests.Parsing.Utils
Database.HsSqlPpp.Tests.Parsing.CombineQueryExprs
Database.HsSqlPpp.Tests.TestTypes
Database.HsSqlPpp.Tests.TpchData
Database.HsSqlPpp.Utils.Here
Database.HsSqlPpp.Utils.GroomUtils
Database.HsSqlPpp.Tests.TypeChecking.Catalog
Database.HsSqlPpp.Annotation
Database.HsSqlPpp.Catalog
Database.HsSqlPpp.Dialect
Database.HsSqlPpp.Dialects.Ansi
Database.HsSqlPpp.Dialects.BaseCatalog
Database.HsSqlPpp.Dialects.GeneratedPostgres
Database.HsSqlPpp.Dialects.OdbcCatalog
Database.HsSqlPpp.Dialects.Oracle
Database.HsSqlPpp.Dialects.Postgres
Database.HsSqlPpp.Dialects.SqlServer
Database.HsSqlPpp.Internals.AstInternal
Database.HsSqlPpp.Internals.Catalog.CatalogBuilder
Database.HsSqlPpp.Internals.Catalog.CatalogInternal
Database.HsSqlPpp.Internals.Catalog.CatalogTypes
Database.HsSqlPpp.Internals.Catalog.CatalogUtils
Database.HsSqlPpp.Internals.Catalog.CatalogNew
Database.HsSqlPpp.Internals.Dialect
Database.HsSqlPpp.Internals.LexInternal
Database.HsSqlPpp.Internals.ParseErrors
Database.HsSqlPpp.Internals.ParseInternal
Database.HsSqlPpp.Internals.PrettyInternal
Database.HsSqlPpp.Internals.TypeChecking.Environment
Database.HsSqlPpp.Internals.TypeChecking.OldTediousTypeUtils
Database.HsSqlPpp.Internals.TypeChecking.TypeConversion.OldTypeConversion
Database.HsSqlPpp.Internals.TypeChecking.TypeConversion.SqlTypeConversion
Database.HsSqlPpp.Internals.TypeChecking.TypeConversion.TypeConversion
Database.HsSqlPpp.Internals.TypeChecking.TypeConversion.TypeConversion2
Database.HsSqlPpp.Internals.TypesInternal
Database.HsSqlPpp.Internals.Utils
Database.HsSqlPpp.Lex
Database.HsSqlPpp.Parse
Database.HsSqlPpp.Pretty
Database.HsSqlPpp.Syntax
Database.HsSqlPpp.Tests.TypeChecking.AnsiScalarExprs
Database.HsSqlPpp.TypeCheck
Database.HsSqlPpp.Types
Database.HsSqlPpp.Utility
default-language: Haskell2010
ghc-options: -Wall