2013-12-13 13:08:33 +01:00
|
|
|
|
2013-12-13 14:05:32 +01:00
|
|
|
add tests to cabal
|
2013-12-13 13:08:33 +01:00
|
|
|
|
2013-12-13 14:05:32 +01:00
|
|
|
haddock
|
2013-12-13 13:08:33 +01:00
|
|
|
|
|
|
|
dialect switching
|
|
|
|
|
2013-12-13 14:05:32 +01:00
|
|
|
|
|
|
|
left factor parsing code
|
|
|
|
|
|
|
|
reimplement the fixity thing natively
|
|
|
|
|
|
|
|
fix lexing wrt suffixes 1/2 done
|
2013-12-13 13:08:33 +01:00
|
|
|
|
|
|
|
position annotation
|
|
|
|
|
|
|
|
emacs parse error formatting
|
|
|
|
|
2013-12-13 13:21:25 +01:00
|
|
|
|
2013-12-13 13:08:33 +01:00
|
|
|
= sql support
|
|
|
|
|
|
|
|
decimal literals, split string and number literals
|
|
|
|
order by directions
|
|
|
|
distinct/all
|
|
|
|
limit,offset, top
|
|
|
|
|
|
|
|
scalar function syntax:
|
|
|
|
aggregate app
|
|
|
|
window app
|
|
|
|
cast
|
|
|
|
exists, in subquery
|
|
|
|
scalar subquery
|
|
|
|
in list
|
|
|
|
any/some/all
|
|
|
|
between
|
|
|
|
is null/ is not null
|
|
|
|
review all ansi sql operators
|
|
|
|
interval literal
|
|
|
|
typed string lit?
|
|
|
|
placeholder/positional arg
|
|
|
|
|
|
|
|
other missing operators
|
|
|
|
unary + -
|
|
|
|
row constructors?
|
|
|
|
extract
|
|
|
|
substring
|
|
|
|
|
|
|
|
except, intersect, union
|
|
|
|
|
|
|
|
|
|
|
|
review identifiers
|
|
|
|
order by nulls first/last
|
|
|
|
extend case
|
|
|
|
more dots in identifiers
|
|
|
|
escapes in string literals
|
|
|
|
full number literals
|
|
|
|
quoted identifiers
|
|
|
|
group by (), grouping sets(), cube, rollup
|
|
|
|
lateral
|
|
|
|
corresponding
|
|
|
|
named windows
|
2013-12-13 14:05:32 +01:00
|
|
|
table, values
|
2013-12-13 13:08:33 +01:00
|
|
|
cte
|
|
|
|
apply, pivot
|
|
|
|
full tableref aliases
|
|
|
|
collate
|
|
|
|
within group aggregate syntax
|
2013-12-13 14:05:32 +01:00
|
|
|
|
2013-12-13 13:08:33 +01:00
|
|
|
try to do full review of sql2003 query syntax
|
|
|
|
|
|
|
|
maybe later: other dml
|