Add yet another expression test and fix the bugs it found.
[pspp] / src / expressions / ChangeLog
index 07f4be6670c1fc6b2ab304bd3853cfdd0bd9b9bb..9de71dafe8c4c3b9c5bb83425b39952ecf7095fa 100644 (file)
@@ -1,3 +1,39 @@
+Sun Mar  6 19:33:24 2005  Ben Pfaff  <blp@gnu.org>
+
+       * operations.def: (VEC_ELEM_NUM) Treat user-missing values as
+       system-missing.
+
+       * parse.c: (parse_vector_element) Fix order of arguments in call
+       to expr_allocate_binary().
+
+Sun Mar  6 17:51:05 2005  Ben Pfaff  <blp@gnu.org>
+
+       * optimize.c: (optimize_tree) Fix optimization bug for x**2.
+
+       * parse.c: (type_coercion_core) Set *node to NULL on failure, as
+       indicated by function comment.
+       (parse_binary_operators) Always return NULL on type_coercion()
+       failure.  Should have been doing this anyway, but bug in
+       type_coercion_core() filtered through.
+       (parse_add) Fix typo in user message.
+       (parse_primary) Understand T_NEG_NUM and T_POS_NUM.
+
+Sun Mar  6 10:47:13 2005  Ben Pfaff  <blp@gnu.org>
+
+       * operations.def: Add VALUE function.
+
+       * parse.c: (parse_function) Need an unary composite node for
+       variables in A TO B, not a variable node.  Use
+       allocate_unary_variable().
+       (parse_primary) Use allocate_unary_variable().
+       (allocate_unary_variable) New function.
+
+Thu Mar  3 23:53:32 2005  Ben Pfaff  <blp@gnu.org>
+
+       * PSPP_expressions.pm: Renamed it back to generate.pl but fixed
+       the real problem that was preventing the build from a separate
+       directory.  I liked it my way better ;-)
+       
 Thu Mar  3 23:17:51 2005  Ben Pfaff  <blp@gnu.org>
 
        * parse.c: (expr_parse) Fix parameter type.  Thanks to John