-
Jiri (George) Lebl authored
Thu Jun 16 17:40:29 2005 George Lebl <jirka@5z.com> * 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.
462b6d18
To find the state of this project's repository at the time of any of these versions, check out the tags.