
work on the haddock remove the old attoparsec position stuff from the lexer change the lexer to accept position info in the same way as the parser replace sqlindent with new test exe which can parse, lex and indent
97 lines
3.8 KiB
Text
97 lines
3.8 KiB
Text
name: simple-sql-parser
|
|
version: 0.4.1
|
|
synopsis: A parser for SQL queries
|
|
|
|
description: A parser for SQL queries. Parses most SQL:2011
|
|
queries. Please see the homepage for more information
|
|
<http://jakewheat.github.io/simple-sql-parser/>.
|
|
|
|
homepage: http://jakewheat.github.io/simple-sql-parser/
|
|
license: BSD3
|
|
license-file: LICENSE
|
|
author: Jake Wheat
|
|
maintainer: jakewheatmail@gmail.com
|
|
copyright: Copyright Jake Wheat 2013, 2014
|
|
category: Database,Language
|
|
build-type: Simple
|
|
extra-source-files: README,LICENSE,changelog
|
|
cabal-version: >=1.10
|
|
bug-reports: https://github.com/JakeWheat/simple-sql-parser/issues
|
|
|
|
source-repository head
|
|
type: git
|
|
location: https://github.com/JakeWheat/simple-sql-parser.git
|
|
|
|
Flag parserexe
|
|
Description: Build SimpleSqlParserTool exe
|
|
Default: False
|
|
|
|
library
|
|
exposed-modules: Language.SQL.SimpleSQL.Pretty,
|
|
Language.SQL.SimpleSQL.Parser,
|
|
Language.SQL.SimpleSQL.Lexer,
|
|
Language.SQL.SimpleSQL.Syntax
|
|
Other-Modules: Language.SQL.SimpleSQL.Errors,
|
|
Language.SQL.SimpleSQL.Combinators
|
|
other-extensions: TupleSections
|
|
build-depends: base >=4.5 && <4.9,
|
|
parsec >=3.1 && <3.2,
|
|
mtl >=2.1 && <2.3,
|
|
pretty >= 1.1 && < 1.2
|
|
-- hs-source-dirs:
|
|
default-language: Haskell2010
|
|
ghc-options: -Wall
|
|
other-extensions: TupleSections,DeriveDataTypeable
|
|
|
|
Test-Suite Tests
|
|
type: exitcode-stdio-1.0
|
|
main-is: RunTests.lhs
|
|
hs-source-dirs: .,tools
|
|
Build-Depends: base >=4.5 && <4.9,
|
|
parsec >=3.1 && <3.2,
|
|
mtl >=2.1 && <2.3,
|
|
pretty >= 1.1 && < 1.2,
|
|
tasty >= 0.10 && < 0.11,
|
|
tasty-hunit >= 0.9 && < 0.10
|
|
|
|
Other-Modules: Language.SQL.SimpleSQL.Pretty,
|
|
Language.SQL.SimpleSQL.Parser,
|
|
Language.SQL.SimpleSQL.Lexer,
|
|
Language.SQL.SimpleSQL.Syntax,
|
|
Language.SQL.SimpleSQL.Errors,
|
|
Language.SQL.SimpleSQL.Combinators
|
|
|
|
Language.SQL.SimpleSQL.ErrorMessages,
|
|
Language.SQL.SimpleSQL.FullQueries,
|
|
Language.SQL.SimpleSQL.GroupBy,
|
|
Language.SQL.SimpleSQL.MySQL,
|
|
Language.SQL.SimpleSQL.Postgres,
|
|
Language.SQL.SimpleSQL.QueryExprComponents,
|
|
Language.SQL.SimpleSQL.QueryExprs,
|
|
Language.SQL.SimpleSQL.SQL2011,
|
|
Language.SQL.SimpleSQL.TableRefs,
|
|
Language.SQL.SimpleSQL.TestTypes,
|
|
Language.SQL.SimpleSQL.Tests,
|
|
Language.SQL.SimpleSQL.Tpch,
|
|
Language.SQL.SimpleSQL.ValueExprs,
|
|
Language.SQL.SimpleSQL.LexerTests
|
|
|
|
other-extensions: TupleSections,DeriveDataTypeable
|
|
default-language: Haskell2010
|
|
ghc-options: -Wall -threaded
|
|
|
|
executable SimpleSqlParserTool
|
|
main-is: SimpleSqlParserTool.lhs
|
|
hs-source-dirs: .,tools
|
|
Build-Depends: base >=4.5 && <4.9,
|
|
parsec >=3.1 && <3.2,
|
|
mtl >=2.1 && <2.3,
|
|
pretty >= 1.1 && < 1.2,
|
|
pretty-show >= 1.6 && < 1.7
|
|
other-extensions: TupleSections,DeriveDataTypeable
|
|
default-language: Haskell2010
|
|
ghc-options: -Wall
|
|
if flag(parserexe)
|
|
buildable: True
|
|
else
|
|
buildable: False
|