1
Fork 0

fix case insensitivity for keyword parsing, add some notes

This commit is contained in:
Jake Wheat 2013-12-16 13:33:05 +02:00
parent 5eb48efb36
commit 86ba354e26
3 changed files with 87 additions and 12 deletions

36
TODO
View file

@ -1,7 +1,35 @@
first release:
add automated tests to cabal
next release:
quoted identifiers: implement as a dot operator
review tests to copy from hssqlppp
window frames and named windows
dialect framework
try to implement fixity without the hse hack
position annotation?
row ctor
more symbolic operators, array access a[5]?
review abstract syntax (e.g. combine App with SpecialOp?)
more dots
order by nulls first/last
extend case
group by extensions
table, values
collate? -> postfix operator which binds very tightly:
a < 'foo' collate 'C'
->
Op "<" [Iden "a", SpecialOp "collate" [StringLit 'foo', StringLit
'C']]
also postfix in order by:
select a from t order by a collate 'C': add to order by syntax
function table reference
much more table reference tests
ansi standard versions of limit and offset
sql server top
add to website: pretty printed tpch, maybe other queries as
demonstration
demo: convert tpch to sql server syntax
review internal sql collection for more syntax/tests
run through postgres docs and add example sql as tests
----
@ -20,6 +48,8 @@ reimplement the fixity thing natively
position annotation?
quasi quotes?
= sql support
scalar function syntax: