This website requires JavaScript.
9f4a457a4d
fix extra 'as' when printing ctes
Jake Wheat
2019-08-31 09:30:42 +0100
ce0eeb392a
fix parsing of quoted keywords
Jake Wheat
2019-08-31 09:13:09 +0100
c5b8df7e2f
add note about older ghc versions
Jake Wheat
2019-07-08 18:40:55 +0100
525a1a8652
fixes to docs
Jake Wheat
2019-07-07 13:46:39 +0100
5db749128a
update changelog
Jake Wheat
2019-07-07 13:21:20 +0100
8e9b9edd0c
add window functions to the keyword parser hack so they work, bug #18
Jake Wheat
2019-07-07 13:08:02 +0100
e54cfee62b
work on documentation for new release
Jake Wheat
2019-07-07 12:54:22 +0100
8555650583
update build to use new cabal, update stack resolver, add build target for exe
Jake Wheat
2019-07-07 11:33:02 +0100
908a8156e2
small updates for latest packages, cabal and ghc
Jake Wheat
2019-07-05 19:19:10 +0100
372dcf91cc
Merge pull request #17 from gbordyugov/read-stdin
Jake Wheat
2018-11-28 09:53:16 +0700
fd8356aa1b
read stdin
Grigory Bordyugov
2018-11-27 17:54:53 +0100
00433a26e8
update some package versions
Jake Wheat
2018-09-22 11:37:13 +0100
9631a3d1ba
Update for base-4.11 compatibility.
Jonas Scholl
2018-07-11 22:37:18 +0200
25982a78db
check with stackage/ghc 8.2.1 snapshot
Jake Wheat
2017-08-05 12:43:56 +0300
a33de9d7e0
update to lts-9.0
Jake Wheat
2017-08-05 12:29:33 +0300
afe3b72a71
Merge branch '0.4.3'
Jake Wheat
2017-08-05 12:11:09 +0300
2b9f32f2a1
update changelog
Jake Wheat
2017-08-05 11:53:47 +0300
aafe06da7c
add backported Makefile
Jake Wheat
2017-08-02 22:33:18 +0300
67282108c9
add base version in cabal file for hackage
Jake Wheat
2017-08-02 22:32:39 +0300
57e5004328
update dependencies
Jake Wheat
2017-06-27 23:07:56 +0300
8468ec389a
update stack lts version
Jake Wheat
2017-06-27 22:51:29 +0300
e3b6f1570e
Merge pull request #12 from gbordyugov/tool-update
Jake Wheat
2017-06-27 20:36:53 +0300
58024e417e
dialect variable in SimpleSqlParserTool.lhs
Grigory Bordyugov
2017-02-09 13:15:23 +0100
9e24a308e7
tools/SimpleSqlParserTool.lhs fix
Grigory Bordyugov
2017-02-09 11:45:26 +0100
cef4205293
upgrade stack file to lts 6.10
Jake Wheat
2016-08-10 11:32:10 +0300
ff3dcb814c
add support for oracle type size units 'char' and 'byte', example: varchar2(55 byte)
Jake Wheat
2016-08-10 11:27:30 +0300
efcb0f78d1
add dependencies back to base
Jake Wheat
2016-07-12 09:58:34 +0300
6f42a4866a
update version to 0.4.2
Jake Wheat
2016-07-12 09:55:04 +0300
b3333b04bc
update dependencies so it works with ghc 8
Jake Wheat
2016-07-12 09:53:24 +0300
b23f3aaa07
Merge pull request #10 from hanjoosten/master
Jake Wheat
2016-06-10 09:39:51 +0300
da83bba812
Relax dependency of base, to enable use of stack in combination of GHC 8.
Han Joosten
2016-06-07 11:02:59 +0200
7f08e51c74
add comments to statement syntax
Jake Wheat
2016-02-22 23:28:59 +0200
c56a1c8fc8
use explicit data type for sign in interval literals
Jake Wheat
2016-02-22 23:25:00 +0200
d52b5efc8b
rename CombineQueryExpr to QueryExprSetOp and CombineOp to SetOperatorName
Jake Wheat
2016-02-22 23:24:43 +0200
a2645ace3f
rename ValueExpr to ScalarExpr
Jake Wheat
2016-02-22 23:24:25 +0200
09223c3de9
refactor the identifier lexer a bit
Jake Wheat
2016-02-22 23:24:02 +0200
9457720d2c
refactor the symbol lexer more
Jake Wheat
2016-02-22 23:23:42 +0200
a3178ad249
refactor the symbol lexer a little
Jake Wheat
2016-02-22 23:20:11 +0200
3f7e0123a2
a few documentation and website tweaks
Jake Wheat
2016-02-22 23:16:36 +0200
10a38657b5
update TODO
Jake Wheat
2016-02-22 23:16:15 +0200
bef44a7431
update changelog
Jake Wheat
2016-02-22 23:15:57 +0200
92c537fce2
move #iden to sql server dialect
Jake Wheat
2016-02-21 23:50:23 +0200
83b16edb1f
add support for odbc outer join syntax
Jake Wheat
2016-02-21 23:48:55 +0200
c8d745fd28
add support for odbc scalar exprs
Jake Wheat
2016-02-21 23:43:19 +0200
d8b351472f
add positional arg to the syntax and parser
Jake Wheat
2016-02-21 23:36:47 +0200
64d3b742b4
make aggregate function names non keywords
Jake Wheat
2016-02-18 20:38:59 +0200
c0b4358d89
parse functions whose name is a keyword
Jake Wheat
2016-02-18 20:37:12 +0200
90e66f4888
reorder identifier-like parser code in lex
Jake Wheat
2016-02-18 20:32:32 +0200
ba55859dd7
special case in the lexer to support postgres 1..2
Jake Wheat
2016-02-18 20:29:45 +0200
31914dfd83
add some notes
Jake Wheat
2016-02-15 20:36:01 +0200
ee4098e189
lexer tweaks
Jake Wheat
2016-02-15 20:35:38 +0200
31f9912faa
lexer tweaks
Jake Wheat
2016-02-15 20:34:58 +0200
b4c2276a1f
tidy up the tokensWillPrintAndLex function some more
Jake Wheat
2016-02-15 20:34:28 +0200
36109ce584
refactor the tokenswillprintandlex utility function
Jake Wheat
2016-02-15 20:34:04 +0200
a4d91b3e44
add support for odbc symbols: {} in lexer
Jake Wheat
2016-02-15 20:33:37 +0200
9adce162e5
add support for [] quoted identifiers and for #var, @var
Jake Wheat
2016-02-15 20:33:11 +0200
b22cde4100
add support for @var and #var in sqlserver and oracle dialects respectively
Jake Wheat
2016-02-15 20:32:26 +0200
9fd2970f26
work on lexing: error cases
Jake Wheat
2016-02-15 20:31:06 +0200
4bca2fa2ec
work on lexing
Jake Wheat
2016-02-15 20:20:24 +0200
47198c78c1
add tests for + - followed by comment edge cases
Jake Wheat
2016-02-13 20:38:49 +0200
fc2119be02
refactor postgresql operator parsing
Jake Wheat
2016-02-13 20:34:50 +0200
c24008444c
work on postgres operator parsing
Jake Wheat
2016-02-13 20:28:12 +0200
5084c0c3ab
add lexing for \' only in e' strings and dollar strings in pg dialect
Jake Wheat
2016-02-13 17:07:27 +0200
b41803427d
work on postgresql lexing
Jake Wheat
2016-02-13 16:31:20 +0200
a59f19aae9
don't unescape quotes in string literals and identifiers
Jake Wheat
2016-02-13 15:54:40 +0200
a892d6d2ee
add .stack-work to gitignore
Jake Wheat
2016-02-13 15:40:26 +0200
f17053c7d9
add notes to lex.lhs
Jake Wheat
2016-02-13 11:40:49 +0200
91e7012c47
add stack.yaml
Jake Wheat
2016-02-13 11:40:33 +0200
aa5c2e89c7
refactor the identifier syntax
Jake Wheat
2016-02-12 14:13:47 +0200
52f035b718
new syntax for names and string literals
Jake Wheat
2016-02-12 13:09:58 +0200
1b4eefc431
refactor dialect into a non enum and separate to own file
Jake Wheat
2016-02-12 12:51:06 +0200
2b73907119
rename modules lexer->lex, parser->parse
Jake Wheat
2016-02-12 12:22:19 +0200
e08452f0db
add happy to the makefile
Jake Wheat
2016-02-12 11:59:55 +0200
5b786bd11d
small tweaks
Jake Wheat
2016-02-12 11:57:09 +0200
c102528d5f
add create and drop assertion
Jake Wheat
2015-08-16 20:03:02 +0300
3c0788af6e
add support for create/drop role, grant, revoke
Jake Wheat
2015-08-15 21:01:48 +0300
91875b7e7e
rearrange tests slightly and hide/show tests in the website a bit better
Jake Wheat
2015-08-15 19:04:29 +0300
63a23cabf4
small infrastructure fixes
Jake Wheat
2015-08-15 16:17:12 +0300
455726f6c2
rearrange index
Jake Wheat
2015-08-14 12:25:33 +0300
c35ea6e08b
small fixes and update changelog
Jake Wheat
2015-08-09 20:13:11 +0300
322b6f200d
finish on the website updates for now
Jake Wheat
2015-08-08 22:30:17 +0300
b7d9d92ae7
update supported_sql page to asciidoc
Jake Wheat
2015-08-08 21:24:18 +0300
60963de5e0
change website index to be asciidoc
Jake Wheat
2015-08-08 21:19:18 +0300
61e7a89416
work on website
Jake Wheat
2015-08-08 20:49:23 +0300
357c5737b6
fix link to website
Jake Wheat
2015-08-08 20:07:44 +0300
2c817f4088
fix silly bug with is distinct from parsing
Jake Wheat
2015-08-05 22:57:36 +0300
136257bfd5
fixes to operator precedence, introduced some bugs to fix also
Jake Wheat
2015-08-05 22:38:44 +0300
666d1f877f
add basic transction control
Jake Wheat
2015-08-04 22:53:08 +0300
a9d51d1ebb
add create,alter,drop sequence
Jake Wheat
2015-08-04 22:35:51 +0300
9aab04b189
add create, alter, drop domain
Jake Wheat
2015-08-04 22:08:32 +0300
c2810cddd2
add support for create and drop view
Jake Wheat
2015-08-02 23:52:01 +0300
8291fbaa44
add drop table support
Jake Wheat
2015-08-02 23:27:09 +0300
f0baa3c37b
add alter table variations: set default drop default set not null drop not null set data type drop column add constraint drop constraint
Jake Wheat
2015-08-02 23:22:06 +0300
f6477ac214
add alter table add column support
Jake Wheat
2015-08-02 20:56:39 +0300
fa1df4c7a2
add table constraint definitions to create table
Jake Wheat
2015-08-02 20:36:05 +0300
e6e8264b3d
add support for column constraints in create table
Jake Wheat
2015-08-02 19:27:39 +0300
4f80ec96d4
add generation clause support to create table
Jake Wheat
2015-08-02 18:14:45 +0300
e495e240c0
add default and identity to create table
Jake Wheat
2015-08-02 18:04:40 +0300
056cd1afda
tweak lexer tests
Jake Wheat
2015-08-02 15:58:09 +0300
3b5deec2e5
fix positioning in lexer? and fix line comment token missing trailing \n
Jake Wheat
2015-08-02 15:29:35 +0300