CVSROOT: /cvs/gnome Module name: genius Changes by: jirka 05/06/16 20:40:42
Modified files: . : ChangeLog configure.in src : calc.c compil.c dict.c dict.h eval.c eval.h funclib.c geniustests.txt lexer.l parse.y parseutil.c parseutil.h symbolic.c Log message: Thu Jun 16 17:40:29 2005 George Lebl <[EMAIL PROTECTED]> * configure.in: raise version number * src/complil.c: compile symbolic_id and id for function nodes and symbolic_id for global functions. * src/lexer.l, src/calc.c, src/eval.[ch], src/parse.y: SYNTAX CHANGE: there is now an elt by elt addition and subtraction (.+ and .-) which act like the old +,- when adding scalar to a matrix. The +,- now interpret A+x as A+x*I if A is a square matrix, and elt by elt if A is a vector (row or column), else they error out. * src/funclib.c: the PolyToFunction now does 1 instead of x^0, since this now works correctly for matrices. * src/lexer.l, src/calc.c, src/parse.y: make evalstack into gel_parsestack since the naming was totally off * src/dict.h: on decompilation errors don't assert crash, just give null as the function body. * src/geniustests.txt: add some tests and fix some old ones with respect to the above syntax change. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=genius&who=jirka&date=explicit&mindate=2005-06-16%2020:39&maxdate=2005-06-16%2020:41 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list