[Hecl-devel] Updated repository for Hecl
Brought to you by:
davidw
From: Wolfgang S. K. <wol...@da...> - 2006-03-30 17:39:29
|
Hello everybody, I have uploaded a couple of changes (see summary below). Any comments and corrections are very welcome. Please note especially the changes made to the printed representation of hashtables and let me know about any objections. The build process has gundergone a major overhaul and should be tested in various environments for various targets. The build result is now placed in platform-specific subdirectories underneath .../hecl/build. I think we should move the prebuild jar files into a separate directory in the repository (maybe 'prebuild') and modify build.xml appropriatly. We also need to update INSTALL. Due to lack of time and knowledge, I was not able to check heclbuilder and someother targets, so I need to leave it for the community for now and postpone that for now. Updating javadoc is a task I did not want to touch for the moment. Maybe somebody else has some time left for this. There are some other upcoming changes, especially a more flexible http interface that allows to post query data, additional header fields (i.e cookies, session ids,...) and supports encoding-sets and charsets (for both mobile and desktop). -------------Summary of changes ------------- * tests/hash.hcl: Modified hashtable test to check behavior of join with hashtable as argument. The former test check the printed representation. * build.xml: Modified build process, added more properties, simplified jar file generation. j2me versions robust now, applet target should be checked by somebody else. Bumped midlet version number to 1.1. * core/org/hecl/Interp.java: setResult(boolean) now uses well-known static IntThings to create the result. * core/org/hecl/HashCmds.java (http): Added new commands hkeys, hclear, hremove. Simplified code. * core/org/hecl/Ensemble.java: Added newline at end of file to avoid complaints of scn/diff. * core/org/hecl/InterpCmds.java: * core/org/hecl/IntegralThing.java: * core/org/hecl/ControlCmds.java: * core/org/hecl/ListCmds.java: * core/org/hecl/NumberThing.java: * core/org/hecl/StringCmds.java: Beautification. * core/org/hecl/HashThing.java: Experimental new representation as string. Properly working converion to list, passes tests. * core/org/hecl/ListThing.java: Experimental new implementation of get. * core/org/hecl/MathCmds.java: Enhancements, get rid of some unnecessary classes. * core/org/hecl/ControlCmds.java (http): Made constructor protected. ----------------------------- Best regards -- Wolfgang Kechel mailto:wol...@da... data2c GmbH http://www.data2c.com Bierstadter Straße 7 Fax: +49-(0)611-1731-31 D-65189 Wiesbaden Phone: +49-(0)611-1731-611/+49-(0)174-3454260 |