From e40ea1ad52c7675932a61048a4419d5774407223 Mon Sep 17 00:00:00 2001 From: Jake Wheat Date: Wed, 16 Apr 2014 20:38:19 +0300 Subject: [PATCH] update changelog --- TODO | 12 ++++++------ changelog | 22 +++++++++++++++++++++- 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/TODO b/TODO index 31d43fb..e022de3 100644 --- a/TODO +++ b/TODO @@ -1,9 +1,9 @@ continue 2003 review and tests -tutorial parser: - expr hack as best as can - left factor as much as possible - table expression in syntax -replace into this project +touch up the expr hack as best as can +left factor as much as possible (see below on notes) +table expression in syntax: + QueryExpr = Select SelectList (Maybe TableExpr) + and the TableExpr contains all the other bits? finish off ansi 2003 support or specific subset summarize todos start looking at error messages @@ -12,7 +12,7 @@ represent missing optional bits in the ast as nothing instead of the default look at fixing the expression parsing completely represent natural and using/on in the syntax more close to the - concrete syntax - don't combine + concrete syntax - don't combine in the ast left factor/try removal: diff --git a/changelog b/changelog index 411ea04..b18e8b1 100644 --- a/changelog +++ b/changelog @@ -1,5 +1,25 @@ -0.4.0-dev +0.4.0-dev (updated to dffd7b0d7a08e0c59a33f5da4730a49484eb2cdb) completely remove dependency on haskell-src-exts + remove lots of 'try' from the parser which should start to improve + the error messages + fix some trailing whitespace issues in the keyword style functions, + e.g. extract(day from x), dealing with trailing whitespace on + the parens was fixed + improve some cases of parsing chained prefix or postfix operators + (still some issues here) + parse schema qualified table names in from clause (thanks to Sönke + Hahn) + fix bug where the 'as' was incorrectly optional in a with + expression list item + fix bug in set operations where 'all' was assumed as the default + instead of 'distinct', e.g. 'select * from t union select * from + u' was parsed to 'select * from t union all select * from u' + instead of 'select * from t union distinct select * from u'. + fix corresponding bug where 'distinct' was being pretty printed in + this case and 'all' was not since the assumed default was the + wrong way round + replace Int with Integer in the Syntax + derive Data and Typeable in all the Syntax types 0.3.1 (commit 5cba9a1cac19d66166aed2876d809aef892ff59f) update to work with ghc 7.8.1 0.3.0 (commit 9e75fa93650b4f1a08d94f4225a243bcc50445ae)