2007-01-02 21:15 rafi * Doxyfile, Makefile.am, configure.ac, src/Makefile.am: - Include files are installed in separate directory. - Doxygen generated documentation is installed in PREFIX/share/doc/ecas by default. 2007-01-02 21:15 rafi * NEWS: - News file updated. 2006-12-31 02:23 rafi * ECAS.pws: - Not used anymore. 2006-12-31 01:51 rafi * lib/: casconvert.cc, casfuncobj.cc: - Code beautification. 2006-12-31 01:50 rafi * include/casconvert.h: - Added title for @defgroup. 2006-12-31 01:49 rafi * lib/: casterm.cc, fraction.cc, longint.cc, product.cc, sum.cc, variable.cc: - Destructors must not use CASObject::Garbage. They have to use delete() or dead locks occur. 2006-12-31 01:48 rafi * include/casgarbage.h, lib/casgarbage.cc: - Trasher thread uses nanosleep() no more. - Trasher thread is signalled by CASGarbage::Put() to wake up. - Thread type does not allow recursive calls. - Runs now flawless under debian. - Adjusted comments. 2006-12-31 01:45 rafi * Doxyfile: - Bumped version to 0.1a 2006-12-31 01:45 rafi * configure.ac, lib/Makefile.am, src/Makefile.am: - Bumped version to 0.1a. - Checking for all pthread_* functions. - Library used for threads is now appended to LIBS. - CFLAGS and CXXFLAGS are not given any switches by the Makefiles. 2006-12-31 01:43 rafi * README: - Updated readme. 2006-12-31 01:42 rafi * BUGS: - Added bugs. 2006-12-28 20:11 rafi * ChangeLog: - ChangeLog does not belong into repository. 2006-12-28 20:02 rafi * README: - No brain. Added installation section in README. 2006-12-28 20:01 rafi * Doxyfile, README, include/casconvert.h, include/casexception.h, include/casfuncobj.h, include/casgarbage.h, include/casnumeric.h, include/casobject.h, include/cassymbolic.h, include/castemplates.h, include/casterm.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, lib/casconvert.cc, lib/casfuncobj.cc, lib/casgarbage.cc, lib/casnumeric.cc, lib/casobject.cc, lib/casterm.cc, lib/fraction.cc, lib/longint.cc, lib/product.cc, lib/sum.cc, lib/variable.cc: - Code commentation completed. - README updated. - Some minor stuff fixed. 2006-12-28 12:51 rafi * configure.ac, include/defines.h: - Bumped to version 0.1. 2006-12-28 01:31 rafi * Doxyfile, include/casconvert.h, include/casexception.h, include/casfuncobj.h, include/casgarbage.h, include/casmetainfo.h, include/casnumeric.h, include/casobject.h, include/cassymbolic.h, include/castemplates.h, include/casterm.h, include/castype.h, include/ecas.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, lib/casconvert.cc, lib/casfuncobj.cc, lib/casgarbage.cc, lib/casmetainfo.cc, lib/casnumeric.cc, lib/casterm.cc, lib/fraction.cc, lib/longint.cc, lib/product.cc, lib/sum.cc, lib/variable.cc: - Commented code. - Fixed some minor stuff. 2006-12-25 15:07 rafi * Doxyfile, include/casfuncobj.h, include/casobject.h, include/product.h, lib/casconvert.cc, lib/casfuncobj.cc, lib/product.cc: - Further commented code. - Fixed some stuff on the fly. 2006-12-24 23:26 rafi * Doxyfile, include/casconvert.h, include/casexception.h, include/casexpression.h, include/casfuncobj.h, include/casobject.h, include/longint.h, lib/casconvert.cc, lib/casfuncobj.cc: - Commented code. - Fixed some minor stuff. 2006-12-19 01:05 rafi * configure.ac, include/casobject.h, lib/casfuncobj.cc, lib/casterm.cc, lib/fraction.cc, lib/sum.cc, lib/variable.cc: - Fixed bug in Sum::CollectEqualOperands() which led to an endless loop. - For sorting object using CASSortObject, the *::SortWeight() is now taken into account. - CASTerm::IsLT() and CASTerm::IsGT() do not use the SortWeight() anymore, cause this breaks the meaning of the methods. - Bumped to -rc2 in configure.ac. - Commented CASObject. 2006-12-17 22:07 rafi * Doxyfile, include/casnumeric.h, include/casobject.h, include/sum.h, lib/casterm.cc, lib/product.cc, lib/sum.cc, lib/variable.cc: - Let astyle run over files. - Commented casobject.h. 2006-12-17 15:27 rafi * lib/: casgarbage.cc, variable.cc: - Hunted down some memory leaks, but still a great deal has to be don. 2006-12-17 14:27 rafi * scratchpad, ECAS.prj, ECAS.prj.bak: - Doesn't belong into the repository. 2006-12-17 14:19 rafi * ChangeLog, lib/casgarbage.cc: - Created change log. - Do not check whether or not the Trasher() thread slept too long. Doesn't work the way expected. 2006-12-16 20:28 rafi * configure.ac, lib/product.cc, lib/sum.cc: - Version in configure.ac states now 0.1-RC1. - gcc 3.3 complained about `throw ();' statement in sum.cc and product.cc. 2006-12-16 20:08 rafi * include/casconvert.h, include/casexception.h, include/casfuncobj.h, include/casgarbage.h, include/casmetainfo.h, include/casnumeric.h, include/casobject.h, include/cassymbolic.h, include/castemplates.h, include/casterm.h, include/castype.h, include/commands.h, include/defines.h, include/ecas.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, lib/casfuncobj.cc, lib/casgarbage.cc, lib/casterm.cc, lib/fraction.cc, lib/longint.cc, lib/product.cc, lib/sum.cc, lib/variable.cc, src/commands.cc, src/main.cc: - Modified header files header. - CASTerm has now a pure virtual method for removing noop operands. - In Sums 0 (`zero') is regarded as noop operand. - In Products 1 (`one') is regarded as noop operand. - Fixed some other flaws. - CASGarbage has no `magic numbers' anymore. 2006-12-15 22:55 rafi * configure.ac, include/casexception.h, include/casfuncobj.h, include/casmetainfo.h, include/castemplates.h, include/casterm.h, include/product.h, include/sum.h, lib/Makefile.am, lib/casfuncobj.cc, lib/casgarbage.cc, lib/casmetainfo.cc, lib/casterm.cc, lib/product.cc, lib/sum.cc, src/Makefile.am, src/parser.y, src/scanner.l: - Expand[] works now, although it wastes memory... - Package ./configures under SunOS. 2006-12-14 10:12 rafi * include/casfuncobj.h, include/casterm.h, lib/casfuncobj.cc, lib/casterm.cc, lib/product.cc, lib/sum.cc: - Code cleanup. - Moved some members into the protected space. 2006-12-14 02:15 rafi * configure.ac, ecascntl/main.c, include/castemplates.h, lib/casterm.cc, lib/product.cc, lib/sum.cc, lib/variable.cc, src/commands.cc, src/main.cc, src/parser.y, src/scanner.l: - Collecting works now. - Magnitude for Products will be printed. - Fixed loss of magnitude while collecting Products and Sums. - Parantheses around magnitude will only be printed if magnitude is not a single value. - Output for fifo optimized. 2006-12-13 02:49 rafi * ecascntl/main.c: - Added disclaimer. 2006-12-13 02:46 rafi * Doxyfile, Makefile.am, configure.ac, include/casconvert.h, include/casexception.h, include/casfuncobj.h, include/casgarbage.h, include/casmetainfo.h, include/casnumeric.h, include/casobject.h, include/castemplates.h, include/casterm.h, include/castype.h, include/commands.h, include/defines.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, lib/casconvert.cc, lib/casgarbage.cc, lib/casobject.cc, lib/casterm.cc, lib/fraction.cc, lib/longint.cc, lib/product.cc, lib/sum.cc, lib/variable.cc, src/Makefile.am, src/commands.cc, src/main.cc, src/parser.y, src/scanner.l: - Added new program ecascntl. - Collection of expression seems to work reasonable. 2006-12-13 02:46 rafi * ecascntl/: Makefile.am, main.c: - Program to communicate via fifo with ecas. 2006-12-10 22:54 rafi * Makefile.am, configure.ac, include/Makefile.am, lib/Makefile.am, src/Makefile.am: - Changed files to cope with new include directory include/ 2006-12-10 22:30 rafi * Makefile.am, configure.ac, ecas/Makefile.am, ecas/casconvert.h, ecas/casexception.h, ecas/casexpression.h, ecas/casfuncobj.h, ecas/casgarbage.h, ecas/casmetainfo.h, ecas/casnumeric.h, ecas/casobject.h, ecas/cassymbolic.h, ecas/castemplates.h, ecas/casterm.h, ecas/castype.h, ecas/commands.h, ecas/defines.h, ecas/ecas.h, ecas/fraction.h, ecas/longint.h, ecas/product.h, ecas/sum.h, ecas/variable.h, include/Makefile.am, include/casconvert.h, include/casexception.h, include/casexpression.h, include/casfuncobj.h, include/casgarbage.h, include/casmetainfo.h, include/casnumeric.h, include/casobject.h, include/cassymbolic.h, include/castemplates.h, include/casterm.h, include/castype.h, include/commands.h, include/defines.h, include/ecas.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, lib/Makefile.am, src/Makefile.am: - Moved include files back from ecas/ to include/ 2006-12-10 22:16 rafi * ecas/Makefile.am, ecas/casconvert.h, ecas/casexception.h, ecas/casexpression.h, ecas/casfuncobj.h, ecas/casgarbage.h, ecas/casmetainfo.h, ecas/casnumeric.h, ecas/casobject.h, ecas/cassymbolic.h, ecas/castemplates.h, ecas/casterm.h, ecas/castype.h, ecas/commands.h, ecas/defines.h, ecas/ecas.h, ecas/fraction.h, ecas/longint.h, ecas/product.h, ecas/sum.h, ecas/variable.h, include/Makefile.am, include/casconvert.h, include/casexception.h, include/casexpression.h, include/casfuncobj.h, include/casgarbage.h, include/casmetainfo.h, include/casnumeric.h, include/casobject.h, include/cassymbolic.h, include/castemplates.h, include/casterm.h, include/castype.h, include/commands.h, include/defines.h, include/ecas.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, lib/casconvert.cc, lib/casfuncobj.cc, lib/casgarbage.cc, lib/casmetainfo.cc, lib/casnumeric.cc, lib/casterm.cc, lib/fraction.cc, lib/longint.cc, lib/product.cc, lib/sum.cc, lib/variable.cc: - Moved include files from include/ to ecas/. - Finally, is able to collect in sums. 2006-12-10 16:56 rafi * src/: commands.cc, main.cc: - Converted from DOS mode to Unix mode in terms of line ending 2006-12-10 16:23 rafi * ECAS.pws, include/Makefile.am, include/casterm.h, include/sum.h, lib/product.cc, lib/sum.cc: - Method Collect() is now public. 2006-12-10 16:23 rafi * include/casmetainfo.h: - Method IsSingleValue() is now const. 2006-12-04 22:31 rafi * ECAS.prj, ECAS.prj.bak, ECAS.pws, include/Makefile.am, include/casexception.h, include/casgarbage.h, include/casobject.h, include/castemplates.h, include/casterm.h, include/commands.h, include/ecas.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, lib/Makefile.am, lib/casfuncobj.cc, lib/casgarbage.cc, lib/casmetainfo.cc, lib/casnumeric.cc, lib/casterm.cc, lib/fraction.cc, lib/longint.cc, lib/product.cc, lib/sum.cc, lib/variable.cc, src/Makefile.am, src/commands.cc, src/main.cc, src/parser.y, src/scanner.l: - One step in front of completion of the basic algebra stuff, except powers. - Final results are stored in a vector and can be recalled. - Parser expects command in Mathematica style now. 2006-12-04 22:29 rafi * include/casconvert.h, lib/casconvert.cc: - New class for converting between different CASObjects. 2006-11-19 17:03 rafi * configure.ac, include/commands.h, src/commands.cc, src/main.cc, src/parser.y: - ecas main programm accepts command line arguments and checks whether stdin is a tty and acts accordingly. 2006-11-19 15:31 rafi * include/fraction.h, include/longint.h, include/variable.h, lib/fraction.cc, lib/variable.cc: - Added implementation of SortWeight() method. 2006-11-19 15:31 rafi * ECAS.pws: - Nothing 2006-11-19 15:30 rafi * include/product.h, include/sum.h, lib/sum.cc, lib/product.cc: - IsLT(), IsGT(), and IsEqual() are now handled by the class CASTerm, thus they have been removed from those files. 2006-11-19 15:29 rafi * include/casterm.h: - IsLT(), IsGT(), and IsEqual() are now in the class CASTerm handled in order to simplify the code and to cope with the sort weight. 2006-11-19 15:27 rafi * lib/casterm.cc: - IsLT(), IsGT, and IsEqual() are now handled by the CASTerm class to simplify the code and to cope with the sort weight. 2006-11-19 15:25 rafi * include/cassymbolic.h: - Line feed at the end (?) 2006-11-19 15:24 rafi * include/casobject.h: - Added new pure abstract virtual member for calculating the sort weight. 2006-11-19 15:23 rafi * include/casfuncobj.h, lib/casfuncobj.cc: - Added new function object for calculating the sort weight. 2006-10-22 19:10 rafi * Doxyfile, ECAS.prj, ECAS.pws, include/casfuncobj.h, include/casterm.h, lib/casfuncobj.cc, lib/casterm.cc, lib/product.cc, lib/sum.cc: - This and that 2006-10-21 21:23 rafi * ECAS.pws, Makefile.cvs, configure.ac: - Adopted to FreeBSD. 2006-10-21 19:30 rafi * include/casterm.h: - nothing 2006-10-20 18:25 rafi * ECAS.prj, ECAS.prj.bak, ECAS.pws, Makefile.am, configure.ac, scratchpad, include/Makefile.am, include/casfuncobj.h, include/casmetainfo.h, include/casobject.h, include/casobjinfo.h, include/castemplates.h, include/casterm.h, include/ecas.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, lib/Makefile.am, lib/casfuncobj.cc, lib/casmetainfo.cc, lib/casobject.cc, lib/casobjinfo.cc, lib/casterm.cc, lib/fraction.cc, lib/longint.cc, lib/product.cc, lib/sum.cc, lib/variable.cc, src/Makefile.am: - This and that. 2006-10-13 16:06 rafi * Makefile.am, Makefile.cvs, configure.ac, include/Makefile.am, lib/Makefile.am, lib/casfuncobj.cc, lib/casgarbage.cc, lib/casnumeric.cc, lib/casobject.cc, lib/casobjinfo.cc, lib/casterm.cc, lib/fraction.cc, lib/longint.cc, lib/product.cc, lib/sum.cc, lib/variable.cc, src/Makefile.am, src/casfuncobj.cc, src/casgarbage.cc, src/casnumeric.cc, src/casobject.cc, src/casobjinfo.cc, src/casterm.cc, src/fraction.cc, src/longint.cc, src/product.cc, src/sum.cc, src/variable.cc: - Moved library files to a seperate directory. 2006-10-13 15:23 rafi * autogen.sh: - Autogeneration script which as wrapper around 'make -f Makefile.cvs' 2006-10-09 22:05 rafi * Makefile.am, configure.ac, include/Makefile.am, include/casexception.h, include/casfuncobj.h, include/casnumeric.h, include/casobject.h, include/casobjinfo.h, include/casstate.h, include/castemplates.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, src/Makefile.am, src/casfuncobj.cc, src/casgarbage.cc, src/casobjinfo.cc, src/casterm.cc, src/commands.cc, src/fraction.cc, src/longint.cc, src/main.cc, src/product.cc, src/sum.cc, src/variable.cc: - This and that. 2006-08-23 12:01 rafi * Doxyfile, include/casexception.h, include/casexpression.h, include/casfuncobj.h: - Commented code. 2006-08-14 21:52 rafi * include/: casexception.h, casexpression.h, casfuncobj.h, casgarbage.h, casnumeric.h, casobject.h, casstate.h, cassymbolic.h, casterm.h, ecas.h, fraction.h, longint.h, product.h, sum.h, variable.h: - Commented some code. - Some code beautification. 2006-08-14 20:23 rafi * include/casobject.h: - Clean up. 2006-08-14 20:23 rafi * aclocal.m4: - Will be built by Makefile.cvs 2006-08-14 20:14 rafi * src/Makefile.am: - prgbison and prgflex are used in the Makefile. 2006-08-14 20:13 rafi * configure.ac: - prgbison and prgflex are checked for xno now, enabling the user to set them directly 2006-08-14 18:36 rafi * configure.ac, include/casobject.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, src/fraction.cc, src/longint.cc, src/product.cc, src/sum.cc, src/variable.cc: - configure.ac now checks for cc and c++. - ::CollectSameOperands() partially implemented. 2006-08-11 21:33 rafi * Makefile.in, config.h.in, configure, include/Makefile.in, src/Makefile.in: - Files will be regenerated by Makefile.cvs and do not need to be in the cvs repository. 2006-08-11 21:30 rafi * bootstrap.sh: - Replaced by Makefile.cvs. 2006-08-11 21:29 rafi * Makefile.cvs: - Replacement for bootstrap.sh 2006-08-11 21:27 rafi * src/sum.cc: - Implemented collection of same operands. 2006-08-11 21:26 rafi * include/casfuncobj.h, src/casfuncobj.cc: - Added function object for searching for CASObjects by memory address. 2006-08-11 21:25 rafi * include/castemplates.h: - Fixed indentation. 2006-08-11 21:24 rafi * ECAS.kdevelop, ECAS.kdevelop.filelist, ECAS.kdevelop.pcs, ECAS.kdevses: - Not used anymore. 2006-08-10 01:03 rafi * ECAS.kdevelop, ECAS.kdevelop.filelist, ECAS.kdevelop.pcs, ECAS.kdevses: - Enabled KDevelop 2006-08-10 00:14 rafi * configure: - (never mind) 2006-08-09 21:04 rafi * AUTHORS, BUGS, NEWS, README, configure, configure.ac, include/casexception.h, include/casexpression.h, include/casfuncobj.h, include/casgarbage.h, include/casnumeric.h, include/casobject.h, include/casstate.h, include/cassymbolic.h, include/castemplates.h, include/casterm.h, include/castype.h, include/commands.h, include/defines.h, include/ecas.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, src/Makefile.am, src/Makefile.in, src/casfuncobj.cc, src/casgarbage.cc, src/casnumeric.cc, src/casobject.cc, src/casterm.cc, src/commands.cc, src/fraction.cc, src/longint.cc, src/main.cc, src/product.cc, src/sum.cc, src/variable.cc: - Added Id-Rcs tag. - Fixed code indentation. - Fixed g++ warnings - Autoconf now checks for gcc42, gcc41, and gcc4 in this order. - Added to CXXFLAGS '-pedantic -Wall -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wredundant-decls -Woverloaded-virtual' by default. 2006-08-09 10:42 rafi * AUTHORS, BUGS, COPYING, ChangeLog, Doxyfile, INSTALL, Makefile.am, Makefile.in, NEWS, README, aclocal.m4, bootstrap.sh, compile, config.h.in, configure, configure.ac, depcomp, install-sh, missing, include/Makefile.am, include/Makefile.in, include/casexception.h, include/casexpression.h, include/casfuncobj.h, include/casgarbage.h, include/casnumeric.h, include/casobject.h, include/casstate.h, include/cassymbolic.h, include/castemplates.h, include/casterm.h, include/castype.h, include/commands.h, include/defines.h, include/ecas.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, src/Makefile.am, src/Makefile.in, src/casfuncobj.cc, src/casgarbage.cc, src/casnumeric.cc, src/casobject.cc, src/casterm.cc, src/commands.cc, src/fraction.cc, src/longint.cc, src/main.cc, src/parser.y, src/product.cc, src/scanner.l, src/sum.cc, src/variable.cc: - Initial import of ECAS 2006-08-09 10:42 rafi * AUTHORS, BUGS, COPYING, ChangeLog, Doxyfile, INSTALL, Makefile.am, Makefile.in, NEWS, README, aclocal.m4, bootstrap.sh, compile, config.h.in, configure, configure.ac, depcomp, install-sh, missing, include/Makefile.am, include/Makefile.in, include/casexception.h, include/casexpression.h, include/casfuncobj.h, include/casgarbage.h, include/casnumeric.h, include/casobject.h, include/casstate.h, include/cassymbolic.h, include/castemplates.h, include/casterm.h, include/castype.h, include/commands.h, include/defines.h, include/ecas.h, include/fraction.h, include/longint.h, include/product.h, include/sum.h, include/variable.h, src/Makefile.am, src/Makefile.in, src/casfuncobj.cc, src/casgarbage.cc, src/casnumeric.cc, src/casobject.cc, src/casterm.cc, src/commands.cc, src/fraction.cc, src/longint.cc, src/main.cc, src/parser.y, src/product.cc, src/scanner.l, src/sum.cc, src/variable.cc: Initial revision