diff --git a/TODO b/TODO index e79a584..9a2627a 100644 --- a/TODO +++ b/TODO @@ -1,18 +1,28 @@ += next release -do release -change old simple_sql_parser project to just point to new location - + web site point to new +Most important goal is to replace the fixity code and fix all the + bugs here. - -next release: +== docs add to website: pretty printed tpch, maybe other queries as demonstration add preamble to the rendered test page +add links from the supported sql page to the rendered test page for + each section + +== testing + review tests to copy from hssqlppp +much more table reference tests, for joins and aliases etc.? + +review internal sql collection for more syntax/tests + +== features + collate? -> postfix operator which binds very tightly: a < 'foo' collate 'C' -> @@ -27,36 +37,22 @@ all ansi string literal syntax? check ansi standard for operators -much more table reference tests, for joins and aliases etc. - -review internal sql collection for more syntax/tests +== other review syntax to replace maybe and bool with better ctors +maybe review some of the dodgy ast names like orderfield and inthing ----- -add toc to rendered test page -move supported sql summary to separate page -add some examples to home page -add links from the supported sql page to the rendered test page for - each section ----- += Later general tasks: -demo: convert tpch to sql server syntax exe processor - ----- +demo program: convert tpch to sql server syntax exe processor dialect framework try to implement fixity without the hse hack -position annotation? +source position annotation? review abstract syntax (e.g. combine App with SpecialOp?) - ----- - -Later general tasks: - more operators sql server top syntax diff --git a/changelog b/changelog index fc1818d..23faa73 100644 --- a/changelog +++ b/changelog @@ -1,5 +1,5 @@ -0.2.0.0 - last update on commit a53578c6c27d94a33d104d404547cc02b4ad36c3 +[this file updated to commit 1ea09db9886baaa37b8795aff0f9c556c7a958e5] +0.2.0 (commit 9ea29c1a0ceb2c3f3157fb161d1ea819ea5d64d4) '' quotes in string literal parse simple interval literal e.g. "interval '1 week'" support . in identifiers as a dot operator @@ -25,5 +25,5 @@ support ansi standard syntax for offset n rows and fetch first n rows only fix keyword parsing to be case insensitive -0.1.0.0 - initial version +0.1.0.0 (commit 9bf4012fc40a74ad9a039fcb936e3b9dfc3f90f0) + initial release diff --git a/simple-sql-parser.cabal b/simple-sql-parser.cabal index ab42454..cac3947 100644 --- a/simple-sql-parser.cabal +++ b/simple-sql-parser.cabal @@ -1,5 +1,5 @@ name: simple-sql-parser -version: 0.2.0 +version: 0.3.0 synopsis: A parser for SQL queries description: A parser for SQL queries. Please see the homepage for more information .