Parent Directory
|
Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
Fix 'syntax error at end of output' message.
Fixed compile for new header file locations <ascend/compiler/xxx.h> etc.
Moving libascend components from #/base/generic into #/ascend
Adding support for ASCENDSOLVERS env var, for defining location of the ASCEND solvers. By default this will be /usr/share/ascend/solvers.
Fixed EXTERNAL do_solve(instance) Improved error message in ascParse. Added collapsingcan2 model that uses freesteam steam properties.
Added 'error_reporter_tree' that can organise error messages/output into a structured hierarchy.
Added 'solver notes' to thermalequilibrium.a4c. Added 'setup_solver' method in listnotes.py Added 'getLanguage' to Annotation class Added 'paramname' to SolverParameters popup in PyGTK Fixed up some commenting in notate.c Turned on warning about ignored notes in ascParse.y
Fixes for MSVC++
Implemented 'instance_getname' that should return a stringified version of an enum inst_t (Instance::t). Some other small -Wall fixes.
- fixed a minor bug in the use of dimensions in samplelist and a #define misuse in ospath. - defined eolstyle unix on the trunk, as I have encountered at least 4 too many mixed-eol-style-in-one-file files in trying to rebuild today. obviously committer discipline is insufficient.
Added suppression of 'unexpected char' (scanner) and 'generic' (parser) errors. Removed 'DIFF' stuff from parser and scanner. (It's still in expr_types.h and elsewhere) Added test case to detect this scanner problem.
Merged changes from DAE branch (revisions 702 to 819) back into trunk. This adds the Integration API to the ASCEND solver (in base/generic). Also provides pre-alpha support for 'IDA' from the SUNDIALS suite, a DAE solver. Many other minor code clean-ups, including adoption of new 'ASC_NEW' and friends (to replace 'ascmalloc') Added some very sketchy stuff providing 'DIFF(...)' syntax, although it is anticipated that this will be removed.
Changing all token from *_T to *_TOK. This is to prevent a clash with MSVC which defines 'SIZE_T' in one if its Windows headers.
Working on platform-independent pathnames for the IMPORT command. Added 'ospath.c' to base/generic/general for this purpose. Patched kvalues and sensitivity to use the 'IMPORT "libname";' syntax instead of 'IMPORT registerfn FROM libname;'. Fixed pathnames in create.nsi. Added GPL header to coupla files. Added quoting to 'IMPORT' syntax in ascParse.y. Removed 'PackageOption' from Tcl/Tk related Scons options so that missing Tcl/Tk doesn't cause breakage.
The Visual C++ 2005 version now builds without linker errors. But I ran the installer and it crashed during the first C++ call, so still problems.
Huge cleanup of file header comments (GPL notice etc). Changed from ASC_DLLSPEC to ASC_DLLSPEC(TYPE) -- like python Fixed up some badly export symbols (missing 'extern') Fixed exporting of symbols from error.h Removed ASC_DLLSPEC from .c files-- only in .h files now (hope that's right...) Changed the way bintoken does its exporting, to take advantage of ASC_BUILDING_LIBASCEND (needs testing) I wonder if the 'extern' keywork should be a part of the ASC_DLLSPEC macro?
Rolled back the removal of #include "compiler/*" from ascParse.y. This broke the vpath build support for flex/yacc unnecessarily. The generated c,h files do not live in the source tree and so the unqualified include file names are not appropriate.
Adding ASC_DLLSPEC to all functions that are being used by Python interface. Also cleaned up some #ifdef header brackets and html-style comments inside doxygen comments. Renamed pygtk/interface/config.in to pygtk/interface/config.h.in and made this active again (for ASC_BUILDING_INTERFACE) use. Trying to catch error in ascpy.Library call with try/except, doesn't work though.
Fixing build for SWIG 1.3.24 (no -O flag) Adding more debug info to loading output in PyGTK interface/config.py.in Adding SWIGVERSION flag to SCons env. Commenting in ascDynaLoad.c and ascParse.y Adding VERSION to config.py
Changed the syntax of import from IMPORT id FROM id; to IMPORT id FROM "quoted/text/lib"; Writing external METHOD calls via the EXTERNAL methname(arglist); now works. Against my better judgement in a few cases, cleaned up the old EXT statement code from Abbott to work in a typesafe manner. A better solution is to get the CALL syntax working as defined in the grammar, but this takes a good deal more work and meanwhile people want to get their phds... Still some known bugs in relation_util. I need to commit the test models that go with the EXT statements. Fixed a bunch of lintish compiler complaints. Don't try to solve external models yet.
updated kvalues example to parse and put in model library. changed import library name to dquote text for more generality. fixed many, but not all problems in kvalues.c
Trying to fix problems with the parser 'yy' and 'zz' stuff so that it works with SCons and hopefuly autotools at same time.
Restored autotools to working, parsers to typ_ and zz_, Fixed many missing initializations, many casting insanities that have been creeping in, many missing forward declarations in preparation for fixing external relations.
Fixed up dynamic loading so that external libraries can be used on Windows -- no unresolved symbols in the DLL.
These changes fix compilation 'make libs' on MinGW. I have changed the configure.in to allow '--without-tcl' however this will likely break linux compiles. I'll commit this on windows, then try to check out and fix on a linux machine.
Some rationalising of duplicated code in statement.c. Fixed bug #206 (support for FREE statement).
Updating for Jerry's new error_reporter syntax, bug #179
Documentation and CONSOLE_DEBUGging.
Added 'FIX varlist' statement to ASCEND.
Changed from 'TEST expr' syntax to 'ASSERT expr' syntax. Corrected ConfigAscend ability to compile with CMSlv solver.
Adding 'TEST' statement to ASCEND METHOD syntax. Standardising messages in slv3. Trying to debug bug #175.
My first commit: Added 'error_reporter' for standardised error reporting Working on getting external functions running again Also: issue 130, issue 68, issue 131, issue 89, issue 127, issue 138, issue 94.
moving things to base/generic
Setting up web subdirectory in repository
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
john.pye@anu.edu.au | ViewVC Help |
Powered by ViewVC 1.1.22 |