create separate module for generic parser combinator utility functions
create separate module for the error formatting wrapper heavily refactor the typename parser to remove almost all trys, convert to applicative only, and left factor nicely other refactoring to use more idiomatic parsing and to convert to applicative only
This commit is contained in:
parent
9ee2a1beab
commit
4704ccc28e
5 changed files with 234 additions and 187 deletions
20
TODO
20
TODO
|
@ -1,3 +1,22 @@
|
|||
work on the new refactoring of the parser
|
||||
create a new module for generic combinators
|
||||
work on getting rid of monad and guard
|
||||
|
||||
|
||||
value expressions which start with an identifier/keyword:
|
||||
immediate focus:
|
||||
case
|
||||
cast
|
||||
|
||||
interval
|
||||
typed literal
|
||||
|
||||
special functions (extract, etc)
|
||||
app
|
||||
aggregate
|
||||
window function
|
||||
identifier
|
||||
|
||||
continue 2011 review and tests
|
||||
|
||||
1. create an error message document for the website
|
||||
|
@ -11,7 +30,6 @@ fixing the non idiomatic (pun!) suffix parsing:
|
|||
identifier/app/agg/window parsing
|
||||
join parsing in trefs (use chain? - tricky because of postfix onExpr)
|
||||
top level and queryexprs parsing
|
||||
number literal
|
||||
|
||||
review names in the syntax for correspondence with sql standard, avoid
|
||||
gratuitous differences
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue