1
Fork 0
Commit graph

399 commits

Author SHA1 Message Date
Jake Wheat bd85f2ba74 fix website generation, update stack, a few small tweaks 2024-10-07 12:17:25 +01:00
Jake Wheat 6805383774 update changelog 2024-10-07 10:53:50 +01:00
Jake Wheat fc002dc549 add partial support for parens at the query expression level 2024-10-07 10:49:50 +01:00
Jake Wheat f1ff143457 Merge remote-tracking branch 'origin/master' 2024-10-07 09:48:11 +01:00
Jake Wheat 4d907fee7a
Merge pull request #56 from Airsequel/latest
Mixing default clauses and constraints & columns without types
2024-10-07 09:47:43 +01:00
Jake Wheat b6e74ed400 Merge remote-tracking branch 'origin/master' 2024-10-07 09:42:42 +01:00
Jake Wheat fb6248a110
Merge pull request #58 from hanjoosten/bugfix-issue#57
Bugfix for issue Bug: Brackets required in generated select statement…
2024-10-07 09:40:32 +01:00
hanjoosten 0a3c672cd5 Bugfix for issue Bug: Brackets required in generated select statement. #57 2024-10-05 17:54:31 +02:00
prescientmoon 4b0db42396
Merge branch 'default-clause-inside-constraints' into latest 2024-09-02 19:50:11 +02:00
prescientmoon 74578f9cdf
Allow default clauses inside constraints 2024-09-02 19:06:33 +02:00
prescientmoon 424211b49a
Allow not specifying types for column defs 2024-09-02 18:25:37 +02:00
Jake Wheat 39c8e05224
Merge pull request #52 from Airsequel/without-rowid
Implement sqlite "without rowid" clauses
2024-07-15 12:49:51 +01:00
prescientmoon bae817defd
Implement sqlite "without rowid" clauses 2024-07-11 21:59:58 +02:00
Jake Wheat c79556d31c update changelog 2024-02-12 22:42:28 +00:00
Jake Wheat b3bfb5e723 refactor parsing code slightly, small parse error tweaks 2024-02-08 10:49:37 +00:00
Jake Wheat 742382fcc0 restrict parsing of * and X.* as term in expressions 2024-02-08 10:43:11 +00:00
Jake Wheat 6e1e377308 replace error messages tool with golden test approach 2024-02-08 10:38:19 +00:00
Jake Wheat c11bee4a9c switch tests to hspec, improve error messages 2024-02-04 16:00:59 +00:00
Jake Wheat fadd010942 add tags to release checklist 2024-02-03 13:47:18 +00:00
Jake Wheat 59406c749e restore source-repository section to cabal file 2024-02-03 09:07:30 +00:00
Jake Wheat 7f4fda7ce7 fix error message quoting 2024-02-02 17:20:20 +00:00
Jake Wheat 1f51e630d3 update changelog 2024-01-26 17:17:28 +00:00
Jake Wheat 681cbfc416 overhaul website 2024-01-26 16:29:58 +00:00
Jake Wheat 45669ed7d3 reorganise
move exe example to examples/
get rid of the second example
move tests to tests/
don't shadow show in Pretty
2024-01-26 15:28:15 +00:00
Jake Wheat fa5091ac80 update docs 2024-01-12 19:25:13 +00:00
Jake Wheat fe6b71fa2a hlint pass 2024-01-11 15:34:07 +00:00
Jake Wheat 858c7723b0 adjust makeSelect helper to be new type, lib and tests now compile without any warnings 2024-01-11 14:45:20 +00:00
Jake Wheat a3d1ba7e5c attempt to improve some parse errors, change some imports to be explicit 2024-01-11 14:01:04 +00:00
Jake Wheat 9cadbee355 remove unneeded Setup.hs, update LICENSE, email 2024-01-11 13:55:41 +00:00
Jake Wheat e93d56b47a add stack.yaml.lock file 2024-01-11 13:51:57 +00:00
Jake Wheat d2f4ebcb46 remote now unused combinators file 2024-01-11 13:51:48 +00:00
Jake Wheat 382555b060 trivial tweaks 2024-01-10 17:05:56 +00:00
Jake Wheat add2e373a0 update changelog 2024-01-10 16:24:14 +00:00
Jake Wheat 32e738f050 fix rendering of test case examples for website, other small fixes to website 2024-01-10 16:18:05 +00:00
Jake Wheat 6ebf63ba29 get compiling with the latest stack lts (22.5) 2024-01-10 16:17:30 +00:00
Jake Wheat 301ee009d0 fix pretty printer formatting 2024-01-10 16:10:00 +00:00
Jake Wheat 6cde51dd57 remove old travis file which hasn't worked for a long time 2024-01-10 12:59:18 +00:00
Jake Wheat 0460c237e5 update website 2024-01-10 12:54:01 +00:00
Jake Wheat 2fd285e670 tidying pass: update changelog, get example compiling, pass on haddock, rename MyStream to SQLStream, tweak cabal file 2024-01-10 12:29:21 +00:00
Jake Wheat de121d1fd6 move the megaparsec stream stuff to the lexer, restore the old lex return without source positions, add a new lex function that does return source positions 2024-01-10 11:57:13 +00:00
Jake Wheat e76aa2818b all tests passing, switch to megaparsec provisionally complete 2024-01-10 11:41:38 +00:00
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