Jake Wheat
|
4e09fe9f45
|
get old lexing code working again, now only 3 tests fail
|
2024-01-10 11:28:34 +00:00 |
|
Jake Wheat
|
0f307f51c7
|
fix handling of lex errors
|
2024-01-10 09:44:12 +00:00 |
|
Jake Wheat
|
55a7537108
|
clean up some warnings, remove parsec dep, fix a temp commented out test
|
2024-01-10 09:34:17 +00:00 |
|
Jake Wheat
|
af8ea544f6
|
fix the permutation parsers
|
2024-01-10 09:27:13 +00:00 |
|
Jake Wheat
|
8cc475240b
|
fix the scalar expression operator parsing, use expression operator parsing for set operations too
|
2024-01-10 09:18:07 +00:00 |
|
Jake Wheat
|
7a5ad6c206
|
add reader to parse stack for dialect
|
2024-01-10 08:18:57 +00:00 |
|
Jake Wheat
|
ab687318fb
|
checkpoint during parser conversion to megaparsec
|
2024-01-10 07:40:24 +00:00 |
|
Jake Wheat
|
9396aa8cba
|
switch in megaparsec with stub lexing code
|
2024-01-09 17:53:12 +00:00 |
|
Jake Wheat
|
d80796b1dd
|
reorder the lex file in prep
|
2024-01-09 17:47:04 +00:00 |
|
Jake Wheat
|
4a3455b67c
|
switch from pretty to prettyprinter
|
2024-01-09 00:14:48 +00:00 |
|
Jake Wheat
|
ec8ce0243e
|
switch from literate to regular haskell source
|
2024-01-09 00:07:47 +00:00 |
|
Matei Adriel
|
f180d1070b
|
Add non-comma separated constraint dialect toggle
|
2024-01-09 00:25:51 +01:00 |
|
Matei Adriel
|
51157d502e
|
Parse constraints not separated by comma
|
2024-01-09 00:18:24 +01:00 |
|
Matei Adriel
|
d53afd905e
|
Add autoincrement option to dialect
|
2024-01-08 22:14:19 +01:00 |
|
Matei Adriel
|
c997e3196c
|
Support autoincrement columns
|
2024-01-08 22:14:19 +01:00 |
|
Bartosz Wójcik
|
80e79ced2e
|
Small editorial
|
2021-12-02 17:04:01 +01:00 |
|
Bartosz Wójcik
|
61275461b5
|
Added tests for new added sqlserver dialect syntax.
|
2021-12-02 16:50:35 +01:00 |
|
Bartosz Wójcik
|
efd4dea6ff
|
minor enhancements for sqlserver dialect
|
2021-12-01 21:33:02 +01:00 |
|
Jake
|
05481371dd
|
add schema support for create index referenced table, and add some tests
|
2021-10-19 16:32:25 +01:00 |
|
Jake
|
f019c2d1ed
|
Merge branch 'greyson-simple-sql-parser'
|
2021-10-19 16:16:34 +01:00 |
|
Ignat Insarov
|
0aa28ff96a
|
Fix handling of empty statements.
|
2020-12-20 20:26:34 +05:00 |
|
Greyson Fischer
|
54cefdc2ee
|
Added basic CREATE INDEX parsing
|
2020-04-08 01:14:56 -04:00 |
|
Greyson Fischer
|
bfa1b40b21
|
Added (normally defaulted) NULL column constraint
|
2020-04-07 14:25:10 -04:00 |
|
Jake Wheat
|
ac66ede538
|
add source to haddock, few doc notes, tweak website build
|
2019-09-21 09:18:27 +01:00 |
|
Jake Wheat
|
9df04a3040
|
fix some imports and exports, particularly stop reexporting all the dialect stuff everywhere
|
2019-09-01 11:52:17 +01:00 |
|
Jake Wheat
|
f58e19f33b
|
work on docs in dialect module, remove unnecessary export of ansi2011ReservedKeywords
|
2019-09-01 11:32:48 +01:00 |
|
Jake Wheat
|
7f1351c123
|
tweak haddock, remove CPP (only causes a warning with ghc 8.2.1), other small tweaks
|
2019-09-01 10:04:04 +01:00 |
|
Jake Wheat
|
df8a8e8df3
|
move special type names to the dialect
|
2019-09-01 09:45:26 +01:00 |
|
Jake Wheat
|
86f5e203af
|
add iden keywords and app keywords to the dialect
|
2019-09-01 09:34:10 +01:00 |
|
Jake Wheat
|
9f2ff37c54
|
fix regression in extract function parsing, some small tweaks
|
2019-08-31 18:12:35 +01:00 |
|
Jake Wheat
|
ca910b8e6d
|
tweaks to the keyword list and handling
|
2019-08-31 16:15:17 +01:00 |
|
Jake Wheat
|
4c8f612f56
|
fix some warnings, small tweaks to the build
|
2019-08-31 13:41:07 +01:00 |
|
Jake Wheat
|
020b33e729
|
improve the dialect handling to be more feature based
|
2019-08-31 13:40:23 +01:00 |
|
Jake Wheat
|
ee432d79ba
|
update handling of fetch first and limit wrt dialects
|
2019-08-31 12:38:24 +01:00 |
|
Jake Wheat
|
eb45eb8705
|
start refactoring the dialect support, and work on the keyword handling
|
2019-08-31 11:57:28 +01:00 |
|
Jake Wheat
|
3707a09cb8
|
allow current_timestamp to be parsed, bump version
|
2019-08-31 10:08:02 +01:00 |
|
Jake Wheat
|
9f4a457a4d
|
fix extra 'as' when printing ctes
|
2019-08-31 09:30:42 +01:00 |
|
Jake Wheat
|
ce0eeb392a
|
fix parsing of quoted keywords
|
2019-08-31 09:13:09 +01:00 |
|
Jake Wheat
|
525a1a8652
|
fixes to docs
|
2019-07-07 13:46:39 +01:00 |
|
Jake Wheat
|
8e9b9edd0c
|
add window functions to the keyword parser hack so they work, bug #18
|
2019-07-07 13:08:02 +01:00 |
|
Jonas Scholl
|
9631a3d1ba
|
Update for base-4.11 compatibility.
|
2018-07-11 22:37:18 +02:00 |
|
Jake Wheat
|
ff3dcb814c
|
add support for oracle type size units 'char' and 'byte', example: varchar2(55 byte)
|
2016-08-10 11:27:30 +03:00 |
|
Jake Wheat
|
7f08e51c74
|
add comments to statement syntax
|
2016-02-22 23:28:59 +02:00 |
|
Jake Wheat
|
c56a1c8fc8
|
use explicit data type for sign in interval literals
|
2016-02-22 23:25:00 +02:00 |
|
Jake Wheat
|
d52b5efc8b
|
rename CombineQueryExpr to QueryExprSetOp and CombineOp to SetOperatorName
|
2016-02-22 23:24:43 +02:00 |
|
Jake Wheat
|
a2645ace3f
|
rename ValueExpr to ScalarExpr
|
2016-02-22 23:24:25 +02:00 |
|
Jake Wheat
|
09223c3de9
|
refactor the identifier lexer a bit
|
2016-02-22 23:24:02 +02:00 |
|
Jake Wheat
|
9457720d2c
|
refactor the symbol lexer more
|
2016-02-22 23:23:42 +02:00 |
|
Jake Wheat
|
a3178ad249
|
refactor the symbol lexer a little
|
2016-02-22 23:20:11 +02:00 |
|
Jake Wheat
|
3f7e0123a2
|
a few documentation and website tweaks
|
2016-02-22 23:16:36 +02:00 |
|