Add even more expression tests and fix the bugs they found.
[pspp-builds.git] / src / expressions / ChangeLog
1 Sun Mar  6 17:51:05 2005  Ben Pfaff  <blp@gnu.org>
2
3         * optimize.c: (optimize_tree) Fix optimization bug for x**2.
4
5         * parse.c: (type_coercion_core) Set *node to NULL on failure, as
6         indicated by function comment.
7         (parse_binary_operators) Always return NULL on type_coercion()
8         failure.  Should have been doing this anyway, but bug in
9         type_coercion_core() filtered through.
10         (parse_add) Fix typo in user message.
11         (parse_primary) Understand T_NEG_NUM and T_POS_NUM.
12
13 Sun Mar  6 10:47:13 2005  Ben Pfaff  <blp@gnu.org>
14
15         * operations.def: Add VALUE function.
16
17         * parse.c: (parse_function) Need an unary composite node for
18         variables in A TO B, not a variable node.  Use
19         allocate_unary_variable().
20         (parse_primary) Use allocate_unary_variable().
21         (allocate_unary_variable) New function.
22
23 Thu Mar  3 23:53:32 2005  Ben Pfaff  <blp@gnu.org>
24
25         * PSPP_expressions.pm: Renamed it back to generate.pl but fixed
26         the real problem that was preventing the build from a separate
27         directory.  I liked it my way better ;-)
28         
29 Thu Mar  3 23:17:51 2005  Ben Pfaff  <blp@gnu.org>
30
31         * parse.c: (expr_parse) Fix parameter type.  Thanks to John
32         Darrington <john@darrington.wattle.id.au> for reporting this bug.
33
34 Thu Mar  3 22:10:25 WST 2005 John Darrington <john@darrington.wattle.id.au>
35
36         * Makefile.am evaluate.h.pl evaluate.inc.pl operations.h.pl
37           optimize.inc.pl parse.inc.p:  
38
39           Renamed generate.pl to PSPP_expressions.pm and adjusted *.pl
40           to suit. 
41
42           Fixed everything so that it can be built from an arbitrary
43           directory.
44
45
46 Mon Feb 28 23:52:21 2005  Ben Pfaff  <blp@gnu.org>
47
48         * New directory.
49
50 ----------------------------------------------------------------------
51 Local Variables:
52 mode: change-log
53 version-control: never
54 End: