forked from JakeWheat/hssqlppp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
88 lines (73 loc) · 2.62 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
0.4.0
lots of breaking changes to the ast types
change ast for into statements
change ast for update statements
add support for distinct and order by in aggregate calls
change the syntax for names, identifiers, etc., much better handling
of qualification and quoted names in the parser and syntax
handle asterix in syntax and parser differently, and will give syntax
error in most places when the asterix isn't valid during parsing
support parsing sql server select top n syntax (parses to postgres
limit abstract syntax)
add a reasonably comprehensive makefile which handles the generated
files, compiling and running the tests and other tasks much more
straightforwardly, replaces the various build scripts and the cabal
file for the tests
remove the functions from Annotation module which are trivial wrappers
around uniplate functions
remove ugly system for implementing antiquotes in the syntax - now is
much more straightforward
bug/regression fixes:
fix parsing 'for 1..10' without spaces
fix pretty printing (x).y member reference in scalar
expressions (was missing parens before)
fix typechecking for update and insert statements
fix typechecking for natural joins
fix typechecking for parameterized queries/dml
fix typechecking for most joins
fix typechecking for non composite function table refs
main deficiency for typechecking expressions remaining is composite
and set of composite returning functions in tablerefs.
fix parsing of substring when it uses regular function call syntax
(i.e. substring(a,b,c) rather than substring(a from b for c)
fix for the syntax of the directions in order by in window functions
fix broken select into parsing
parsing of :: cast operator has been improved in some cases
0.3.1
Released 13/08/2011
add quasiquotation support back in
add build script which handles the two ast generated files (but not
the defaultTemplate1Catalog file yet)
add cabal file to compile the automated tests
add example to typecheck against existing database in postgresql
get cabal haddock working
get rid of unused cpp dependency and some other unused extensions
add some limited docs for hacking hssqlppp
0.3.0
Released 11/08/2011
Cleanup release
lots of improvements to the parser
lots of regressions with the typechecking
lots of renames in the api
remove the dodgy exe file
reduce the dependencies drastically
temporarily drop quasiquotation
remove hdbc/postgresql dependency
0.2.0
Released 27/01/2010
0.1.0
Released 13/01/2010
0.0.10
Released 26/11/2009
0.0.9
Released 15/11/2009
0.0.8
Released 29/09/2009
0.0.7
Released 28/09/2009
0.0.6
Released 19/09/2009
0.0.5
Released 14/09/2009
0.0.4
Released 14/09/2009