/[eiffelstudio]/branches/eth/eve/Src/library
ViewVC logotype

Log of /branches/eth/eve/Src/library

View Directory Listing Directory Listing


Sticky Revision:

Revision 90710 - Directory Listing
Modified Fri Jan 18 13:13:59 2013 UTC (6 years, 10 months ago) by picmarco
renamed CRUD_EXECUTOR to EXECUTOR

Revision 90709 - Directory Listing
Modified Fri Jan 18 13:13:25 2013 UTC (6 years, 10 months ago) by picmarco
fixed header comment

Revision 90708 - Directory Listing
Modified Fri Jan 18 12:49:45 2013 UTC (6 years, 10 months ago) by picmarco
fixed header comment

Revision 90707 - Directory Listing
Modified Fri Jan 18 12:48:53 2013 UTC (6 years, 10 months ago) by picmarco
fixed header comment

Revision 90706 - Directory Listing
Modified Fri Jan 18 12:47:25 2013 UTC (6 years, 10 months ago) by picmarco
fixed header comment

Revision 90705 - Directory Listing
Modified Fri Jan 18 12:46:25 2013 UTC (6 years, 10 months ago) by picmarco
Fixed comments

Revision 90647 - Directory Listing
Modified Thu Jan 17 17:21:22 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90646 - Directory Listing
Modified Thu Jan 17 17:20:51 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90645 - Directory Listing
Modified Thu Jan 17 17:20:16 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90644 - Directory Listing
Modified Thu Jan 17 17:19:39 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90643 - Directory Listing
Modified Thu Jan 17 17:17:35 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90642 - Directory Listing
Modified Thu Jan 17 17:16:21 2013 UTC (6 years, 10 months ago) by martija
Commit from Jan Marti for 'Software Engineering Laboratory: Open-Source EiffelStudio'-Project

Revision 90504 - Directory Listing
Modified Thu Jan 10 20:20:04 2013 UTC (6 years, 10 months ago) by maxpei
1. Reverted AutoTest command line inputs to STRING_8;
2. Fixed a fault causing the AutoTest console to report only passing and invalid tests.

Revision 90399 - Directory Listing
Modified Fri Jan 4 16:03:10 2013 UTC (6 years, 11 months ago) by julian
UI improvement for AutoProof.

Revision 90398 - Directory Listing
Modified Fri Jan 4 09:58:58 2013 UTC (6 years, 11 months ago) by jasonw
<<Merged from trunk#90397.>>

Revision 90189 - Directory Listing
Modified Fri Dec 14 08:06:02 2012 UTC (6 years, 11 months ago) by jasonw
<<Merged from trunk#90188.>>

Revision 90127 - Directory Listing
Modified Fri Dec 7 14:51:15 2012 UTC (7 years ago) by julian
Updated Boogie theory.

Revision 90122 - Directory Listing
Modified Fri Dec 7 08:28:50 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90120.>>

Revision 90118 - Directory Listing
Modified Thu Dec 6 16:31:22 2012 UTC (7 years ago) by julian
Updated Boogie theory.

Revision 90093 - Directory Listing
Modified Tue Dec 4 13:39:30 2012 UTC (7 years ago) by martija
First commit of void-safe serializer lib

Revision 90072 - Directory Listing
Modified Sat Dec 1 15:51:18 2012 UTC (7 years ago) by julian
Updated Boogie theory.

Revision 90071 - Directory Listing
Modified Sat Dec 1 12:50:45 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90020.>>

Revision 89960 - Directory Listing
Modified Fri Nov 23 07:04:00 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#89959.>>

Revision 89919 - Directory Listing
Modified Fri Nov 16 11:24:26 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#89915.>>

Revision 89880 - Directory Listing
Modified Fri Nov 9 13:27:04 2012 UTC (7 years, 1 month ago) by simon
fixed the post method. all tests pass now

Revision 89852 - Directory Listing
Modified Wed Nov 7 10:41:58 2012 UTC (7 years, 1 month ago) by simon
unversioned a logfile

Revision 89847 - Directory Listing
Modified Tue Nov 6 18:02:35 2012 UTC (7 years, 1 month ago) by picmarco
deleted a useless mac dir. Updated test ecf to use void safe base

Revision 89804 - Directory Listing
Modified Fri Nov 2 09:14:04 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89803.>>

Revision 89707 - Directory Listing
Modified Sun Oct 28 20:44:52 2012 UTC (7 years, 1 month ago) by simon
first commit of couchdb library

Revision 89681 - Directory Listing
Modified Fri Oct 26 07:23:22 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89679.>>

Revision 89619 - Directory Listing
Modified Fri Oct 19 04:16:13 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89618.>>

Revision 89579 - Directory Listing
Modified Fri Oct 12 06:28:37 2012 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#89578.>>

Revision 89535 - Directory Listing
Modified Fri Oct 5 06:46:18 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89534.>>

Revision 89470 - Directory Listing
Modified Fri Sep 28 12:39:30 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89469.>>

Revision 89439 - Directory Listing
Modified Fri Sep 21 04:07:03 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89438.>>

Revision 89419 - Directory Listing
Modified Fri Sep 14 08:36:54 2012 UTC (7 years, 2 months ago) by jasonw
<<Merged from trunk#89418.>>

Revision 89400 - Directory Listing
Modified Mon Aug 27 10:53:40 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89399.>>

Revision 89399 - Directory Listing
Modified Sat Aug 25 17:49:39 2012 UTC (7 years, 3 months ago) by picmarco
commented rollback command in release_connection causing an exception when executing the first insert in the tutorial

Revision 89398 - Directory Listing
Modified Sat Aug 25 17:14:39 2012 UTC (7 years, 3 months ago) by picmarco
readme with current test suite status

Revision 89397 - Directory Listing
Modified Sat Aug 25 13:10:19 2012 UTC (7 years, 3 months ago) by picmarco
Made tests compile. They didn't because of some previous renames done from the library project instead that from the test project 

Revision 89372 - Directory Listing
Modified Sun Aug 19 19:16:33 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89371.>>

Revision 89358 - Directory Listing
Modified Tue Aug 14 16:00:38 2012 UTC (7 years, 3 months ago) by picmarco
Fixed a bug due to the fact that feature {PS_REPOSITORY}.delete_query did not advance the cursor on the query result, so a delete of an object (correct) result of the query would happen again (of course with another assertion failure)

Revision 89357 - Directory Listing
Modified Tue Aug 14 15:57:44 2012 UTC (7 years, 3 months ago) by picmarco
removed item_is_identified clause from class invariant and modified the same clause in postcondition of forth.

Revision 89352 - Directory Listing
Modified Tue Aug 14 08:59:49 2012 UTC (7 years, 3 months ago) by picmarco
cosmetics

Revision 89350 - Directory Listing
Modified Sun Aug 12 16:28:09 2012 UTC (7 years, 3 months ago) by picmarco
fixed a previous rename that did not work on class escher_integration because it was not in the system. Renamed class escher_integration to a more specific version_handler

Revision 89349 - Directory Listing
Modified Sat Aug 11 16:17:20 2012 UTC (7 years, 3 months ago) by picmarco
added class connection_error


Revision 89348 - Directory Listing
Modified Sat Aug 11 16:16:22 2012 UTC (7 years, 3 months ago) by picmarco
Renamed class CONNECTION_PROBLEM to CONNECTION_ERROR for consistency with the top of the hierarchy

Revision 89347 - Directory Listing
Modified Fri Aug 10 15:09:25 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89346.>>

Revision 89334 - Directory Listing
Modified Thu Aug 9 13:46:11 2012 UTC (7 years, 4 months ago) by wests
Removing the ETH SCOOP implementation.

The old implementation has been superceded by the one from EiffelSoftware,
and the old libraries (scoopli and scoop2scoopli) have been removed as well.


Revision 89332 - Directory Listing
Modified Thu Aug 9 09:31:42 2012 UTC (7 years, 4 months ago) by picmarco
cosmetics

Revision 89324 - Directory Listing
Modified Wed Aug 8 15:14:19 2012 UTC (7 years, 4 months ago) by picmarco
renamed attribute and setter for consistency

Revision 89300 - Directory Listing
Modified Sun Aug 5 10:07:45 2012 UTC (7 years, 4 months ago) by picmarco
More renames and cosmetics

Revision 89299 - Directory Listing
Modified Sun Aug 5 09:48:07 2012 UTC (7 years, 4 months ago) by picmarco
performed some renamings and cosmetics

Revision 89298 - Directory Listing
Modified Sun Aug 5 08:11:11 2012 UTC (7 years, 4 months ago) by picmarco
Updated tutorial with latest changes in repository_factory

Revision 89297 - Directory Listing
Modified Sun Aug 5 07:12:59 2012 UTC (7 years, 4 months ago) by picmarco
Updated repository_factory to provide an in-memory database, and updated tutorial code accordingly.

Revision 89290 - Directory Listing
Modified Fri Aug 3 16:41:16 2012 UTC (7 years, 4 months ago) by picmarco
cosmetics

Revision 89289 - Directory Listing
Modified Fri Aug 3 08:16:19 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89288.>>

Revision 89281 - Directory Listing
Modified Wed Aug 1 18:48:42 2012 UTC (7 years, 4 months ago) by picmarco
updated tutorial to reflect the new library class ps_repository_factory

Revision 89280 - Directory Listing
Modified Wed Aug 1 08:58:21 2012 UTC (7 years, 4 months ago) by picmarco
deleted class repository_factory from tutorial, and added class ps_repository_factory to library



Revision 89279 - Directory Listing
Modified Wed Aug 1 08:53:30 2012 UTC (7 years, 4 months ago) by picmarco
Refactored class repository factory 

Revision 89250 - Directory Listing
Modified Mon Jul 30 16:08:22 2012 UTC (7 years, 4 months ago) by picmarco
Finished revising tutorial

Revision 89249 - Directory Listing
Modified Mon Jul 30 16:06:49 2012 UTC (7 years, 4 months ago) by picmarco
Fixed internal exception raise by attaching the exception to the transaction

Revision 89248 - Directory Listing
Modified Mon Jul 30 14:59:48 2012 UTC (7 years, 4 months ago) by picmarco
Revised chapters on advanced initialization and transaction handling

Revision 89247 - Directory Listing
Modified Mon Jul 30 13:28:31 2012 UTC (7 years, 4 months ago) by picmarco
Revised chapter 4 (Dealing with references) and added relevant code

Revision 89246 - Directory Listing
Modified Mon Jul 30 13:06:30 2012 UTC (7 years, 4 months ago) by picmarco
updated tutorial with CHILD class queries and inserts

Revision 89245 - Directory Listing
Modified Mon Jul 30 12:54:54 2012 UTC (7 years, 4 months ago) by picmarco
An insertion of an object that was already known by ABEL was causing a precondition failure. I think having a noop is better in this case. PS_CRUD_EXECUTOR.insert (with explicit and implicit transactions) changed accordingly

Revision 89244 - Directory Listing
Modified Mon Jul 30 08:52:09 2012 UTC (7 years, 4 months ago) by picmarco
Removed code related to tuple queries from tutorial.e

Revision 89243 - Directory Listing
Modified Mon Jul 30 08:47:33 2012 UTC (7 years, 4 months ago) by picmarco
Raise internal exception for not yet implemented feature in PS_RELATIONAL_REPOSITORY

Revision 89242 - Directory Listing
Modified Mon Jul 30 08:34:54 2012 UTC (7 years, 4 months ago) by picmarco
Commented tuple queries chapter from the tutorial, because tuple queries are not fully implemented yet

Revision 89241 - Directory Listing
Modified Mon Jul 30 08:09:58 2012 UTC (7 years, 4 months ago) by picmarco
Fixed bug in PS_TUPLE_QUERY.attribute_index: it was starting to count from 0 instead than from 1.

Revision 89240 - Directory Listing
Modified Mon Jul 30 07:52:43 2012 UTC (7 years, 4 months ago) by picmarco
In PS_CRUD_EXECUTOR: renamed feature is_persistent to is_persistent_within_transaction and added new feature is_persistent. Added postcondition to make

Revision 89239 - Directory Listing
Modified Sun Jul 29 20:32:23 2012 UTC (7 years, 4 months ago) by picmarco
fixed failing precondition in PS_TUPLE_QUERY.attribute_index due to the fact that the default for the projection string array was reference_comparison and not object_comparison 

Revision 89238 - Directory Listing
Modified Sun Jul 29 19:58:27 2012 UTC (7 years, 4 months ago) by picmarco
update tutorial

Revision 89237 - Directory Listing
Modified Sun Jul 29 19:58:01 2012 UTC (7 years, 4 months ago) by picmarco
Fixed postcondition of PS_TUPLE_QUERY.make

Revision 89236 - Directory Listing
Modified Sun Jul 29 17:07:59 2012 UTC (7 years, 4 months ago) by picmarco
added support for STRING_32 in attribute values when checking predefined criteria, and added a TODO  

Revision 89235 - Directory Listing
Modified Sun Jul 29 15:54:08 2012 UTC (7 years, 4 months ago) by picmarco
Updated tutorial

Revision 89234 - Directory Listing
Modified Sun Jul 29 15:53:32 2012 UTC (7 years, 4 months ago) by picmarco
Fixed bug in PS_AGENT_CRITERION.is_satisfied_by (retrieved_obj: ANY). At runtime, the result returned was always of type TUPLE [ANY], while the expected result was of type TUPLE [X], where X is the dynamic type of retrieved_obj  

Revision 89231 - Directory Listing
Modified Sun Jul 29 08:41:56 2012 UTC (7 years, 4 months ago) by picmarco
changed tutorial project ecf defaults to "full void safety" and "attached by default"

Revision 89230 - Directory Listing
Modified Sun Jul 29 08:06:25 2012 UTC (7 years, 4 months ago) by picmarco
Renamed tutorial project file and root class

Revision 89229 - Directory Listing
Modified Sat Jul 28 18:57:17 2012 UTC (7 years, 4 months ago) by picmarco
updated tutorial

Revision 89228 - Directory Listing
Modified Sat Jul 28 18:54:39 2012 UTC (7 years, 4 months ago) by picmarco
Continued updating tutorial, and fixed bug in predefined criterion (strings need special treatment otherwise a catcall happens (see PS_PREDEFINED_CRITERION.is_satisfied))

Revision 89221 - Directory Listing
Modified Fri Jul 27 13:54:06 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89220.>>


Revision 89219 - Directory Listing
Modified Thu Jul 26 20:37:43 2012 UTC (7 years, 4 months ago) by picmarco
Fixed retrieval bug due to the fact that an object was used before full initialization, and so its invariant (reliant on that initialization) got invalidated

Revision 89215 - Directory Listing
Modified Thu Jul 26 14:26:59 2012 UTC (7 years, 4 months ago) by picmarco
Updated tutorial

Revision 89214 - Directory Listing
Modified Thu Jul 26 14:24:43 2012 UTC (7 years, 4 months ago) by picmarco
Updated the tutorial and found a bug: class invariant checks fail because they happen before the retrieved object is fully rebuilt. 

Revision 89210 - Directory Listing
Modified Wed Jul 25 17:36:52 2012 UTC (7 years, 4 months ago) by picmarco
Cleaned up a bit more

Revision 89209 - Directory Listing
Modified Wed Jul 25 16:59:23 2012 UTC (7 years, 4 months ago) by picmarco
Updated comment

Revision 89207 - Directory Listing
Modified Wed Jul 25 12:54:22 2012 UTC (7 years, 4 months ago) by picmarco
Changed project settings to full void safety, and fixed resulting compilation errors
Added a few contracts to tutorial classes
Added class Child
Cosmetics

Revision 89199 - Directory Listing
Modified Tue Jul 24 16:45:53 2012 UTC (7 years, 4 months ago) by picmarco
added void safety keywords

Revision 89198 - Directory Listing
Modified Tue Jul 24 16:44:16 2012 UTC (7 years, 4 months ago) by picmarco
Started adapting tutorial for release 

Revision 89193 - Directory Listing
Modified Tue Jul 24 13:52:26 2012 UTC (7 years, 4 months ago) by picmarco
updated style files for the agent keyword

Revision 89191 - Directory Listing
Modified Tue Jul 24 08:11:20 2012 UTC (7 years, 4 months ago) by picmarco
Deleted two includes not necessary anymore

Revision 89177 - Directory Listing
Modified Mon Jul 23 20:21:18 2012 UTC (7 years, 4 months ago) by picmarco
removed bachelor thesis from svn (not needed anymore after previous split)

Revision 89176 - Directory Listing
Modified Mon Jul 23 20:19:56 2012 UTC (7 years, 4 months ago) by picmarco
split Roman's thesis in two parts: technical documentation and tutorial, and performed some rearrangement and cleanup

Revision 89175 - Directory Listing
Modified Mon Jul 23 18:59:55 2012 UTC (7 years, 4 months ago) by picmarco
deleted old class diagrams

Revision 89174 - Directory Listing
Modified Mon Jul 23 16:08:18 2012 UTC (7 years, 4 months ago) by picmarco
Removed computer science event list application (obsolete and not connected to ABEL)

Revision 89167 - Directory Listing
Modified Sun Jul 22 19:54:34 2012 UTC (7 years, 4 months ago) by picmarco
Fixed warning about a base.ecf instead of base-safe.ecf present in escher serialization lib

Revision 89166 - Directory Listing
Modified Sun Jul 22 19:33:02 2012 UTC (7 years, 4 months ago) by picmarco
Fixed 2 warnings by removing references (occurring in visibility specification) to 2 classes not present anymore in svn

Revision 89165 - Directory Listing
Modified Sun Jul 22 19:25:59 2012 UTC (7 years, 4 months ago) by picmarco
Fixed 3 warnings about unused locals

Revision 89156 - Directory Listing
Modified Fri Jul 20 09:15:13 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89155.>>

Revision 89152 - Directory Listing
Modified Thu Jul 19 16:15:53 2012 UTC (7 years, 4 months ago) by picmarco
Removed external reference to zlib from ecf (not needed anymore under windows)

Revision 89151 - Directory Listing
Modified Thu Jul 19 12:19:59 2012 UTC (7 years, 4 months ago) by romanschmocker
Added fixme statements in ESCHER integration layer for testing-related code

Revision 89150 - Directory Listing
Modified Thu Jul 19 12:16:29 2012 UTC (7 years, 4 months ago) by romanschmocker
Implemented some cleanup for IDENTIFIER_SET and pretty-printed the class. Removed the last 'fixme' statements from OBJECT_IDENTIFICATION_MANAGER.

Revision 89149 - Directory Listing
Modified Thu Jul 19 11:10:21 2012 UTC (7 years, 4 months ago) by romanschmocker
Fixed a small issue with string comparison. Now all MySQL transaction tests pass

Revision 89148 - Directory Listing
Modified Thu Jul 19 10:44:49 2012 UTC (7 years, 4 months ago) by romanschmocker
Implemented transaction support in PS_OBJECT_IDENTIFICATION_MANAGER

Revision 89147 - Directory Listing
Modified Thu Jul 19 09:55:36 2012 UTC (7 years, 4 months ago) by romanschmocker
Implemented the new class, and changed OBJECT_IDENTIFICATION_MANAGER to use it

Revision 89146 - Directory Listing
Modified Thu Jul 19 09:10:51 2012 UTC (7 years, 4 months ago) by romanschmocker
Added interface for a helper class for PS_OBJECT_IDENTIFICATION_MANAGER

Revision 89145 - Directory Listing
Modified Thu Jul 19 08:27:00 2012 UTC (7 years, 4 months ago) by romanschmocker
Fixed the issue with the exception stack overwrite

Revision 89142 - Directory Listing
Modified Wed Jul 18 17:15:12 2012 UTC (7 years, 4 months ago) by romanschmocker
Small fix to make an experiment pass instead of fail

Revision 89141 - Directory Listing
Modified Wed Jul 18 17:09:14 2012 UTC (7 years, 4 months ago) by romanschmocker
renamed PS_BACKEND_STRATEGY to PS_BACKEND and updated documentation to reflect the change (including graphics)

Revision 89140 - Directory Listing
Modified Wed Jul 18 13:35:10 2012 UTC (7 years, 4 months ago) by romanschmocker
Implemented is_equal features in metadata classes

Revision 89139 - Directory Listing
Modified Wed Jul 18 13:13:37 2012 UTC (7 years, 4 months ago) by romanschmocker
Added a small tutorial project with the code in the documentation basically copy-pasted

Revision 89138 - Directory Listing
Modified Wed Jul 18 12:37:21 2012 UTC (7 years, 4 months ago) by romanschmocker
Renamed some features in BACKEND_STRATEGY, and renamed OBJECT_DISASSEMBLER to OBJECT_GRAPH_BUILDER

Revision 89137 - Directory Listing
Modified Wed Jul 18 12:22:21 2012 UTC (7 years, 4 months ago) by romanschmocker
Renamed the _ABSTRACTION classes, added a fixme in BASIC_ATTRIBUTE_PART because of the SQL injection problem

Revision 89136 - Directory Listing
Modified Wed Jul 18 12:01:56 2012 UTC (7 years, 4 months ago) by romanschmocker
Implemented creation procedure in QUERY class and a utility function to get the attribute index for TUPLE_QUERYs based on Nadias comments

Revision 89131 - Directory Listing
Modified Tue Jul 17 11:36:08 2012 UTC (7 years, 4 months ago) by romanschmocker
Removed unnecessary double initialization in PS_OBJECT_GRAPH_CURSOR

Revision 89130 - Directory Listing
Modified Tue Jul 17 08:38:30 2012 UTC (7 years, 4 months ago) by romanschmocker
copied contracts of BACKEND_STRATEGY.retrieve_from_keys to retrieve_from_single_key feature

Revision 89129 - Directory Listing
Modified Tue Jul 17 08:27:33 2012 UTC (7 years, 4 months ago) by romanschmocker
two small fixes

Revision 89123 - Directory Listing
Modified Fri Jul 13 09:43:54 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89122.>>

Revision 89107 - Directory Listing
Modified Wed Jul 11 08:18:59 2012 UTC (7 years, 4 months ago) by romanschmocker
Replaced all TODO comments with feature calls from REFACTORING_HELPER

Revision 89105 - Directory Listing
Modified Wed Jul 11 07:39:20 2012 UTC (7 years, 4 months ago) by romanschmocker
A small feature comment change

Revision 89102 - Directory Listing
Modified Tue Jul 10 15:11:14 2012 UTC (7 years, 5 months ago) by romanschmocker
Renamed files whose name does not correspond to the class inside them.

Revision 89100 - Directory Listing
Modified Tue Jul 10 15:04:28 2012 UTC (7 years, 5 months ago) by romanschmocker
Some small fixes and changes.

Revision 89097 - Directory Listing
Modified Tue Jul 10 12:18:20 2012 UTC (7 years, 5 months ago) by picmarco
More minor typos fixed

Revision 89096 - Directory Listing
Modified Tue Jul 10 09:27:03 2012 UTC (7 years, 5 months ago) by picmarco
Fixed some typos (not done yet)

Revision 89089 - Directory Listing
Modified Mon Jul 9 16:28:45 2012 UTC (7 years, 5 months ago) by romanschmocker
Pretty-printed all classes and added some missing feature comments (now in the correct directory)

Revision 89088 - Directory Listing
Modified Mon Jul 9 16:27:27 2012 UTC (7 years, 5 months ago) by romanschmocker
Pretty-printed all classes and added some missing feature comments

Revision 89084 - Directory Listing
Modified Mon Jul 9 11:22:36 2012 UTC (7 years, 5 months ago) by romanschmocker
clarified the limitation about internal

Revision 89083 - Directory Listing
Modified Sun Jul 8 12:47:52 2012 UTC (7 years, 5 months ago) by romanschmocker
Updated ESCHER citation

Revision 89082 - Directory Listing
Modified Sat Jul 7 12:23:44 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#89081.>>

Revision 89077 - Directory Listing
Modified Wed Jul 4 16:34:47 2012 UTC (7 years, 5 months ago) by romanschmocker
Some small corrections in documentation

Revision 89076 - Directory Listing
Modified Wed Jul 4 13:57:12 2012 UTC (7 years, 5 months ago) by romanschmocker
Some updates in documentation due to the big refactoring

Revision 89075 - Directory Listing
Modified Wed Jul 4 13:27:15 2012 UTC (7 years, 5 months ago) by romanschmocker
Refactored prettified COLLECTION_HANDLER, WRITE_PLANNER and WRITE_EXECUTOR

Revision 89074 - Directory Listing
Modified Wed Jul 4 09:46:14 2012 UTC (7 years, 5 months ago) by romanschmocker
Refactored COLLECTION_PART and descendants

Revision 89071 - Directory Listing
Modified Tue Jul 3 23:01:56 2012 UTC (7 years, 5 months ago) by romanschmocker
Some more refactoring in object graph representation

Revision 89070 - Directory Listing
Modified Tue Jul 3 21:52:35 2012 UTC (7 years, 5 months ago) by romanschmocker
Started to refactor and clean up the object graph representation classes and the WRITE_PLANNER

Revision 89069 - Directory Listing
Modified Tue Jul 3 19:16:22 2012 UTC (7 years, 5 months ago) by romanschmocker
Finished refactoring the OBJECT_DISASSEMBLER

Revision 89068 - Directory Listing
Modified Tue Jul 3 13:33:54 2012 UTC (7 years, 5 months ago) by romanschmocker
new disassembler functionality works for collections as well now

Revision 89067 - Directory Listing
Modified Mon Jul 2 20:53:51 2012 UTC (7 years, 5 months ago) by romanschmocker
Some corrections in the documentation, and fixed all LaTeX badbox warnings

Revision 89066 - Directory Listing
Modified Mon Jul 2 13:26:50 2012 UTC (7 years, 5 months ago) by romanschmocker
Replaced all feature and class names with inline listings in documentation

Revision 89065 - Directory Listing
Modified Mon Jul 2 09:59:23 2012 UTC (7 years, 5 months ago) by romanschmocker
Tested ESCHER version checking and fixed the bugs

Revision 89064 - Directory Listing
Modified Mon Jul 2 08:14:26 2012 UTC (7 years, 5 months ago) by romanschmocker
Integrated ESCHER version checking into ABEL (although completely untested right now). No automatic conversions at the moment

Revision 89063 - Directory Listing
Modified Sun Jul 1 22:18:42 2012 UTC (7 years, 5 months ago) by romanschmocker
The new disassembler functions work. First implementation with all tests passing, except for collections as it is not implemented yet

Revision 89062 - Directory Listing
Modified Sun Jul 1 19:53:26 2012 UTC (7 years, 5 months ago) by romanschmocker
Some new functions to replace the ugly code in object disassembler when the new solution works

Revision 89061 - Directory Listing
Modified Sun Jul 1 16:24:49 2012 UTC (7 years, 5 months ago) by romanschmocker
started to refactor and clean up the ORM layer

Revision 89060 - Directory Listing
Modified Sun Jul 1 13:59:55 2012 UTC (7 years, 5 months ago) by romanschmocker
moved graphics and other non-LaTeX stuff into separate folder

Revision 89059 - Directory Listing
Modified Sun Jul 1 13:39:09 2012 UTC (7 years, 5 months ago) by romanschmocker
Added remaining diagrams and some citations to documentation

Revision 89058 - Directory Listing
Modified Sat Jun 30 23:16:58 2012 UTC (7 years, 5 months ago) by romanschmocker
Corrected some parts in documentation, and added some diagrams

Revision 89057 - Directory Listing
Modified Sat Jun 30 07:27:15 2012 UTC (7 years, 5 months ago) by romanschmocker
Added some error types, and fixed some sections in report based on Marco's feedback

Revision 89019 - Directory Listing
Modified Thu Jun 28 17:09:09 2012 UTC (7 years, 5 months ago) by romanschmocker
Added introduction chapter, inserted last missing sections, and started to work on layout

Revision 89017 - Directory Listing
Modified Thu Jun 28 10:04:48 2012 UTC (7 years, 5 months ago) by romanschmocker
Added tests for object graph settings

Revision 89010 - Directory Listing
Modified Wed Jun 27 16:09:01 2012 UTC (7 years, 5 months ago) by romanschmocker
renamed PS_GENERIC_LAYOUT_KEY_MANAGER to PS_METADATA_TABLES_MANAGER, added some sections in documentation

Revision 89006 - Directory Listing
Modified Tue Jun 26 12:21:05 2012 UTC (7 years, 5 months ago) by romanschmocker
Added some early drafts for the remaining sections

Revision 88988 - Directory Listing
Modified Mon Jun 25 16:35:39 2012 UTC (7 years, 5 months ago) by romanschmocker
added section '10 Object-relational mapping' and subsection '9.2 Backend' in the technical documentation

Revision 88987 - Directory Listing
Modified Mon Jun 25 09:21:37 2012 UTC (7 years, 5 months ago) by romanschmocker
Renamed cluster 'relational' to 'framework'. Added all technical documentation section titles, and wrote first sections

Revision 88975 - Directory Listing
Modified Sun Jun 24 16:42:58 2012 UTC (7 years, 5 months ago) by romanschmocker
Updated API documentation.

Revision 88974 - Directory Listing
Modified Sun Jun 24 11:12:09 2012 UTC (7 years, 5 months ago) by romanschmocker
Changed document structure, and some small changes in API documentation

Revision 88973 - Directory Listing
Modified Sat Jun 23 14:27:57 2012 UTC (7 years, 5 months ago) by romanschmocker
Added my local copy of documentation to the repository

Revision 88971 - Directory Listing
Modified Fri Jun 22 14:54:08 2012 UTC (7 years, 5 months ago) by romanschmocker
added a feature 'can_handle' to REPOSITORY and CRUD_EXECUTOR, and added some contracts

Revision 88970 - Directory Listing
Modified Fri Jun 22 13:34:28 2012 UTC (7 years, 5 months ago) by romanschmocker
Added a simple in-memory repository (instead of creating a RELATIONAL_REPOSITORY with an IN_MEMORY_DATABASE as backend), and prettified some classes

Revision 88969 - Directory Listing
Modified Fri Jun 22 11:53:00 2012 UTC (7 years, 5 months ago) by romanschmocker
Changed structure in the ABEL library repository - e.g. pre-built backends are now collected in their own cluster

Revision 88968 - Directory Listing
Modified Fri Jun 22 10:24:51 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#88964.>>


Revision 88967 - Directory Listing
Modified Fri Jun 22 10:19:05 2012 UTC (7 years, 5 months ago) by romanschmocker
Added a folder 'obsolete' (ignored by EiffelStudio), to collect all classes that are not used any more

Revision 88966 - Directory Listing
Modified Fri Jun 22 10:11:05 2012 UTC (7 years, 5 months ago) by romanschmocker
Added new 'utilities' cluster with some helper classes for ABEL, and moved some classes around

Revision 88965 - Directory Listing
Modified Fri Jun 22 10:01:37 2012 UTC (7 years, 5 months ago) by romanschmocker
Refactored the METADATA classes

Revision 88957 - Directory Listing
Modified Thu Jun 21 19:21:39 2012 UTC (7 years, 5 months ago) by romanschmocker
added a test to reproduce the sqlite error

Revision 88956 - Directory Listing
Modified Thu Jun 21 19:05:36 2012 UTC (7 years, 5 months ago) by romanschmocker
Prettified and refactored the database wrappers

Revision 88954 - Directory Listing
Modified Thu Jun 21 11:03:35 2012 UTC (7 years, 5 months ago) by romanschmocker
SQLite backend is working now, although with disabled connection and transaction handling.

Revision 88950 - Directory Listing
Modified Wed Jun 20 14:00:17 2012 UTC (7 years, 5 months ago) by romanschmocker
Added SQLite backend and a corresponding test class. The new backend compiles but fails the tests, because the SQL syntax of SQLite is quite different from MySQL. Luckily, the SQL strings are all collected in a single class by now, so I probably just have to rewrite that.

Revision 88949 - Directory Listing
Modified Wed Jun 20 11:43:07 2012 UTC (7 years, 5 months ago) by romanschmocker
The SQL backend now uses the SQL strings class as an object, instead of inheriting from it. This allows more easily to swap some strings for incompatible databases while still keeping the backend unchanged. Also added some comments to the database wrapper classes, as a preparation to introduce the SQLite backend

Revision 88948 - Directory Listing
Modified Wed Jun 20 09:14:46 2012 UTC (7 years, 5 months ago) by romanschmocker
Moved all SQL strings into their own class. Refactored the SQL Key manager a little. Initial implementation for transaction isolation levels. Also added conversion routines from PS_PAIR to TUPLE (to get rid of PS_PAIR at some time)

Revision 88933 - Directory Listing
Modified Tue Jun 19 14:27:58 2012 UTC (7 years, 5 months ago) by romanschmocker
Some refactoring of the RETRIEVAL_MANAGER

Revision 88930 - Directory Listing
Modified Tue Jun 19 11:24:23 2012 UTC (7 years, 5 months ago) by romanschmocker
Reimplemented collection support in the retrieval manager: All CRUD tests pass now

Revision 88924 - Directory Listing
Modified Mon Jun 18 19:17:59 2012 UTC (7 years, 5 months ago) by romanschmocker
started to add support for collections again.

Revision 88921 - Directory Listing
Modified Mon Jun 18 14:56:24 2012 UTC (7 years, 5 months ago) by romanschmocker
added transaction isolation level support, splitted tuple queries and object queries in the backend, and finished the error handling code in the CRUD_EXECUTOR. I think that now we can finally say that the core API, consisting of the CRUD_EXECUTOR, OBJECT_QUERY, TUPLE_QUERY, and TRANSACTION, is stable.

Revision 88918 - Directory Listing
Modified Mon Jun 18 10:10:10 2012 UTC (7 years, 5 months ago) by romanschmocker
Started to add more contracts to PS_REPOSITORY, and some changes on transaction handling in the front-end classes

Revision 88917 - Directory Listing
Modified Mon Jun 18 06:53:12 2012 UTC (7 years, 5 months ago) by romanschmocker
added rescue clauses for all features that deal with important data structures. The transaction tests now pass, just the cleanup part is not yet implemented

Revision 88883 - Directory Listing
Modified Fri Jun 15 12:59:35 2012 UTC (7 years, 5 months ago) by picmarco
updated readme 

Revision 88881 - Directory Listing
Modified Fri Jun 15 12:21:45 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#88880.>>

Revision 88876 - Directory Listing
Modified Thu Jun 14 22:52:10 2012 UTC (7 years, 5 months ago) by romanschmocker
Major overhaul of the GENERIC_LAYOUT_SQL_KEY_MANAGER. It now only uses the management connection. This simplifies transaction management a lot, but it has the drawback that metadata changes are invisible for other active transactions. The solution to the problem is that metadata tables should not be queried via SQL, but instead by asking the manager directly

Revision 88875 - Directory Listing
Modified Thu Jun 14 15:43:28 2012 UTC (7 years, 5 months ago) by romanschmocker
Solved the query commit problem: a query with implicit transaction handling is now auto-commited after every single retrieve operation. This can bring some inconsistencies during retrieval, but that's usually acceptable (otherwise you can still use explicit transactions). There's also a first milestone: All anomalies (lost update etc...) are detected correctly, resulting in a lock timeout by the mysql server and therefore an exception in ABEL.

Revision 88874 - Directory Listing
Modified Thu Jun 14 14:25:07 2012 UTC (7 years, 5 months ago) by jasonw
1. Fixed a bug in AutoTest which caused some faults to be dropped by test case serialization.
2. Fixed a bug in AutoTest which generates wrong fault ids for online statistics file.

Revision 88873 - Directory Listing
Modified Thu Jun 14 14:07:06 2012 UTC (7 years, 5 months ago) by romanschmocker
First version that does have some explicit transaction handling

Revision 88872 - Directory Listing
Modified Thu Jun 14 10:57:13 2012 UTC (7 years, 5 months ago) by romanschmocker
More changes to support transaction and error handling: Added initial infrastructure to translate error codes to PS_ERROR, added some commit and rollback features, and changed the default transaction handling in the database to 'no autocommit'

Revision 88871 - Directory Listing
Modified Wed Jun 13 21:11:43 2012 UTC (7 years, 5 months ago) by romanschmocker
First step to transaction support: The two important data structures - the object to POID mapping table and the POID to primary_key mapping table - got an API change to be able to handle transactions

Revision 88868 - Directory Listing
Modified Wed Jun 13 14:36:58 2012 UTC (7 years, 5 months ago) by romanschmocker
added some tests for transaction handling (although they fail at the moment as nothing is implemented yet), and fixed a bug

Revision 88867 - Directory Listing
Modified Wed Jun 13 12:53:53 2012 UTC (7 years, 5 months ago) by romanschmocker
added some tests and changed the MySQL database to a local one running on my computer, because tests are running really long otherwise...

Revision 88866 - Directory Listing
Modified Wed Jun 13 09:08:39 2012 UTC (7 years, 5 months ago) by romanschmocker
Added a generic crud test class that simplifies testing. Added some tests and fixed some bugs.

Revision 88862 - Directory Listing
Modified Tue Jun 12 14:25:31 2012 UTC (7 years, 5 months ago) by romanschmocker
deleted two obsolete files

Revision 88861 - Directory Listing
Modified Tue Jun 12 14:24:20 2012 UTC (7 years, 5 months ago) by romanschmocker
cleaned up and refactored the test classes

Revision 88860 - Directory Listing
Modified Mon Jun 11 16:38:23 2012 UTC (7 years, 5 months ago) by romanschmocker
disabled old in-memory tests and grouped insert statements in the sql backend to increase performance

Revision 88859 - Directory Listing
Modified Mon Jun 11 15:18:06 2012 UTC (7 years, 5 months ago) by romanschmocker
SQL backend now supports all CRUD operations on all objects except SPECIAL (-> feature parity with in-memory database)

Revision 88858 - Directory Listing
Modified Mon Jun 11 11:16:26 2012 UTC (7 years, 5 months ago) by picmarco
added readme

Revision 88857 - Directory Listing
Modified Mon Jun 11 11:09:27 2012 UTC (7 years, 5 months ago) by picmarco
added ebbro's docs

Revision 88856 - Directory Listing
Modified Mon Jun 11 10:56:08 2012 UTC (7 years, 5 months ago) by picmarco
added readme

Revision 88855 - Directory Listing
Modified Mon Jun 11 09:29:13 2012 UTC (7 years, 5 months ago) by picmarco
migrated docs from origo

Revision 88853 - Directory Listing
Modified Mon Jun 11 09:22:44 2012 UTC (7 years, 5 months ago) by picmarco
Added dir for escher docs and refs to the library code

Revision 88848 - Directory Listing
Modified Sun Jun 10 21:38:05 2012 UTC (7 years, 5 months ago) by romanschmocker
started to work on generic layout sql backend

Revision 88847 - Directory Listing
Modified Sun Jun 10 15:34:56 2012 UTC (7 years, 5 months ago) by romanschmocker
started with the SQL backend for a generic database layout

Revision 88841 - Directory Listing
Modified Fri Jun 8 18:02:47 2012 UTC (7 years, 6 months ago) by romanschmocker
made every feature in BACKEND_STRATEGY deferred, and added a lot of comments and contracts to the PS_RETRIEVED_* classes. Semantics of the backend strateg are now more clear

Revision 88840 - Directory Listing
Modified Fri Jun 8 13:03:23 2012 UTC (7 years, 6 months ago) by romanschmocker
Almost completely rewrote the in-memory database. It is now much easier to read and translates primary keys to POIDs correctly.

Revision 88838 - Directory Listing
Modified Fri Jun 8 08:30:25 2012 UTC (7 years, 6 months ago) by romanschmocker
added class for retrieved collections as well

Revision 88826 - Directory Listing
Modified Wed Jun 6 16:57:54 2012 UTC (7 years, 6 months ago) by romanschmocker
some more refactoring, and rewrite of the RETRIEVAL_MANAGER.build function

Revision 88825 - Directory Listing
Modified Wed Jun 6 14:18:11 2012 UTC (7 years, 6 months ago) by romanschmocker
started to refactor things to support a primary key <-> POID mapping (and changed the type of primary keys from a single integer to a <integer, class_name> tuple)

Revision 88814 - Directory Listing
Modified Tue Jun 5 09:29:40 2012 UTC (7 years, 6 months ago) by romanschmocker
collections are now stored by the backend abstraction, and not the handlers any more

Revision 88811 - Directory Listing
Modified Tue Jun 5 08:52:39 2012 UTC (7 years, 6 months ago) by romanschmocker
added initial version of primary_key to POID mapping table

Revision 88809 - Directory Listing
Modified Mon Jun 4 16:52:07 2012 UTC (7 years, 6 months ago) by romanschmocker
splitted PS_COLLECTION_PART and some did some refactoring

Revision 88805 - Directory Listing
Modified Sat Jun 2 23:11:38 2012 UTC (7 years, 6 months ago) by picmarco
test commit

Revision 88804 - Directory Listing
Modified Sat Jun 2 14:14:59 2012 UTC (7 years, 6 months ago) by romanschmocker
Changed the metadata classes: Splitted the PS_METADATA class, removed backend functionality, and changed the way these objects are initialized.

Revision 88803 - Directory Listing
Modified Fri Jun 1 17:24:19 2012 UTC (7 years, 6 months ago) by romanschmocker
ABEL now handles Void references inside a SPECIAL object correctly

Revision 88802 - Directory Listing
Modified Fri Jun 1 16:41:46 2012 UTC (7 years, 6 months ago) by romanschmocker
Initial support for storing SPECIAL objects (and collections in general) in the in-memory database.

Revision 88796 - Directory Listing
Modified Thu May 31 15:24:06 2012 UTC (7 years, 6 months ago) by romanschmocker
changed some things in the way collections are handled

Revision 88795 - Directory Listing
Modified Thu May 31 09:06:40 2012 UTC (7 years, 6 months ago) by romanschmocker
added support for reusable queries and the across syntax over the query result

Revision 88794 - Directory Listing
Modified Thu May 31 08:23:39 2012 UTC (7 years, 6 months ago) by romanschmocker
Removed generic argument from CRUD_EXECUTOR

Revision 88793 - Directory Listing
Modified Thu May 31 07:28:49 2012 UTC (7 years, 6 months ago) by romanschmocker
testing a commit

Revision 88762 - Directory Listing
Modified Sat May 19 12:36:58 2012 UTC (7 years, 6 months ago) by romanschmocker
fixed a bug that made the ANY.is_deep_equal feature fail due to different types (attached and detachable)

Revision 88757 - Directory Listing
Modified Fri May 18 15:41:12 2012 UTC (7 years, 6 months ago) by jasonw
<<Merged from trunk#88756.>>


Revision 88755 - Directory Listing
Modified Thu May 17 18:11:12 2012 UTC (7 years, 6 months ago) by romanschmocker
some changes in the unit tests to track down a strange bug

Revision 88744 - Directory Listing
Modified Wed May 16 10:21:11 2012 UTC (7 years, 6 months ago) by romanschmocker
added support for retrieval of objects with references, including recursive reference detection

Revision 88743 - Directory Listing
Modified Wed May 16 09:04:03 2012 UTC (7 years, 6 months ago) by jasonw
Fixed a bug which caused test serialization to crash AutoTest when the objects to be serialized violate their class invariants.

Revision 88732 - Directory Listing
Modified Tue May 15 19:28:57 2012 UTC (7 years, 6 months ago) by romanschmocker
added support for retrieving all basic types, added a hack to store CHARACTER objects correctly, and fixed some bugs

Revision 88729 - Directory Listing
Modified Tue May 15 10:21:07 2012 UTC (7 years, 6 months ago) by romanschmocker
added very simple implementation of retrieval manager - now the criteria tests already work for the new relational stack

Revision 88728 - Directory Listing
Modified Tue May 15 08:54:32 2012 UTC (7 years, 6 months ago) by romanschmocker
Moved some files in relational cluster to subdirectories

Revision 88719 - Directory Listing
Modified Sun May 13 17:43:13 2012 UTC (7 years, 6 months ago) by romanschmocker
added a test for classes with references and fixed a bug there which caused an infinite loop in the write planner. The system should be able to insert complex structures like lists and can also handle recursive references (loops in the object reference graph)

Revision 88718 - Directory Listing
Modified Sun May 13 15:32:59 2012 UTC (7 years, 6 months ago) by romanschmocker
added new test class and did initial tests with very simple PERSON objects to see if new code is working (plus some bugfixes according to test results)

Revision 88717 - Directory Listing
Modified Sat May 12 14:43:26 2012 UTC (7 years, 6 months ago) by romanschmocker
Moved some settings for the object graph during insert/update from OBJECT_DISASSEMBLER to OBJECT_GRAPH_DEPTH, and started a new in-memory repository which uses some of the relational code

Revision 88715 - Directory Listing
Modified Fri May 11 17:02:42 2012 UTC (7 years, 6 months ago) by romanschmocker
added in-memory backend and write executor

Revision 88695 - Directory Listing
Modified Fri May 4 09:59:08 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88694.>>

Revision 88664 - Directory Listing
Modified Fri Apr 27 11:09:13 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88663.>>

Revision 88650 - Directory Listing
Modified Tue Apr 24 13:05:46 2012 UTC (7 years, 7 months ago) by romanschmocker
implemented write planner

Revision 88641 - Directory Listing
Modified Mon Apr 23 23:30:27 2012 UTC (7 years, 7 months ago) by romanschmocker
added enum class write_operation (instead of unique integers) and added an object graph cursor class which might become very handy for the write planner

Revision 88640 - Directory Listing
Modified Mon Apr 23 21:21:53 2012 UTC (7 years, 7 months ago) by romanschmocker
renamed files to new class names and deleted some unused files

Revision 88639 - Directory Listing
Modified Mon Apr 23 21:02:06 2012 UTC (7 years, 7 months ago) by romanschmocker
refactored database operation representation classes (now called object graph parts, which is more what they represent), and added skeleton for write planner

Revision 88634 - Directory Listing
Modified Fri Apr 20 14:53:03 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88631.>>


Revision 88633 - Directory Listing
Modified Fri Apr 20 11:18:02 2012 UTC (7 years, 7 months ago) by picmarco
dadle library 

Revision 88619 - Directory Listing
Modified Thu Apr 19 09:20:35 2012 UTC (7 years, 7 months ago) by jasonw
1. Added an AutoTest command line option to enable the output of test cases during testing.
2. Fixed a bug in state file output which ignored retrieved post-states.



Revision 88608 - Directory Listing
Modified Mon Apr 16 18:13:08 2012 UTC (7 years, 7 months ago) by romanschmocker
finished the main algorithms for PS_OBJECT_DISASSEMBLER

Revision 88607 - Directory Listing
Modified Mon Apr 16 14:20:14 2012 UTC (7 years, 7 months ago) by jasonw
Added an option in AutoTest to enable passing test case serialization data from the interpreter to the proxy during testing.

Revision 88605 - Directory Listing
Modified Mon Apr 16 11:30:39 2012 UTC (7 years, 7 months ago) by romanschmocker
Implemented part of the disassemble algorithm, especially the decision making process based on the specifications in google docs

Revision 88600 - Directory Listing
Modified Sat Apr 14 12:37:29 2012 UTC (7 years, 7 months ago) by romanschmocker
added classes to model different database write operations. started implementing object_disassembler and collection_handler

Revision 88574 - Directory Listing
Modified Fri Apr 13 08:45:15 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88573.>>

Revision 88560 - Directory Listing
Modified Thu Apr 12 17:41:36 2012 UTC (7 years, 7 months ago) by picmarco
deleted dadle lib. 

Revision 88557 - Directory Listing
Modified Thu Apr 12 13:08:56 2012 UTC (7 years, 7 months ago) by picmarco
deleted old dir structure

Revision 88555 - Directory Listing
Modified Thu Apr 12 12:19:44 2012 UTC (7 years, 7 months ago) by picmarco
added files with new dir structure

Revision 88554 - Directory Listing
Modified Thu Apr 12 12:17:57 2012 UTC (7 years, 7 months ago) by picmarco
deleted old dir structure

Revision 88553 - Directory Listing
Modified Thu Apr 12 12:01:08 2012 UTC (7 years, 7 months ago) by romanschmocker
added some tests and cleaned the abel test folder, moved test classes to a subdirectory

Revision 88544 - Directory Listing
Modified Wed Apr 11 19:46:38 2012 UTC (7 years, 7 months ago) by romanschmocker
started adding tests for crud operations

Revision 88543 - Directory Listing
Modified Wed Apr 11 17:46:15 2012 UTC (7 years, 7 months ago) by picmarco
renamed dir

Revision 88542 - Directory Listing
Modified Wed Apr 11 16:38:01 2012 UTC (7 years, 7 months ago) by picmarco
added code necessary for project compilation

Revision 88541 - Directory Listing
Modified Wed Apr 11 16:01:57 2012 UTC (7 years, 7 months ago) by picmarco
fixed file name

Revision 88540 - Directory Listing
Modified Wed Apr 11 15:53:49 2012 UTC (7 years, 7 months ago) by picmarco
fixed file name

Revision 88539 - Directory Listing
Modified Wed Apr 11 15:40:29 2012 UTC (7 years, 7 months ago) by picmarco
updated file names

Revision 88538 - Directory Listing
Modified Wed Apr 11 15:31:37 2012 UTC (7 years, 7 months ago) by picmarco
fixed file names

Revision 88536 - Directory Listing
Modified Wed Apr 11 13:23:54 2012 UTC (7 years, 7 months ago) by picmarco
migrated mews web framework

Revision 88534 - Directory Listing
Modified Wed Apr 11 12:56:06 2012 UTC (7 years, 7 months ago) by picmarco
added defcon project (db4o .NET to eiffel connector) 

Revision 88533 - Directory Listing
Modified Wed Apr 11 12:38:58 2012 UTC (7 years, 7 months ago) by picmarco
added docs to dadl lib

Revision 88532 - Directory Listing
Modified Wed Apr 11 12:36:25 2012 UTC (7 years, 7 months ago) by picmarco
migrated dadl project (library for textual serialization format)

Revision 88521 - Directory Listing
Modified Tue Apr 10 09:57:58 2012 UTC (7 years, 8 months ago) by romanschmocker
added a better identification service for objects

Revision 88507 - Directory Listing
Modified Fri Apr 6 19:59:32 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88506.>>

Revision 88487 - Directory Listing
Modified Fri Mar 30 14:17:40 2012 UTC (7 years, 8 months ago) by romanschmocker
changed feature TRANSACTION.has_commit_been_called to TRANSACTION.is_active

Revision 88486 - Directory Listing
Modified Fri Mar 30 14:06:57 2012 UTC (7 years, 8 months ago) by romanschmocker
some small API changes and additions

Revision 88484 - Directory Listing
Modified Fri Mar 30 09:01:40 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88483.>>

Revision 88483 - Directory Listing
Modified Thu Mar 29 21:30:22 2012 UTC (7 years, 8 months ago) by romanschmocker
finished implementation if PS_PREDEFINED_CRITERION, added some unit tests for new functionality

Revision 88479 - Directory Listing
Modified Thu Mar 29 13:49:26 2012 UTC (7 years, 8 months ago) by romanschmocker
implemented projections, readonly transactions, renamed PS_QUERY.query_result to result_cursor, and started to finish implementation of PS_PREDEFINED_CRITERION

Revision 88473 - Directory Listing
Modified Mon Mar 26 19:27:39 2012 UTC (7 years, 8 months ago) by romanschmocker
added first set of classes for error representation, and some changes in PS_TRANSACTION

Revision 88450 - Directory Listing
Modified Fri Mar 23 11:38:32 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88449.>>

Revision 88443 - Directory Listing
Modified Wed Mar 21 17:08:05 2012 UTC (7 years, 8 months ago) by romanschmocker
Splitted PS_QUERY into tuple- and objectbased query. Added feature has_agent_criterion in ps_criterion and its descendants

Revision 88442 - Directory Listing
Modified Wed Mar 21 15:52:54 2012 UTC (7 years, 8 months ago) by romanschmocker
Started to separate PS_QUERY: added PS_OBJECT_QUERY which inherits everything from PS_QUERY, changed unit tests to use the new class, and made class PS_QUERY deferred

Revision 88439 - Directory Listing
Modified Wed Mar 21 10:17:10 2012 UTC (7 years, 8 months ago) by romanschmocker
Deleted serialization cluster from abel. Both the library and the unit test project are now compiling (if you finish_freeze the Eiffel odbc library) and the tests pass.

Revision 88436 - Directory Listing
Modified Wed Mar 21 00:14:50 2012 UTC (7 years, 8 months ago) by romanschmocker
fixed configuration file for abel and some effects it had on my previous work...

Revision 88435 - Directory Listing
Modified Tue Mar 20 23:52:34 2012 UTC (7 years, 8 months ago) by romanschmocker
moved cluster serialization to its own library, and the unit tests for that cluster to its own application. Converted serialization library to full void safety. The new project is now compiling and the unit tests can be invoked

Revision 88429 - Directory Listing
Modified Mon Mar 19 18:55:48 2012 UTC (7 years, 8 months ago) by romanschmocker
changed configuration file to full void safety, fixed all compilation errors except the ones in serializer cluster

Revision 88428 - Directory Listing
Modified Mon Mar 19 18:54:55 2012 UTC (7 years, 8 months ago) by romanschmocker
testing a commit


Revision 88416 - Directory Listing
Modified Fri Mar 16 09:50:04 2012 UTC (7 years, 8 months ago) by picmarco
Added current abel plus dependencies

Revision 88415 - Directory Listing
Modified Fri Mar 16 09:46:14 2012 UTC (7 years, 8 months ago) by picmarco
added apps dir (includes sample apps and tests)

Revision 88414 - Directory Listing
Modified Fri Mar 16 09:44:39 2012 UTC (7 years, 8 months ago) by picmarco
added dir for abel library

Revision 88413 - Directory Listing
Modified Fri Mar 16 09:22:58 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88412.>>

Revision 88406 - Directory Listing
Modified Thu Mar 15 10:17:36 2012 UTC (7 years, 8 months ago) by mpei
Removed one incorrect postcondition.

Revision 88379 - Directory Listing
Modified Fri Mar 9 09:40:16 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88377.>>

Revision 88376 - Directory Listing
Modified Thu Mar 8 13:50:58 2012 UTC (7 years, 9 months ago) by erudel
Fixed a bug in the EiffelVision implementation where a checkable list item would nottrigger check and uncheck actions.
Fixed a bug in the Cocoa wrapper

Revision 88353 - Directory Listing
Modified Fri Mar 2 09:14:34 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88352.>>

Revision 88333 - Directory Listing
Modified Fri Feb 24 08:14:29 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88332.>>

Revision 88319 - Directory Listing
Modified Mon Feb 20 14:11:40 2012 UTC (7 years, 9 months ago) by mpei
Fixed a bug. Continue starting the interpreter even when the log file could not be created.

Revision 88317 - Directory Listing
Modified Fri Feb 17 11:09:12 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88316.>>

Revision 88309 - Directory Listing
Modified Wed Feb 15 23:50:59 2012 UTC (7 years, 9 months ago) by erudel
Fixed callbacks bugs in Cocoa EiffelVision implementation.

Revision 88301 - Directory Listing
Modified Tue Feb 14 16:28:26 2012 UTC (7 years, 9 months ago) by erudel
Fixed bugs in Cocoa EiffelVision implementation.
Moved EV_NS_WINDOW to the support cluster.

Revision 88296 - Directory Listing
Modified Sun Feb 12 11:22:04 2012 UTC (7 years, 9 months ago) by erudel
Updated support classes for the new Cocoa EiffelVision2 implementation.

Revision 88295 - Directory Listing
Modified Sun Feb 12 10:37:44 2012 UTC (7 years, 9 months ago) by erudel
Updated Cocoa EiffelVision2 implementation and Cocoa wrapper libraries.

Revision 88292 - Directory Listing
Modified Fri Feb 10 08:55:50 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88291.>>

Revision 88274 - Directory Listing
Modified Mon Feb 6 16:05:31 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88273.>>


Revision 88234 - Directory Listing
Modified Fri Jan 27 09:58:45 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88233.>>

Revision 88212 - Directory Listing
Modified Fri Jan 20 13:30:20 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88211.>>

Revision 88173 - Directory Listing
Modified Fri Jan 13 02:09:08 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88172.>>

Revision 88172 - Directory Listing
Modified Thu Jan 12 20:08:48 2012 UTC (7 years, 10 months ago) by mpei
Added a timer to AutoFix; Added support to fixing report generation; Add an option to build fixing project from a list of test case files.

Revision 88159 - Directory Listing
Modified Fri Jan 6 16:37:42 2012 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88158.>>

Revision 88155 - Directory Listing
Modified Fri Dec 30 20:29:53 2011 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88152.>>

Revision 88133 - Directory Listing
Modified Fri Dec 23 13:05:49 2011 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88132.>>

Revision 88121 - Directory Listing
Modified Fri Dec 16 14:42:24 2011 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88120.>>

Revision 88099 - Directory Listing
Modified Fri Dec 2 11:05:42 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#88098.>>

Revision 88026 - Directory Listing
Modified Fri Nov 25 12:11:03 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#88024.>>

Revision 87847 - Directory Listing
Modified Fri Nov 18 09:52:15 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#87846.>>

Revision 87721 - Directory Listing
Modified Fri Nov 4 09:32:23 2011 UTC (8 years, 1 month ago) by jasonw
<<Merged from trunk#87720.>>

Revision 87613 - Directory Listing
Modified Wed Oct 26 06:49:40 2011 UTC (8 years, 1 month ago) by jasonw
<<Merged from trunk#87612.>>

Revision 87470 - Directory Listing
Modified Fri Oct 14 11:57:27 2011 UTC (8 years, 1 month ago) by jasonw
<<Merged from trunk#87469.>>

Revision 87423 - Directory Listing
Modified Fri Oct 7 08:59:53 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87422.>>

Revision 87409 - Directory Listing
Modified Wed Oct 5 07:58:20 2011 UTC (8 years, 2 months ago) by wests
Squashed commit of the following:

commit 46e41ab73f9097855de441b20f11a3e137bab0a5
Merge: be0b3a9 8b39ba3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Oct 4 16:21:35 2011 +0200

    Merge branch 'master' into demonL_inst

commit be0b3a95afa1b2292de26525f57fad4b1f8d3d44
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Sun Sep 25 19:12:24 2011 +0200

    Fixing translation to demonL.

    Old translation didn't set the feature, so feature arguments couldn't
    be resolved to types.

commit 94d6de13bc19bc90d9de5d2fa685244f5fb1bae7
Merge: e128d41 26f3458
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Sun Sep 25 14:16:06 2011 +0200

    Merge branch 'demonL_inst' of bmse-pc251.inf.ethz.ch:/home/scott/src/eve into demonL_inst

commit 26f3458c7ceb8e55289e32ab8308e91795273de9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Sun Sep 25 14:15:47 2011 +0200

    Adding locals to exported state.

    Still have to restrict them to be mutation free.

commit e128d41204763fdc8e1aa83256d7235fec91b9f9
Merge: 19c8e5a e8fff36
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Sun Sep 25 14:14:37 2011 +0200

    Merge branch 'master' of bmse-pc251.inf.ethz.ch:/home/scott/src/eve into demonL_inst

commit 19c8e5a43bc550445e4bc0f18cf96696a9684ffd
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Sep 21 20:08:07 2011 +0200

    Adding check processing.

    Also adding a convenience function to SSA_SHARED.

commit 1a705d6bd19184c3efb750ba854fb8160c18994f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Sep 21 20:07:37 2011 +0200

    Allowing old in the body if using the deadplan.

commit 417273f36286741f667ea6c90c610d2cf0208633
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Aug 29 14:42:01 2011 +0200

    Slightly more readable output of goals.

commit 0626e0ddcffb254fd700afb4f33c19c2cfbd2199
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Aug 29 14:41:41 2011 +0200

    Don't both with the sorting of classes.

commit 5153b50f44faf8d5c33f11372cd99754c70994f3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Aug 19 16:24:06 2011 +0200

    Added new instrumentation and ignored classes.

commit 9041564e8956e734cc3c8035e1650e13a2eca6e6
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Wed Aug 17 07:56:46 2011 +0200

    Re-inheriting SSA_SHARED.

commit 3b5dfa1d9fdf778b3127882d1d56fe1454012547
Merge: 23752e1 0218cc4
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Sat Aug 13 11:32:04 2011 +0200

    Merge branch 'demonL_inst' of bmse-pc251.inf.ethz.ch:/home/scott/src/eve into demonL_inst

    Conflicts:
    	Src/framework/ssa-ifier/expr/ssa_expr_nested.e
    	Src/framework/ssa-ifier/ssa_class_to_demonl.e
    	Src/framework/ssa-ifier/ssa_domainifier.e
    	Src/framework/ssa-ifier/ssa_expr_fixer.e
    	Src/framework/ssa-ifier/ssa_feature_printer.e
    	Src/framework/ssa-ifier/ssaifier.e

commit 0218cc4840e1b5a051b45d4fbb530981ce692109
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Sat Aug 13 11:14:58 2011 +0200

    Adding backup files to gitignore

commit 9475d1841a986fa38f935f64f80fcd137f03f6fc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Jul 27 10:14:35 2011 +0200

    Adding default (true) rely condition.

commit 0b95538c1ea987fc865fcb518acb08e9e97f8ed6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Jul 27 10:14:13 2011 +0200

    Adding loop processing, line number tracking.

commit b549a2b776882b5e0ae06424d820e9e7379c9915
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Jul 27 10:13:40 2011 +0200

    Removing debugging ouptput.

commit 9ea5bd006e31893b14e569e9e6fbf698c22a21ca
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Jul 27 10:13:00 2011 +0200

    Using semistrict operator.

commit 34ea8dac90ecc31f62dc92dacbaa4e9c1559a9f6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Jul 27 10:12:27 2011 +0200

    Adding simple attachment postcondiiton.

commit d5db3795ee13703ef4844226a25214ac425590c3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Jul 22 10:11:02 2011 +0200

    Fixer now correctly catches access_feat_as locals.

commit 38408fda5ca9f324e1d48cd2f82e0b5c0e515060
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Jul 22 09:59:47 2011 +0200

    Removing debug line.

commit dc92baeb3cb90b6dea9a216de50fbdf3c9241f9e
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 10:38:28 2011 +0200

    Actual arguments to nested are now `old'.

commit 86a1c0d72c8b687c8e1d5ad827f58137e2601d0c
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 10:37:48 2011 +0200

    Another type of expression that can be processed.

commit f193882feb26872ef13f29085a884b02aa3009ab
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 08:49:11 2011 +0200

    Restoring the feature to process

commit b868ee9317c23742850cee572590eb81fa48e34b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Jul 14 14:58:24 2011 +0200

    Adding Result and create expression support.

commit 14705a65cf5c89badd1ab19ffdbb2d5a45eeb6a8
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 12 14:30:08 2011 +0200

    All classes now go in a single domain file.

commit 8c7ebc0b25f3eaed62733f2e642cca8696b66d34
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 12 13:59:37 2011 +0200

    Fixed: Current wasn't part of the argument list.

    The argument attributes were being used in the loop, however, this should
    have actually been their copy, with the Current variable as target.

commit 9a7f92a425f93841300203c7d3a4cf4417e56283
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 10:21:56 2011 +0200

    adding optional prefix to printed variables

commit be97e947c97a9a3d91b2a92d8ce271f33f767dff
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 10:09:55 2011 +0200

    Consistent naming of ssa-framework classes.

commit 26e8e2820ad03a12ecf367a9af8d08caa0d70bcf
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 09:56:09 2011 +0200

    Fixing output of boolean constants.

commit a001b68fbb2950154c27c7ebdb980f50c0deb206
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Jun 27 16:43:33 2011 +0200

    Another step towards demonL generation

commit e1879a44d6b8c47e921857613e5a0a5b2a10fd65
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:46:16 2011 +0200

    Totally removing sexpr library.

    Also removing all remaining mentions of sexprs, obviously.

commit 0b26abdae14f23561fd8488efa97c24c6946f7f6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:39:58 2011 +0200

    Removing mentioned function.

    This was only for frame conditions, which are now handled in the demonL
    language.

commit b096b975d45f21ff2a81a3ff3639bbe8e6b97bf6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:31:18 2011 +0200

    Renaming skeleton for domain generation.

    In preparation to do demonL domains.

commit db2be3b279746c41cfb33e0450be54964863d6e7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:28:59 2011 +0200

    Taking out most YICES specific pieces.

    These will be replaced by string generation for demonL.

commit 6b626ee406389fe2aa9a7da2df245312178dc842
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 08:50:57 2011 +0200

    Last commit before abandoning a lot of code.

commit 3942e6730f1e7e8c2a7e709856b9a7613151b91e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri May 6 17:12:32 2011 +0200

    Restructuring frame conditions.

    Switching to an implication style which should allow finer-grained inferred
    frame conditions.

commit e09564b968f31893d5a533fb3821183a6ba3b843
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon May 2 13:04:16 2011 +0200

    Adding non-void precondition.

commit 41c765e24270beb4fbf48bba8af7b8faa861a401
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon May 2 13:04:06 2011 +0200

    Removing debugging print.

commit 3bdb5f68847396e14bc0c959b3d811c4d38fa4fb
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Apr 19 15:03:07 2011 +0200

    Organizing ssa_shared, fixing the rely.

commit 0516e806930f37575ae7d358785dd701e1187d02
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Apr 19 13:39:47 2011 +0200

    Add contracts, more post-condition processing.

commit 507b7a8a167b3366db37a5f53801df846562be92
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Apr 8 09:52:11 2011 +0200

    Refactor exprs, fix frame condition.

commit e5babdeb8bf19e8616bd791e4498c8d7005a8fab
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 16:33:46 2011 +0200

    Adding Void values for references.

    Also adding appropriate preconditions about void.

commit a46cb327e569413ab7c0a16a144dafb49cc02240
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 16:33:00 2011 +0200

    Ignoring temp files.

commit 363cbc53bc81e0795575eb1bea2acfb663bca56c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 11:15:05 2011 +0200

    Adding multiple supplier processing.

commit 5c1cd68f002ddd610f1bf48d6a71a3af8a79dc6d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Apr 1 16:26:34 2011 +0200

    Fixing rely clause generation.

commit a0cb13dfd30bd7518dcfd028e9319189d77b6ec9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 29 11:11:12 2011 +0200

    Fixing output of frame-related expressions.

commit 6fe0dc344ac1d1deee3ee55b18c184aabac7ad00
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 16:16:20 2011 +0200

    Pre-cond extraction now maps Current appropriately.

commit 13bb54d3ffeb31b4f994ffbf2807627558d3bc70
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 16:04:19 2011 +0200

    Refining frame functions.

commit 98fd1f81b5645a1ce2b28ae8b4388f3ab4fd6c26
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 09:38:44 2011 +0200

    Shifted all domain tag/ref generation into a single file.

commit d81141337a8aa059c43734c877ca034ef40bde60
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 15:03:13 2011 +0100

    Adding 'mentioned' generation.

    This is used to generate frame conditions which can exclude
    certain objects (ie, the mentioned ones).

commit ff5ccd278c80f0e5854252b9a9d12ba60d295c53
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 15:01:57 2011 +0100

    Domain generation produces general yices file.

    The general yices file pulls together all the type definitions
    and wraps them.

commit 12251e9185aa1847548d9eec359cd5e684d7e1d5
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 11:07:03 2011 +0100

    Fixing shared feature global implementation.

commit 929caab94efa4a661a5f5dae25f09544fb696dbe
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 10:30:22 2011 +0100

    Adding a mentioned query.

    The mentioned query pulls out all variables that are mentioned
    in an expressionn.

commit 3e63d0993d9fbd0e77f6c9024d7acdfe59122e5c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 14:57:49 2011 +0100

    Generation action for a single class.

commit b60e71a3d9400163fd5f4ece9865f034b0d91bf2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 14:57:24 2011 +0100

    Suppliers processing args, tags, refs-wrapping.

commit 2069c880a94ee71745eeca94b040db41c6efebda
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 13:39:21 2011 +0100

    Reorganizing s-expr util, adding supplier processing.

    Some changing around of where the utility functions for s-exprs live.
    Also introducing generation of the module to gather supplier data together
    so more than one class can be used for planning.

commit 9800f9f14081bcc90c7d5abdaa991fde308102b1
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 13:11:23 2011 +0100

    Yices generation involving all suppliers.

commit 83457763f2d368f8bf8cd304ee952c6de156e012
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 10:14:53 2011 +0100

    Organizing a few features into sections.

commit c6bdbf5d3943b24638f34216edf27ba77879362e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 09:39:49 2011 +0100

    using the prefixed_name function

commit 154e06e092503c5572508014ddc154b968a18595
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Mar 18 13:13:07 2011 +0100

    Move some functions to standalone sexpr library.

commit ec817b145ac7b74dcac674a7b3c19ff2471329d0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Mar 18 10:35:47 2011 +0100

    Adding equality generation sexpr utility.

commit 89c09ad77629d1e06d9b6a0909db7c176e086df8
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 17:07:04 2011 +0100

    Removing unused classes from old instrumentation.

commit 1ae7361d0fb27d510ddea70ab818a7a6f9d1c1d8
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 16:03:29 2011 +0100

    Inserting call to rely_plan in generated code.

commit 05ac9f9aa9fbb52e5d7570f1c266aa15428fb3d1
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:40:11 2011 +0100

    Change name to 'instrument', more descriptive.

commit 282cc303984899fbb6b3d68bacce1dc4c2386cd2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:25:41 2011 +0100

    Process ifs and assignments in ssa printer.

commit d5fbb837560fc6e024aea661dbf78d7abe88b600
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:25:18 2011 +0100

    Fix pre-conditions of attributes as 'true'.

commit 12f7b3c74002bda85507879f21107a47737d33c0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 11:24:39 2011 +0100

    Fixing double-output of precondition, cleanups.

    Unnecessary variables related to the old approach have been removed.

commit 79d5d363a0aaa74178a836a5a3eccca07af4694f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 10:29:16 2011 +0100

    No need to save shared feature_i.

commit 335f94687f69e9872c1557cdbd3c68747ea81b85
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 10:28:51 2011 +0100

    Detabifying feature printer.

commit 1f3bab3629bfd892d38bfe9637d543f0adeedf65
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 16:41:26 2011 +0100

    Preconditions can now be instantiated properly.

    Before, the expression generation worked only for non-instantiated
    arguments, but now those can be mapped to particular expressions
    (actual arguments).

commit d140890a5b86c2465ed8aaa95e78c71d092310a2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 15:15:54 2011 +0100

    Removing unused local.

commit 2d65e91f6e093553dc030d3bb1a74647ca7b19f3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:57:51 2011 +0100

    untabifying

commit cf907ad87b2ae05372d6aaace7d58b9192e2e45e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:57:21 2011 +0100

    Formatting update.

commit 1e1212c3ddb2ded0af811517ab53dff6a7b76edd
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:46:38 2011 +0100

    Removing the usage of the ARRAY.

    Replaced this with an ARRAYED_LIST which allows for much cleaner code.

commit 2a8c6d62ab18352e4b4f7fdc37fd1e40f8beb6a3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:36:40 2011 +0100

    Removing additionally unneeded checks.

commit 524d51e48168b0823f0586af5ac58c986587193d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:33:48 2011 +0100

    Removing  initial Result+, result is initially Void.

commit 434a2f8e624c1e09c66455bca3045b8fadd36bb8
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:33:03 2011 +0100

    Removing void-branching code, target is always attached.

commit 0537a8eb6223bfbd6021e2ac5fa63504c45e4ec9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:18:41 2011 +0100

    Further removal of old replacement scheme.

commit 936107a57e72cea11d278ee111442046f9931b13
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:07:50 2011 +0100

    Removing printed_locals flag.

commit b0e3d378e13b639d11082bfbe772884ee834b0c0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:06:12 2011 +0100

    Continuing to clean out old instrumentation.

    Locals are no longer added, for instance.

commit 4b4d53d3fc2169cdc01553941f82c34ab738485b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:59:42 2011 +0100

    Reworking the expression tree slightly.

    The tree now demands that nested calls have a non-void target.
    To fill this in a new node has been created to take the place of
    Current, (we call it "this" to avoid name overloading).

    Some old replacement code is being stripped away as well.

commit 08cf8cc538061deb639cd36c46e089fbf60ae661
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:06:13 2011 +0100

    Adding creation precondition, simplifying all_pre_conds.

    The precondition on the creation procedure should enforce that the
    variable is not a feature, but a true variable (formal argument or local).

    The all_pre_conditions now returns an empty list.

commit 49ab98183dff57585a4c003611f2040f7f4d4a96
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:01:44 2011 +0100

    Formatting update.

commit e0946eb8089bf260668a5085905494d6e3eadcf3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 17:38:20 2011 +0100

    Formatting update.

commit 4ff4ec496f8469d8c3a8502707d6084fe7b2c611
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 17:27:13 2011 +0100

    First step towards simpler instrumentation.

    Preconditions are extracted from syntax trees and turned into a list
    of s-expressions.

commit 54516ee6de6c49b9fbdc3c51526ba69a1bdd558c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 16:04:50 2011 +0100

    Detabifying ssaifier.e.

commit e0ea75c916fafa31ee0aeae9c65ee37f1120eaf7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:47:01 2011 +0100

    Reworking the index lambda.

commit 6622ce763ec3e6096064827afc4efd635f24b427
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:46:15 2011 +0100

    Fixing boolean output, lower-case only.

commit 7d17b4b7baad3e84c328c4cb3c439f9c9c27a594
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:44:56 2011 +0100

    Fixing once would should have been a 'do'.

commit c2c3e58e0517ebb403fd109bf9c3983f371b32b3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 13:28:10 2011 +0100

    Generating frame only after functions and attributes.

commit a63df48b1f67cf60cf131c91299a9cc3b67df407
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 13:26:56 2011 +0100

    Changing delcaration generation to omit parentheses.

commit ad4ddf111b3d6a14b2cd7d269a87ca12707174f5
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 12:39:03 2011 +0100

    Using BOOL_AS.value now to get literal boolean.

commit 116c6364751b9b67b9d06cebf6fe4d3bbf621da2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 11:18:00 2011 +0100

    Process `Result=' style funcs, fix index in procedures.

    Adding a few utility function to generate the indexed-lambda,
    and changing the name of the attribute_name to a more general
    prefixed_name as it will work on any type and string.

commit 6c59b3073b23c8c4084db314b0b3f0dda8221292
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 17:02:39 2011 +0100

    Add stub generating lambda for Eiffel functions.

commit e6aa668148482a8baacc7f8ebb7445a68801df63
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 17:00:22 2011 +0100

    Updating variable name in mk_lambda.

commit cbb668547f74c849a8a390a2620b164fb2c8b4a2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:44:50 2011 +0100

    Formatting update.

commit 3ab5b118cad92d4d66a3155b91d0a1bd18ce60b2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:35:35 2011 +0100

    Setting the shared feature_i from the domain generation.

commit 5c0335097037de74b52e53a1012c465f9d3b8a65
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:34:52 2011 +0100

    Nested features now use `type.

    Also added a new feature which gets the type of the target, as it can be
    Void is must be treated specially.

commit b89bbb7f7dec42a8b53eefbcc759a52a2c074461
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:34:29 2011 +0100

    SSA_EXPR_VAR now uses the `type' feature.

commit e66aaa4f11d6875d53beff8b0318fe62ea1f1dba
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:33:53 2011 +0100

    Overriding new type feature when the operator is `old'

commit c36075471aa52ea0567ff4fa2dde1778b4062ba6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:31:21 2011 +0100

    Adding a `type' feature to SSA_EXPR.

commit 4aa4c45a439429a1dcfef0f66085ce2870f15a99
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:58 2011 +0100

    DOMAINIFIER now uses SSA_SHARED

commit cf65f3eb10e838f48feac2f5f62b6790f389fefa
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:24 2011 +0100

    Using a CELL internally in SSA_SHARED.

commit c611cfe89dc62d5def41608782476e104be0fbff
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:05 2011 +0100

    Removing debugging print.

commit 718ede55272af0cacf82cca9231e58ed16085377
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 12:01:10 2011 +0100

    Fixing indentation: spaces -> tabs.

commit c6d2b0ef6029227d88b5e615f1856d9150eda220
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 10:09:53 2011 +0100

    Adding conversion function from classes to names.

    This makes it possible to remove generic arguments from types. Any function
    which was generating its own prefix based on classes now uses this.

commit e1549a54126f34fe5b407dcdc058535830b34a09
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 09:18:51 2011 +0100

    Adding frame generation, name conversion utilities.

    The name conversion utilities are to try to combat some fragility in the
    way names are generated.

commit a3c21669b6acf4303443747bd5c0d3e980d23972
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 08:46:10 2011 +0100

    Formatting changes.

commit ff4866f3388a494b48930e0ee28b232daae0ac6b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:20:04 2011 +0100

    Off by one in "this"-prepended arguments of a nested call.

commit 6630e6399581fdd5f99caeda8d4f84d8ed6384f0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:13:28 2011 +0100

    Ignore class invariant processing.

commit d5b373da96f6e1fe8a97c818492df288377c0ff7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:12:05 2011 +0100

    Check-false -> print TODO for converting functions.

commit de50c955a318ab7dd05f89ef04e38b407fd0a750
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 14:55:55 2011 +0100

    Cleaning up small items.

commit fc426478d612547e2fd5255d722a6cd61a173a80
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:52:11 2011 +0100

    File output using domain_string from the yices domain class.

commit 52e0299c16825c7de0e7f5316e1b3adbee069c33
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:51:22 2011 +0100

    New feature to convert class to yices string.

commit bbd76d74028bd64231ce69dd224dbe044f53875d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:45:14 2011 +0100

    Output the domain now into a file, rather than stdio.

commit 1de673368894763300cbb2d6d38b0e28a367c123
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:04:50 2011 +0100

    Generate action tags.

commit 4c43b40d63279e1e1cb629b2bd2d68bc5c910ce7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 12:57:18 2011 +0100

    Adding define_type and mk_scalar functions.

    These are now used to reformulate the temp objects for a given class.

commit 69c0e4d5c4152849658edd8ac6e4d7bd5c23efff
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 11:18:06 2011 +0100

    Using the mk_and utility function.

commit 28e785d7c98470e6585181a974086ee5072666fa
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 10:15:36 2011 +0100

    Updating formating.

commit 67ffe587a64574e273bc486d6a1468266c23539e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:49:32 2011 +0100

    Using mk_list in ssa nested expressions.

commit f468178133f2c62a5660136083d9f1d76967ce6f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:48:55 2011 +0100

    Now using mk_list in yices domain generation.

commit df65ef57db0871f474c3e37ccde965e5d2bb1aeb
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:48:01 2011 +0100

    Using now mk_list in yices utilities.

commit e44c209068e383666de1e7b72d494094bc2456ae
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:47:03 2011 +0100

    Updating declaration generation.

    Removing the outer parenthesis to be more in line with what YICES uses for syntax.
    The other may have worked, but this seems more idiomatic from the documentation of YICES.

commit f6c8e7ad7bd2aff3cb460b22d24113dc34183fd9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:44:42 2011 +0100

    Adding mk_list s-expression utility.

commit 50569673a15eba7df06a670abb3d84dbc62fce3e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 17:19:06 2011 +0100

    Refactored ssa_yices_domain.

    The common yices functionality now lives in a utility class,  allowing
    the domain construction class to be much smaller and cleaner.

commit 7347c8a49367c45ce35462cfc3186cbe1db24ac7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 17:18:47 2011 +0100

    Domainifier now prints out the yices domain.

    This is just a temporary thing so it can be seen easily while worked on. The output
    was moved here so that the ssa-yices-domain class could be cleaned up.

commit 89ce35251c91b4a6465abf630054d3daa75d22d3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 16:23:43 2011 +0100

    Changing static type of empty_list to ARRAYED_LIST.

commit 43a56ce9c8fe1e991be9625816a572a47258d389
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 16:21:50 2011 +0100

    Domain now returns a single sexpr.

    Debugging printing of the class domain has now been removed as well.

commit 76f08ee37dccf7573523391aaaa4a1fcfe4af100
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:52:00 2011 +0100

    Removing obsolete feature call.

commit 42180cebc9c509f126030cb09346af51baf16c6f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:46:33 2011 +0100

    Fixing function calls with indices.

    Now the indexes are used to form the function call, before
    they were omitted.

commit d301a515d3ef4464f6039c6299b20b7db99b2ecc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:45:06 2011 +0100

    Enhancing expression fixer.

    The fixer now incorporates the argument list so it can distinguish
    formal arguments from unqualified calls.

    Related updates have been made in the clients.

commit 70fd0f90a60596aab8c3ba36649fec662778e0a6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:18:47 2011 +0100

    Untabing expr_fixer.

commit ed3de15f2ec344c6fff6ae376bab3ed6b76e3162
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:09:37 2011 +0100

    Fixing runtime crashes and some output bugs.

commit c8f4624820b8b38f6d6e4f5c437f1086c12149b4
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:09:19 2011 +0100

    Adding invariants to class descr.

commit 61e940be11b0400e15b85e4cc9d773373c551266
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:07:50 2011 +0100

    Inserting calls to yices domain conversion.

commit 1759b3c75574b83df509bcf7e9d57ffbeb1a6e91
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:07:22 2011 +0100

    Including invariants in declarations.

commit a8aa500470e15bfc03f9c73e939cb75e03c50e4d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:06:59 2011 +0100

    Initializing arguments list in feature descr.

commit d672fcb007766d96328372e9831cf28f2e82f465
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 17:07:43 2011 +0100

    Class-to-yices pre-post condition conversion.

commit 097e27cb3bed2eaee44feb0aa9594e40706bc5de
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 16:37:28 2011 +0100

    Add function to translate args to types.

    The argument declarations are taken in combination with the target type
    to generate a type declaration that includes all names/types.

commit 6d29954ed711e5e1f062006fb226f2ca75fa0708
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 15:36:54 2011 +0100

    Cleaning, adding some skeleton implementations.

commit ee040cd44f42a8f211f76687eb5648503304b111
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 15:36:17 2011 +0100

    Updating ssa expressions to convert to sexprs.

commit 1579958642576d0f14ee242ae5ce9e486d283487
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 14:30:20 2011 +0100

    Updates to yices domain conversion, sexpr utils.

    The class description is now based on type, not name. Suitable updates
    have been made to the higher-level classes to use this convention.

commit 3246b240ab50b942659a49a9c33412d20a533ad9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:05:42 2011 +0100

    Adding utility and ecf for sexprs.

commit 4898c3fc23f2c0bf316eb0cb4106ad1d7fe1a278
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:04:39 2011 +0100

    Skeleton of description to domain transformation.

commit f3800c47c5c7bfe7b594723c9848a0b930602f66
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:04:04 2011 +0100

    Adding yices domain class to class transformation.

commit 35d798036286936f959467ad6d566788d37d2c2f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:01:07 2011 +0100

    Fixing for new sexpr class.

commit 4b506c62691ac36a3b4330dda807f8bb9acd9411
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 16:36:38 2011 +0100

    Converting to use sexpr library.

    This change is part of the move to yices as a planning back-end.

commit fb502e6445c8ffdcc49c5cd3edf8d7ffb9025514
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 15:20:55 2011 +0100

    Fixing typo in sexpr_const

commit 777910df43ab68c68b09327a57c079b414b242fb
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:34:48 2011 +0100

    Removing unneeded expression types.

commit ce6182c4a849036e88ef4713369b5374534e5da2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:33:49 2011 +0100

    Renaming expression classes to include sexpr.

commit 7cd65293624df8f6eeec228e3dcf220cf29077db
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:30:29 2011 +0100

    Moving sexprs into their own module.

commit a92c5d7fb30e69b0721924f47398a38a375b5e4e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:51 2011 +0100

    Adding yices conversion class.

commit 7bd20b2631b2f22adb08d1f823b1f6d67f8fe81f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:23 2011 +0100

    Fixing small compile errors.

commit 57c1d058ee67ab1426fa5442b9fa14d8dde8e381
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:11 2011 +0100

    Fixing typo.

commit c45a4c0990eae3dde9780ddc186c2c93a10a3cf9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 16:28:29 2011 +0100

    Adding arguments to feature description.

commit 52f32e23eedb03cdee4e9ef0c2e2a3e053233c43
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 16:27:07 2011 +0100

    Yices conversion now generates *_desc classes.

commit f1c352a6a7aaa147939668502d5ef2213bffde27
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 14:15:43 2011 +0100

    Adding classes for describing classes and features.

commit 990de73d679dbb01a5426f34164d323f4b5cdd78
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 13:57:14 2011 +0100

    Copy of class_to_domain for SMT encoding.

commit 2bd710e1a9c7ce5d5b056d131e2b4865b5ab2196
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 13:50:20 2011 +0100

    Renaming inconsistent class/filenamed pre_to_adl.

commit d3fbf4ad78f6c1970c6395989a6aa2028b9b72e7
Author: S <saynte@gmail.com>
Date:   Mon Feb 7 00:07:37 2011 +0100

    Adding back inclusion of target.

    This broke the previous instrumentation.

commit 8cc4a35d9146a6ce2bc55e8548e3722c5c98dfb2
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:38:56 2011 +0100

    Adding gitignore.

commit 419125905c43f51b22575a17d75505e97e46b0ab
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:17:41 2011 +0100

    Removing parameter serialization.

    This is now taken care of by the arguments, due to the replacement
    in the rely condition we can do this.

commit efe98d796f639b536aee7d96003ae92d256425c1
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:15:48 2011 +0100

    Track assignments with a parameter as source.

    When we have an assignment from a parameter, we store it so we can
    update rely-conditions with it.

commit 518b963310844a1e51f4ee4e01b382d0b1c7791f
Author: scott <scott@scott-desktop.(none)>
Date:   Sun Feb 6 18:21:15 2011 +0100

    Initial commit of demonic testing branch.

commit 23752e1c67f81ffa10779784a50b444c87807527
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 10:38:28 2011 +0200

    Actual arguments to nested are now `old'.

commit b1ac2779355b014c9415a6b9854ab8f7cd22ae7c
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 10:37:48 2011 +0200

    Another type of expression that can be processed.

commit 876980f239766627ab7cc31e35d894c632b9e2c1
Author: Scott West <scott.gregory.west@gmail.com>
Date:   Mon Jul 18 08:49:11 2011 +0200

    Restoring the feature to process

commit 26197d391a2676f2afff7fa63613334e2e95d8fd
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Jul 14 14:58:24 2011 +0200

    Adding Result and create expression support.

commit dbada28ad461703822dde243cf3bac724ad1ec21
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 12 14:30:08 2011 +0200

    All classes now go in a single domain file.

commit 70d30d291fabcfd038b3e0fa6da99140a353f6f6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 12 13:59:37 2011 +0200

    Fixed: Current wasn't part of the argument list.

    The argument attributes were being used in the loop, however, this should
    have actually been their copy, with the Current variable as target.

commit 11e47856f38dd2d941dee2924aa226c783b8710b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 10:21:56 2011 +0200

    adding optional prefix to printed variables

commit 4034ac8242eb2f699d8795ec58561365392d6ed0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 10:09:55 2011 +0200

    Consistent naming of ssa-framework classes.

commit 1235319acc72fbad0504aa85130341e18b24b25d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jul 5 09:56:09 2011 +0200

    Fixing output of boolean constants.

commit 65873dce6cea25585cfd77da94e56f9c86a5665b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Jun 27 16:43:33 2011 +0200

    Another step towards demonL generation

commit c8f0360184c93e6347ee6e29742f9486d7ef19e9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:46:16 2011 +0200

    Totally removing sexpr library.

    Also removing all remaining mentions of sexprs, obviously.

commit 96657cbb23294ff2dc9541651a2364e4a688ad9f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:39:58 2011 +0200

    Removing mentioned function.

    This was only for frame conditions, which are now handled in the demonL
    language.

commit 43861ac3fec565ee2c099e1a78a5a8de73846c23
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:31:18 2011 +0200

    Renaming skeleton for domain generation.

    In preparation to do demonL domains.

commit cecd3440b523c2f120a667308ce3ccde4f28636a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 13:28:59 2011 +0200

    Taking out most YICES specific pieces.

    These will be replaced by string generation for demonL.

commit bba8fd8cc64fd6c47f3e06a32824e57738c6ebcf
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Jun 21 08:50:57 2011 +0200

    Last commit before abandoning a lot of code.

commit b2d87d9d1babd0012ce5de9cb197a493d191af78
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri May 6 17:12:32 2011 +0200

    Restructuring frame conditions.

    Switching to an implication style which should allow finer-grained inferred
    frame conditions.

commit 1d94188e0d9c8c61c656da4b880ec7e029a6df0c
Merge: 3af0264 b58042e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon May 2 14:03:55 2011 +0200

    Merge branch 'master' into simpler_ssa

    Conflicts:
    	.gitignore

commit 3af026488bc3ac7636dcee56abd5569fe66c5230
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon May 2 13:04:16 2011 +0200

    Adding non-void precondition.

commit f8d72cf4274472b1a9c97dd707e88e2c957c9715
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon May 2 13:04:06 2011 +0200

    Removing debugging print.

commit 733ac5c7527bd54c97e820f36fd85c599fb64a58
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Apr 19 15:03:07 2011 +0200

    Organizing ssa_shared, fixing the rely.

commit 693495e6c92f3ca71347b751bb209b71d20ccb2e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Apr 19 13:39:47 2011 +0200

    Add contracts, more post-condition processing.

commit b3c81caeaa5d041a33e776eecdce50b54beb5d4b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Apr 8 09:52:11 2011 +0200

    Refactor exprs, fix frame condition.

commit 8ba615b7630f6afa4f005065964a706cbd0451e6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 16:33:46 2011 +0200

    Adding Void values for references.

    Also adding appropriate preconditions about void.

commit b500c610e47bc6a4d05eccb96f3a6aff490fa50d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 16:33:00 2011 +0200

    Ignoring temp files.

commit b634be6eb7a702a8091817efa7ee2d8f0586a042
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Apr 4 11:15:05 2011 +0200

    Adding multiple supplier processing.

commit 2609cbd67ed7417450453452d3b458c05cdf2170
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Apr 1 16:26:34 2011 +0200

    Fixing rely clause generation.

commit d13e574eaffa8be301b7a2346d6954996b976c70
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 29 11:11:12 2011 +0200

    Fixing output of frame-related expressions.

commit 4ea505dfd88c0d4bcee66df3f9823f0969ca4d08
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 16:16:20 2011 +0200

    Pre-cond extraction now maps Current appropriately.

commit 2ebd30829413669f90100e93192bb6922c4bef9a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 16:04:19 2011 +0200

    Refining frame functions.

commit e3ecb5997a39a7813ecaf6483fbb5b9910b31d86
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 28 09:38:44 2011 +0200

    Shifted all domain tag/ref generation into a single file.

commit 8e68414a3dc767dbeb589172e82dfbd5339ab569
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 15:03:13 2011 +0100

    Adding 'mentioned' generation.

    This is used to generate frame conditions which can exclude
    certain objects (ie, the mentioned ones).

commit cbc6b82f4a00314b3ae76d7eb513c37d31d1dca3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 15:01:57 2011 +0100

    Domain generation produces general yices file.

    The general yices file pulls together all the type definitions
    and wraps them.

commit 489bffafddda0f22277737b5f3c6130d23371d10
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 11:07:03 2011 +0100

    Fixing shared feature global implementation.

commit c352581a87c596ecd3f9ae0ccb1754a143048094
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 22 10:30:22 2011 +0100

    Adding a mentioned query.

    The mentioned query pulls out all variables that are mentioned
    in an expressionn.

commit 741858863ce9538bfa7ededbec6de7f0d1cdb039
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 14:57:49 2011 +0100

    Generation action for a single class.

commit 65afc9d130897a9a45c9b595c7c232943389b94c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 14:57:24 2011 +0100

    Suppliers processing args, tags, refs-wrapping.

commit e14e2f93b3306b914b6a4615883f98703a08b43e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 13:39:21 2011 +0100

    Reorganizing s-expr util, adding supplier processing.

    Some changing around of where the utility functions for s-exprs live.
    Also introducing generation of the module to gather supplier data together
    so more than one class can be used for planning.

commit 1ca7cb0bcb4343886af2da501da77e017c64f5a6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 13:11:23 2011 +0100

    Yices generation involving all suppliers.

commit c68c206102d10e3a8b7ae105f64d2d46ca894075
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 10:14:53 2011 +0100

    Organizing a few features into sections.

commit 78c4d33f536acea3f9db88c5a234e89a54bce257
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 21 09:39:49 2011 +0100

    using the prefixed_name function

commit 8c3f0e2e1966b78bfd11d438ac0d58434774680e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Mar 18 13:13:07 2011 +0100

    Move some functions to standalone sexpr library.

commit 208f0a2f515e4d0309a36c718283db00dbbd6d3f
Merge: e0e4f9c 09adbc3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Mar 18 11:19:56 2011 +0100

    Merge branch 'master' into simpler_ssa

commit e0e4f9c76abfa98dca19ff59ec5375358dfd8a45
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Mar 18 10:35:47 2011 +0100

    Adding equality generation sexpr utility.

commit e2baf8b05b761e804adf6a3d474124ac0638f10b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 17:07:04 2011 +0100

    Removing unused classes from old instrumentation.

commit fe15c217505ce0142ff6c8d336b67477b259dee9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 16:03:29 2011 +0100

    Inserting call to rely_plan in generated code.

commit 10c800811f37772228271048916dd8e0d0002752
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:40:11 2011 +0100

    Change name to 'instrument', more descriptive.

commit cf01280d30dccd8a106c34b25bf44a4343ccee6f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:25:41 2011 +0100

    Process ifs and assignments in ssa printer.

commit 07f2c5aa00ba88178cd12b003dd482ae691732e6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 14:25:18 2011 +0100

    Fix pre-conditions of attributes as 'true'.

commit aff4e839685c3a6d05831e03a67a8be3d647316e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 11:24:39 2011 +0100

    Fixing double-output of precondition, cleanups.

    Unnecessary variables related to the old approach have been removed.

commit 7fe990976da7e3dd33359942683045422b1b863b
Merge: 9134fe8 f8c33db
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 10:31:35 2011 +0100

    Merge branch 'master' into simpler_ssa

    Conflicts:
    	Src/Eiffel/Ace/ec.ecf

commit 9134fe898345e50a89c0df31978eb028394813b1
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 10:29:16 2011 +0100

    No need to save shared feature_i.

commit 63b2523cfb7bfb55c4e4862546be6b3912e1699d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Mar 17 10:28:51 2011 +0100

    Detabifying feature printer.

commit b476086f08189f30ea4e5c860cd12a71c0033b9f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 16:41:26 2011 +0100

    Preconditions can now be instantiated properly.

    Before, the expression generation worked only for non-instantiated
    arguments, but now those can be mapped to particular expressions
    (actual arguments).

commit 6e50f618f2aa6e75c08920aee749c7c8a549acbe
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 15:15:54 2011 +0100

    Removing unused local.

commit fb23cc38217f51912a6e54f6dd31c74cfcce91b0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:57:51 2011 +0100

    untabifying

commit 03b87ee48601bcba1fe6058c2efd430a0444a5a6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:57:21 2011 +0100

    Formatting update.

commit 2889d6e2090a29337ec412cfb5c4a33085d6e130
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:46:38 2011 +0100

    Removing the usage of the ARRAY.

    Replaced this with an ARRAYED_LIST which allows for much cleaner code.

commit 653b52fb64238bc2f57833aacd58314b882503c6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:36:40 2011 +0100

    Removing additionally unneeded checks.

commit 0c686c4dd832a684f0fe22fd153c9da254332abc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:33:48 2011 +0100

    Removing  initial Result+, result is initially Void.

commit 6b0cb7e50381e08a8b2410a57c67a173fcfe51a1
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 14:33:03 2011 +0100

    Removing void-branching code, target is always attached.

commit 3cfd6c06174fcbb7e0c4ee3225cf6eb6edf431cd
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:18:41 2011 +0100

    Further removal of old replacement scheme.

commit e16fabaa720b123ef2cacdcd341df9e45c3694d5
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:07:50 2011 +0100

    Removing printed_locals flag.

commit eef58a1ba15af9623c5b471784414172b6751839
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 11:06:12 2011 +0100

    Continuing to clean out old instrumentation.

    Locals are no longer added, for instance.

commit 01c4bdb57054d38960d2a16f029c2956b4d21398
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:59:42 2011 +0100

    Reworking the expression tree slightly.

    The tree now demands that nested calls have a non-void target.
    To fill this in a new node has been created to take the place of
    Current, (we call it "this" to avoid name overloading).

    Some old replacement code is being stripped away as well.

commit fe84c1867496c8cb5dc2409f9074c955862c2566
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:06:13 2011 +0100

    Adding creation precondition, simplifying all_pre_conds.

    The precondition on the creation procedure should enforce that the
    variable is not a feature, but a true variable (formal argument or local).

    The all_pre_conditions now returns an empty list.

commit ed8dda1920ec3f76afd6bc5e86dba8e7f6491204
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 15 10:01:44 2011 +0100

    Formatting update.

commit 5cb8e526d349a2eb301ea9501719413cd184c7d9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 17:38:20 2011 +0100

    Formatting update.

commit 96dd74ee71edd33eeeb739b0be730e6e7d736e5d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 17:27:13 2011 +0100

    First step towards simpler instrumentation.

    Preconditions are extracted from syntax trees and turned into a list
    of s-expressions.

commit 714969891d55318fa649eab162c3bf44df01c38c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 16:04:50 2011 +0100

    Detabifying ssaifier.e.

commit 696b9cc0eaf2ed4be5a8c3a0791c760ed68f44ff
Merge: ad2b9bf da9948f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Mar 14 14:16:03 2011 +0100

    Merge branch 'master' into demonic_testing

commit ad2b9bf0a12077a1be23148017e78b1b5467231b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:47:01 2011 +0100

    Reworking the index lambda.

commit 62418173d5c0397b272eff1f6945774bebd2d54a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:46:15 2011 +0100

    Fixing boolean output, lower-case only.

commit f9720d1cf03d10dcb579813e5c97003fc729e964
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 9 09:44:56 2011 +0100

    Fixing once would should have been a 'do'.

commit b65149b1266994dfad4dddb07b37054c4171dad2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 13:28:10 2011 +0100

    Generating frame only after functions and attributes.

commit 0351223afe87e17a71bf1916ea9855298d7f0d5b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 13:26:56 2011 +0100

    Changing delcaration generation to omit parentheses.

commit 636bcbf817c554aba36ea8601f91cd40374c2ab9
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 12:39:03 2011 +0100

    Using BOOL_AS.value now to get literal boolean.

commit 710d022f848e436ac2497ef6421fcc526289ca53
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Mar 2 11:18:00 2011 +0100

    Process `Result=' style funcs, fix index in procedures.

    Adding a few utility function to generate the indexed-lambda,
    and changing the name of the attribute_name to a more general
    prefixed_name as it will work on any type and string.

commit d2083f406327864aa8dbbb04922ffaeb02a32249
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 17:02:39 2011 +0100

    Add stub generating lambda for Eiffel functions.

commit f1e71025d9675b50b161742d4bd7dbb9113b6eb3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 17:00:22 2011 +0100

    Updating variable name in mk_lambda.

commit 0f473c2efd459fc56a10f54b0cd2f29579ce6b7e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:44:50 2011 +0100

    Formatting update.

commit 39389ea845c2f78b00cf777edb6252138a66d422
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:35:35 2011 +0100

    Setting the shared feature_i from the domain generation.

commit 3902c5cd645e9675f671c2fe90b0e88fcf96facc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:34:52 2011 +0100

    Nested features now use `type.

    Also added a new feature which gets the type of the target, as it can be
    Void is must be treated specially.

commit 8f674e47fedfb75a508eda5f0b7d912fa01f99bc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:34:29 2011 +0100

    SSA_EXPR_VAR now uses the `type' feature.

commit 536f7da8339b819ab03f74b6c8a7cbce8f071c2c
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:33:53 2011 +0100

    Overriding new type feature when the operator is `old'

commit c102bf406dfcb7fc2936528a74ee65e2e49e48f7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:31:21 2011 +0100

    Adding a `type' feature to SSA_EXPR.

commit 99742e1f60eeb079f3404d8b8841bc6748a18e62
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:58 2011 +0100

    DOMAINIFIER now uses SSA_SHARED

commit 1633341fe4a563f5791045a8d67ae4a0c8790c64
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:24 2011 +0100

    Using a CELL internally in SSA_SHARED.

commit d01d1bcde8a2484720365620e5c6bca61633091d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 16:29:05 2011 +0100

    Removing debugging print.

commit 1c48dd9ec5e1a028a235b3373b8201ec261a9079
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 12:01:10 2011 +0100

    Fixing indentation: spaces -> tabs.

commit b1bd6eb0defbe50865a15d645247bc0a46c7582e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 10:09:53 2011 +0100

    Adding conversion function from classes to names.

    This makes it possible to remove generic arguments from types. Any function
    which was generating its own prefix based on classes now uses this.

commit e1bc84fcb27df0994328e88328499c255f0047a5
Merge: b0b1adc 950b7bb
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 09:20:09 2011 +0100

    Merge branch 'master' into demonic_testing

commit b0b1adc0575cb1f684b50086800709ecfe9aec21
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 09:18:51 2011 +0100

    Adding frame generation, name conversion utilities.

    The name conversion utilities are to try to combat some fragility in the
    way names are generated.

commit 09fb2f9c81fdd6886dac271905071f54111dc94e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Mar 1 08:46:10 2011 +0100

    Formatting changes.

commit d1a2b47c6ef769e7769fb251db4c5842be3106b0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:20:04 2011 +0100

    Off by one in "this"-prepended arguments of a nested call.

commit 687e138f4f9e6fa68953e33819bb5bae0255edcf
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:13:28 2011 +0100

    Ignore class invariant processing.

commit 79bd76adc5ce5f9359130aa7b42645c89eaeb0b0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 24 11:12:05 2011 +0100

    Check-false -> print TODO for converting functions.

commit 9432da19de72af94a98ce802d25e2eba30b19d16
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 14:55:55 2011 +0100

    Cleaning up small items.

commit 33383cf11f39b88bd052fa2ef8542736456fe63d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:52:11 2011 +0100

    File output using domain_string from the yices domain class.

commit 4d8bbb64dfa9a2c8d0629231f6b4bbeda678c75b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:51:22 2011 +0100

    New feature to convert class to yices string.

commit b78a1c793d55aa6a345ab5da21114c5f0db0df09
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:45:14 2011 +0100

    Output the domain now into a file, rather than stdio.

commit e085264a05d1ed0c728975c76c6db85c89d948b2
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 13:04:50 2011 +0100

    Generate action tags.

commit b4813e6fd2cae494c13b7ea1c8e397e7ccdf4b72
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 12:57:18 2011 +0100

    Adding define_type and mk_scalar functions.

    These are now used to reformulate the temp objects for a given class.

commit 1114ae6829055d6bef76765c12dedfac101e7dd3
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 11:18:06 2011 +0100

    Using the mk_and utility function.

commit 38b7172c333caee417d7b0909023fa32af5b7e69
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 10:15:36 2011 +0100

    Updating formating.

commit 6d0711467d8c07ef004e6635849fc0ea24864488
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:49:32 2011 +0100

    Using mk_list in ssa nested expressions.

commit b99e099badcb342bd8074ffd276cc5bbb7e24b3b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:48:55 2011 +0100

    Now using mk_list in yices domain generation.

commit 4778c96afb90b4d6490d81425211c669f6448c23
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:48:01 2011 +0100

    Using now mk_list in yices utilities.

commit d05e3c52f11490d0dbcb8bb9f9d3bc1b3e198001
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:47:03 2011 +0100

    Updating declaration generation.

    Removing the outer parenthesis to be more in line with what YICES uses for syntax.
    The other may have worked, but this seems more idiomatic from the documentation of YICES.

commit 50960d2a174d04fa4593de793a07eaa0a4b60a9b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Wed Feb 23 09:44:42 2011 +0100

    Adding mk_list s-expression utility.

commit a1ff3efac1a10d5b9af03bc788993670944af652
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 17:19:06 2011 +0100

    Refactored ssa_yices_domain.

    The common yices functionality now lives in a utility class,  allowing
    the domain construction class to be much smaller and cleaner.

commit 49a99adaec60dcdf5c3d9687031aa2eaf9cc53fb
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 17:18:47 2011 +0100

    Domainifier now prints out the yices domain.

    This is just a temporary thing so it can be seen easily while worked on. The output
    was moved here so that the ssa-yices-domain class could be cleaned up.

commit 30107513bc23ef6d416390b54598654aec9cf727
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 16:23:43 2011 +0100

    Changing static type of empty_list to ARRAYED_LIST.

commit 74e9e68a22e699e5426c2aed977cd305b80056dc
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 16:21:50 2011 +0100

    Domain now returns a single sexpr.

    Debugging printing of the class domain has now been removed as well.

commit 29f713d6a1991a1089b893f3012b2d141bdea19d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:52:00 2011 +0100

    Removing obsolete feature call.

commit 113b7c0a53fd2dc35b7cfc03e990d27492a8c0ee
Merge: 1b8408f 7e32534
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:47:37 2011 +0100

    Merge branch 'master' into demonic_testing

commit 1b8408f7610005486cb4af9087d1183db94f18b6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:46:33 2011 +0100

    Fixing function calls with indices.

    Now the indexes are used to form the function call, before
    they were omitted.

commit d5bfa513693ce6f5f8559cba4dbe912bfdd76f0e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:45:06 2011 +0100

    Enhancing expression fixer.

    The fixer now incorporates the argument list so it can distinguish
    formal arguments from unqualified calls.

    Related updates have been made in the clients.

commit 29dd4d39ba0cb26e983940ad2a61f59ea77e6414
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:18:47 2011 +0100

    Untabing expr_fixer.

commit ac4e3297dc87f00cc3d8c537810e780fa5b5d1ba
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:09:37 2011 +0100

    Fixing runtime crashes and some output bugs.

commit e5fa7cd116ff3677bbe243fc218743468f213ccf
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:09:19 2011 +0100

    Adding invariants to class descr.

commit 7dfdc5255b77d7fa65093bd39ecc48feaa82df8b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:07:50 2011 +0100

    Inserting calls to yices domain conversion.

commit 15233ddf4442d3266b929e98c0c4bf6b4353e762
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:07:22 2011 +0100

    Including invariants in declarations.

commit c650764419923c783932c4968f493235a2078a0e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 22 14:06:59 2011 +0100

    Initializing arguments list in feature descr.

commit 72c7823cf444542ba5be8ea92a60bac26781a106
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 17:07:43 2011 +0100

    Class-to-yices pre-post condition conversion.

commit 67f3562748e06864e6dd77486eb196a27c72de37
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 16:37:28 2011 +0100

    Add function to translate args to types.

    The argument declarations are taken in combination with the target type
    to generate a type declaration that includes all names/types.

commit a02dc912ac0045f7a080e6a72cb953a9bf02772b
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 15:36:54 2011 +0100

    Cleaning, adding some skeleton implementations.

commit 6a6a39d01034c10a216c729e8e901508a3265679
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 15:36:17 2011 +0100

    Updating ssa expressions to convert to sexprs.

commit 4420a50c305b2c0614b8e940de1556d626b0403d
Merge: 9d12b43 c5083f0
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 14:31:45 2011 +0100

    Merge branch 'master' into demonic_testing

commit 9d12b4346ce11faa93435755f6ba4e76f86047b7
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Mon Feb 21 14:30:20 2011 +0100

    Updates to yices domain conversion, sexpr utils.

    The class description is now based on type, not name. Suitable updates
    have been made to the higher-level classes to use this convention.

commit ad3fba02ba8446fb4336661d020c63520ccb9604
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:05:42 2011 +0100

    Adding utility and ecf for sexprs.

commit a1f146582e0e17339aa6f31979a2f1156d503365
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:04:39 2011 +0100

    Skeleton of description to domain transformation.

commit 408bde81637f1a46b99262150d131421c563671f
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:04:04 2011 +0100

    Adding yices domain class to class transformation.

commit 2dda218349ab223e50f0b73dcbdf866f4d9e6a42
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 18:01:07 2011 +0100

    Fixing for new sexpr class.

commit c37a4b8f2b836e7e9941b56819c79141db5399ab
Merge: 649bd19 acfe266
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 16:45:57 2011 +0100

    Merge branch 'master' into demonic_testing

    Conflicts:
    	Src/Eiffel/Ace/ec.ecf

commit 649bd197f2f75490067134a38358db17dfc4f139
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 16:36:38 2011 +0100

    Converting to use sexpr library.

    This change is part of the move to yices as a planning back-end.

commit ba248b948822f000cd52eb4961d041d36123ecf4
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 15:20:55 2011 +0100

    Fixing typo in sexpr_const

commit 3ceda65879948d23afbbab3337f591c431e60cdd
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:34:48 2011 +0100

    Removing unneeded expression types.

commit 0351ff1db4cb5b6d76eb4a736a64b0a942346289
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:33:49 2011 +0100

    Renaming expression classes to include sexpr.

commit d387ca45a7e6bac323a9fddcc4ca1a2abb90a37d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Fri Feb 18 13:30:29 2011 +0100

    Moving sexprs into their own module.

commit 8448354baea08c1fe28c90c94049608f40822a21
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:51 2011 +0100

    Adding yices conversion class.

commit 28b44597c8c9364f3cac4f5f0f8c1bce90f16af6
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:23 2011 +0100

    Fixing small compile errors.

commit 25a712020d6944c06fc2f40ae03dffd7d38c2c1a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 17:16:11 2011 +0100

    Fixing typo.

commit 412f1b097bda73c95867ed5ae72401ec3424d21a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 16:28:29 2011 +0100

    Adding arguments to feature description.

commit 2f5d62155e627d3e07aa5f0ce20a15ffaf9cdf8a
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 16:27:07 2011 +0100

    Yices conversion now generates *_desc classes.

commit b89a564b2640ee6a303abc58ff3ab4c0086b727e
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 14:15:43 2011 +0100

    Adding classes for describing classes and features.

commit bc072f2c0e2f0555d86413c5d0652d74764e4371
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 13:57:14 2011 +0100

    Copy of class_to_domain for SMT encoding.

commit 6e48deecd7d38e3d1f308c49c83c7f38b57d03b8
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Thu Feb 17 13:50:20 2011 +0100

    Renaming inconsistent class/filenamed pre_to_adl.

commit bf9db246b96cd870f05fa090b9492ba17d7444a9
Merge: d7a8fe8 2f5b47d
Author: Scott West <scott.west@inf.ethz.ch>
Date:   Tue Feb 15 16:22:56 2011 +0100

    Merge branch 'master' into demonic_testing

commit d7a8fe808398a14258f4897a9841c863d8bc04e1
Author: S <saynte@gmail.com>
Date:   Mon Feb 7 00:07:37 2011 +0100

    Adding back inclusion of target.

    This broke the previous instrumentation.

commit e51212f7fb75e6028d8878451ef197be359c62de
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:38:56 2011 +0100

    Adding gitignore.

commit 89a8ff586c00d0ce45c71fe67d58dd6ef5d46106
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:17:41 2011 +0100

    Removing parameter serialization.

    This is now taken care of by the arguments, due to the replacement
    in the rely condition we can do this.

commit dde91511b497ba5f78307e73cbec5790dbf418b5
Author: S <saynte@gmail.com>
Date:   Sun Feb 6 22:15:48 2011 +0100

    Track assignments with a parameter as source.

    When we have an assignment from a parameter, we store it so we can
    update rely-conditions with it.

commit e37f2aa288f2b7a89c59cdff5766cd3018ce4049
Author: scott <scott@scott-desktop.(none)>
Date:   Sun Feb 6 18:21:15 2011 +0100

    Initial commit of demonic testing branch.

Revision 87357 - Directory Listing
Modified Wed Sep 28 22:18:32 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87356.>>

Revision 87331 - Directory Listing
Modified Mon Sep 26 12:24:29 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87330.>>

Revision 87305 - Directory Listing
Modified Fri Sep 23 08:21:01 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87304.>>

Revision 87242 - Directory Listing
Modified Tue Sep 20 09:29:31 2011 UTC (8 years, 2 months ago) by mpei
Updated AutoFix. Added code for generating behavioral models through deserialization, and synthesizing behaviors from the models.

Revision 87220 - Directory Listing
Modified Thu Sep 15 08:09:35 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87219.>>

Revision 87104 - Directory Listing
Modified Fri Aug 26 08:16:29 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87102.>>

Revision 87069 - Directory Listing
Modified Fri Aug 19 18:04:34 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87065.>>

Revision 86992 - Directory Listing
Modified Fri Aug 12 09:26:35 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#86991.>>

Revision 86946 - Directory Listing
Modified Fri Aug 5 15:34:52 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86945.>>

Revision 86913 - Directory Listing
Modified Fri Jul 29 09:28:44 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86912.>>

Revision 86893 - Directory Listing
Modified Fri Jul 22 10:14:02 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86892.>>

Revision 86863 - Directory Listing
Modified Fri Jul 15 12:15:19 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86862.>>

Revision 86827 - Directory Listing
Modified Fri Jul 8 09:22:08 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86826.>>

Revision 86812 - Directory Listing
Modified Fri Jul 1 13:07:17 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86811.>>

Revision 86799 - Directory Listing
Modified Tue Jun 28 09:41:48 2011 UTC (8 years, 5 months ago) by jasonw
Enabled object state statistics during AutoTesting.

Revision 86783 - Directory Listing
Modified Fri Jun 24 10:21:15 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86782.>>

Revision 86751 - Directory Listing
Modified Fri Jun 17 09:30:42 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86750.>>

Revision 86696 - Directory Listing
Modified Fri Jun 10 11:12:57 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#86694.>>

Revision 86562 - Directory Listing
Modified Fri May 27 08:47:29 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#86561.>>

Revision 86498 - Directory Listing
Modified Fri May 20 08:15:46 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#86497.>>

Revision 86444 - Directory Listing
Modified Fri May 13 12:30:41 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#86443.>>

Revision 86378 - Directory Listing
Modified Fri May 6 11:10:51 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86377.>>

Revision 86354 - Directory Listing
Modified Fri Apr 29 18:23:18 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86353.>>

Revision 86334 - Directory Listing
Modified Tue Apr 26 13:45:17 2011 UTC (8 years, 7 months ago) by haroth
Eiffel MySQL Library: Prepared Statements: Cleared up confusing query, now "is_executed" is True if the statement was succesfully executed, and "has_result_set" is True if the last executed statement returned a result set.

Revision 86305 - Directory Listing
Modified Fri Apr 22 08:51:57 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86303.>>

Revision 86273 - Directory Listing
Modified Mon Apr 18 14:09:26 2011 UTC (8 years, 7 months ago) by jasonw
Added a routine to reconnect databse.

Revision 86268 - Directory Listing
Modified Sat Apr 16 15:53:40 2011 UTC (8 years, 7 months ago) by jasonw
Fixed various bugs in precondition-reduction strategy in AutoTest.

Revision 86265 - Directory Listing
Modified Fri Apr 15 12:40:05 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86264.>>

Revision 86202 - Directory Listing
Modified Mon Apr 11 14:04:17 2011 UTC (8 years, 8 months ago) by jasonw
1. Fixed various bugs in precondition reduction strategy.
2. Supported invalidation of implications inferred by AutoInfer using the precondition reduction.
3. Refactoring.


Revision 86163 - Directory Listing
Modified Fri Apr 8 08:17:40 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#86162.>>

Revision 86142 - Directory Listing
Modified Wed Apr 6 12:41:19 2011 UTC (8 years, 8 months ago) by haroth
MySQL Extension: README clarifications, cursors check state of result set, use '127.0.0.1' as default host, examples cleaned up

Revision 86133 - Directory Listing
Modified Tue Apr 5 18:27:37 2011 UTC (8 years, 8 months ago) by haroth
MySQL Extension: Dispose before example is finished.

Revision 86099 - Directory Listing
Modified Fri Apr 1 08:07:39 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#86097.>>

Revision 86070 - Directory Listing
Modified Wed Mar 30 11:05:09 2011 UTC (8 years, 8 months ago) by haroth
Eiffel MySQL Library: Bug with cursor, was missing last item in result

Revision 86024 - Directory Listing
Modified Sun Mar 27 20:58:57 2011 UTC (8 years, 8 months ago) by jasonw
1. Added an option in whole queryable query to specify which kinds (number of operands) of properties to retrieve.
2. Fixed some issues in SQL statement generation related to object equality comparison.
3. Supported new operators in expression evaluator.
4. Enhanced precondition-reduction strategy in AutoTest. Change the goal of the reduction from breaking invariants to satisfying invariants.
5. Added some convenient features in EPA_UTILITY.



Revision 86000 - Directory Listing
Modified Fri Mar 25 12:39:38 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#85999.>>

Revision 85991 - Directory Listing
Modified Thu Mar 24 20:23:05 2011 UTC (8 years, 8 months ago) by jasonw
Enhanced precondition-reduction startegy.

Revision 85977 - Directory Listing
Modified Wed Mar 23 20:23:06 2011 UTC (8 years, 8 months ago) by jasonw
Added some convenience features.

Revision 85954 - Directory Listing
Modified Tue Mar 22 21:29:34 2011 UTC (8 years, 8 months ago) by haroth
Eiffel MySQL: Must not use qualified calls in dispose routine
Semantic Search: Query generation draft

Revision 85914 - Directory Listing
Modified Fri Mar 18 10:15:05 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#85913.>>

Revision 85906 - Directory Listing
Modified Thu Mar 17 16:26:54 2011 UTC (8 years, 8 months ago) by jasonw
Made the first version of precondition reduction strategy work with AutoTest.


Revision 85868 - Directory Listing
Modified Mon Mar 14 20:51:56 2011 UTC (8 years, 8 months ago) by jasonw
Changed log level constants.

Revision 85857 - Directory Listing
Modified Sun Mar 13 09:06:46 2011 UTC (8 years, 8 months ago) by mpei
Added AutoTest strategy for precondition reduction.

Revision 85847 - Directory Listing
Modified Fri Mar 11 10:18:42 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85845.>>

Revision 85838 - Directory Listing
Modified Thu Mar 10 15:44:52 2011 UTC (8 years, 9 months ago) by jasonw
Added a feature to deserialized objects from an array of data.

Revision 85826 - Directory Listing
Modified Wed Mar 9 16:29:03 2011 UTC (8 years, 9 months ago) by jasonw
1. Added code to perform expression evaluation in AutoTest, and connected the code with precondition reduction strategy.
2. Some refactoring in the interpreter by replacing constant values with the proper constant features.

Revision 85796 - Directory Listing
Modified Fri Mar 4 17:07:07 2011 UTC (8 years, 9 months ago) by picmarco
Added test for logging library.

Revision 85795 - Directory Listing
Modified Fri Mar 4 17:06:05 2011 UTC (8 years, 9 months ago) by picmarco
Added tests for logging library.

Revision 85794 - Directory Listing
Modified Fri Mar 4 16:33:41 2011 UTC (8 years, 9 months ago) by picmarco
dir for logging library tests

Revision 85793 - Directory Listing
Modified Fri Mar 4 16:27:27 2011 UTC (8 years, 9 months ago) by picmarco
fixed bug: even if duration_time_mode is enabled, time_prefix will still give you the current system time, instead of the duration. 

Revision 85792 - Directory Listing
Modified Fri Mar 4 13:51:36 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85790.>>

Revision 85781 - Directory Listing
Modified Thu Mar 3 20:31:01 2011 UTC (8 years, 9 months ago) by jasonw
Fixed a bug in the logging library which caused time messages displayed wrongly.

Revision 85776 - Directory Listing
Modified Thu Mar 3 14:18:07 2011 UTC (8 years, 9 months ago) by julian
reverted ecf file of mysql library to previous revision.

Revision 85763 - Directory Listing
Modified Tue Mar 1 22:02:30 2011 UTC (8 years, 9 months ago) by haroth
Eiffel MySQL Library: Create strings through STRING.from_c_substring instead. Create pointers in Eiffel explicitely.

Revision 85753 - Directory Listing
Modified Mon Feb 28 21:47:32 2011 UTC (8 years, 9 months ago) by jasonw
1. Refactoring: removed logging related classes in program analysis library since a separate logging library is available.
2. Preseved some type checking configuration status in program analysis type checking facility.
3. Fixed some bugs in boogie code generation.


Revision 85737 - Directory Listing
Modified Sun Feb 27 21:11:15 2011 UTC (8 years, 9 months ago) by jasonw
Added precondition into consideration when searching for objects violating given invariants.

Revision 85736 - Directory Listing
Modified Sun Feb 27 19:44:31 2011 UTC (8 years, 9 months ago) by haroth
Eiffel MySQL: column_name_at index is bounded by number of columns, not parameters

Revision 85723 - Directory Listing
Modified Fri Feb 25 16:16:18 2011 UTC (8 years, 9 months ago) by jasonw
Refacotring:
1. added a creation procedure.
2. Declared class attributes separately.

Revision 85720 - Directory Listing
Modified Fri Feb 25 11:20:29 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85719.>>

Revision 85709 - Directory Listing
Modified Thu Feb 24 20:18:45 2011 UTC (8 years, 9 months ago) by haroth
MySQL Library: Use explicit connect/close commands instead of a constructor. Setters for host, username, password, database and port.

Revision 85692 - Directory Listing
Modified Wed Feb 23 12:22:02 2011 UTC (8 years, 9 months ago) by jasonw
1. Refactoring in mysql library.
2. Added classes to support precondition-reduction strategy in AutoTest, supported loading of invariant-violating objects from semantic database.
3. Changed the syntax level of the AutoTest library to "provisional".


Revision 85659 - Directory Listing
Modified Mon Feb 21 14:14:28 2011 UTC (8 years, 9 months ago) by jasonw
Refatored mysql library.

Revision 85653 - Directory Listing
Modified Sat Feb 19 21:52:53 2011 UTC (8 years, 9 months ago) by haroth
Updated MySQL library. Feature comments. Support for across. Feature name adjustments.

Revision 85646 - Directory Listing
Modified Fri Feb 18 11:55:44 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85645.>>

Revision 85632 - Directory Listing
Modified Wed Feb 16 12:58:37 2011 UTC (8 years, 9 months ago) by jasonw
Added a class to transform a sql result set into an Eiffel array.

Revision 85611 - Directory Listing
Modified Tue Feb 15 14:12:12 2011 UTC (8 years, 9 months ago) by wests
Adding Mischael Schill's patch for agents

Revision 85584 - Directory Listing
Modified Fri Feb 11 21:23:26 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85576.>>

Revision 85524 - Directory Listing
Modified Fri Feb 4 07:23:27 2011 UTC (8 years, 10 months ago) by jasonw
<<Merged from trunk#85521.>>

Revision 85496 - Directory Listing
Modified Fri Jan 28 14:31:42 2011 UTC (8 years, 10 months ago) by jasonw
<<Merged from trunk#85495.>>

Revision 85488 - Directory Listing
Modified Thu Jan 27 21:17:05 2011 UTC (8 years, 10 months ago) by jasonw
1. Added logging library. Thanks to Marco Piccioni.
2. Adapted existing code to use the new logging library.


Revision 85453 - Directory Listing
Modified Tue Jan 25 13:00:40 2011 UTC (8 years, 10 months ago) by jasonw
Renamed PROCESS_UTILITY to PROCESS_HELPER to resolve a name clash.

Revision 85422 - Directory Listing
Modified Fri Jan 21 14:45:30 2011 UTC (8 years, 10 months ago) by jasonw
Added a command line option to generate decision trees and their dot representations from ARFF files.

Revision 85421 - Directory Listing
Modified Fri Jan 21 10:01:27 2011 UTC (8 years, 10 months ago) by jasonw
<<Merged from trunk#85420.>>

Revision 85362 - Directory Listing
Modified Sat Jan 15 14:00:47 2011 UTC (8 years, 10 months ago) by jasonw
<<Merged from trunk#85361.>>

Revision 85309 - Directory Listing
Modified Tue Jan 11 13:58:48 2011 UTC (8 years, 10 months ago) by wests
Updating domain generation.

The generation of the domain now translates the functions and attributes
separately.


Revision 85298 - Directory Listing
Modified Sun Jan 9 19:36:18 2011 UTC (8 years, 11 months ago) by wests
Precondition instantiation and output.


Revision 85293 - Directory Listing
Modified Fri Jan 7 09:29:10 2011 UTC (8 years, 11 months ago) by jasonw
<<Merged from trunk#85292.>>

Revision 85248 - Directory Listing
Modified Mon Jan 3 09:09:36 2011 UTC (8 years, 11 months ago) by jasonw
<<Merged from trunk#85244.>>

Revision 85216 - Directory Listing
Modified Fri Dec 24 12:50:07 2010 UTC (8 years, 11 months ago) by jasonw
<<Merged from trunk#85213.>>

Revision 85186 - Directory Listing
Modified Fri Dec 17 09:24:14 2010 UTC (8 years, 11 months ago) by jasonw
<<Merged from trunk#85185.>>

Revision 85171 - Directory Listing
Modified Wed Dec 15 15:22:53 2010 UTC (8 years, 11 months ago) by haroth
MySQL client library: column name query, support for doubles, start/go_i_th command

Revision 85137 - Directory Listing
Modified Sat Dec 11 11:00:00 2010 UTC (8 years, 11 months ago) by wests
updating planner module

Revision 85118 - Directory Listing
Modified Fri Dec 10 17:07:19 2010 UTC (9 years ago) by gabster
Added argument count attribute


Revision 85117 - Directory Listing
Modified Fri Dec 10 16:29:10 2010 UTC (9 years ago) by jasonw
<<Merged from trunk#85114.>>

Revision 85070 - Directory Listing
Modified Tue Dec 7 14:21:20 2010 UTC (9 years ago) by jasonw
Fixed a path separator typo in README file in mysql library.

Revision 85069 - Directory Listing
Modified Tue Dec 7 14:18:32 2010 UTC (9 years ago) by jasonw
Updated README file in mysql library.

Revision 85058 - Directory Listing
Modified Mon Dec 6 16:45:26 2010 UTC (9 years ago) by jasonw
Fixed some typos in the README file.

Revision 85057 - Directory Listing
Modified Mon Dec 6 16:10:20 2010 UTC (9 years ago) by jasonw
1. Modified C files to allow Microsoft C compiler to compile that file.
2. Make sure the mysql library can be built on Windows.


Revision 85045 - Directory Listing
Modified Fri Dec 3 13:23:58 2010 UTC (9 years ago) by jasonw
Fixed a bug in ecf file which referenced the wrong object file.

Revision 85044 - Directory Listing
Modified Fri Dec 3 12:03:12 2010 UTC (9 years ago) by jasonw
<<Merged from trunk#85043.>>

Revision 85035 - Directory Listing
Modified Thu Dec 2 16:21:56 2010 UTC (9 years ago) by jasonw
Added an property to ignore spec directory.

Revision 85032 - Directory Listing
Modified Thu Dec 2 14:39:31 2010 UTC (9 years ago) by jasonw
Fixed a bug in the make file generator.

Revision 85031 - Directory Listing
Modified Thu Dec 2 14:06:08 2010 UTC (9 years ago) by haroth
added the MySQL client library

Revision 85030 - Directory Listing
Modified Wed Dec 1 23:21:49 2010 UTC (9 years ago) by mpei
Enumeration-based autoFix

Revision 84991 - Directory Listing
Modified Mon Nov 29 14:54:48 2010 UTC (9 years ago) by jasonw
1. Distinguish between functions and attributes for test case deserialization.
2. Added missing code for newly introduced agent creation flag.

Revision 84986 - Directory Listing
Modified Mon Nov 29 04:09:56 2010 UTC (9 years ago) by gabster
Agent creation support for auto-test.
First commit. walchg (gabster)


Revision 84978 - Directory Listing
Modified Fri Nov 26 12:38:04 2010 UTC (9 years ago) by eve
<<Merged from trunk#84976.>>

Revision 84960 - Directory Listing
Modified Fri Nov 19 13:26:05 2010 UTC (9 years ago) by jasonw
<<Merged from trunk#84959.>>

Revision 84959 - Directory Listing
Modified Fri Nov 19 12:04:26 2010 UTC (9 years ago) by jasonw
Commented some code to avoid a bug in EiffelStudio. (Suggested by Julian.)

Revision 84952 - Directory Listing
Modified Thu Nov 18 13:56:07 2010 UTC (9 years ago) by picmarco
Added classes to use feature "assert_deep_equal" when unit testing. Contribution by Arno Fiva.

Revision 84933 - Directory Listing
Modified Tue Nov 16 20:55:54 2010 UTC (9 years ago) by jasonw
Added classes to support agent objects in Autotest test case serialization and deserialization.

Revision 84906 - Directory Listing
Modified Fri Nov 12 12:38:36 2010 UTC (9 years ago) by jasonw
<<Merged from trunk#84905.>>

Revision 84836 - Directory Listing
Modified Fri Nov 5 12:16:32 2010 UTC (9 years, 1 month ago) by jasonw
<<Merged from trunk#84828.>>

Revision 84757 - Directory Listing
Modified Fri Oct 29 18:56:40 2010 UTC (9 years, 1 month ago) by jasonw
<<Merged from trunk#84753.>>

Revision 84751 - Directory Listing
Modified Thu Oct 28 15:46:43 2010 UTC (9 years, 1 month ago) by picmarco
Escher: first revision integrated

Revision 84737 - Directory Listing
Modified Wed Oct 27 20:49:03 2010 UTC (9 years, 1 month ago) by jasonw
Fixed some bugs in operand position search.

Revision 84707 - Directory Listing
Modified Mon Oct 25 14:26:11 2010 UTC (9 years, 1 month ago) by jasonw
1. Supported failing test cases in semantic search system.
2. Refactoring.

Revision 84657 - Directory Listing
Modified Wed Oct 20 21:07:06 2010 UTC (9 years, 1 month ago) by jasonw
1. Rearranged statements in deserialized test cases.
2. Added support for new expression syntax for semantic search.

Revision 84655 - Directory Listing
Modified Wed Oct 20 14:38:28 2010 UTC (9 years, 1 month ago) by jasonw
Refactored test case extractor to facilitate object state retrieval.

Revision 84642 - Directory Listing
Modified Tue Oct 19 18:12:22 2010 UTC (9 years, 1 month ago) by wests
Removing debugging output.



Revision 84641 - Directory Listing
Modified Tue Oct 19 17:31:08 2010 UTC (9 years, 1 month ago) by wests
Plan output processing.




Revision 84623 - Directory Listing
Modified Mon Oct 18 12:35:21 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a bug which causes object post-state information to be retrieved even if this option is disabled.

Revision 84598 - Directory Listing
Modified Sun Oct 17 15:04:58 2010 UTC (9 years, 1 month ago) by wests
Updating the plan state-goal generation

Revision 84595 - Directory Listing
Modified Sun Oct 17 07:05:09 2010 UTC (9 years, 1 month ago) by wests
Adding initial state-extraction to the planner

Revision 84583 - Directory Listing
Modified Fri Oct 15 11:57:58 2010 UTC (9 years, 1 month ago) by jasonw
<<Merged from trunk#84581.>>


Revision 84578 - Directory Listing
Modified Fri Oct 15 08:04:38 2010 UTC (9 years, 1 month ago) by mpei
Undo the changes.

Revision 84573 - Directory Listing
Modified Thu Oct 14 09:03:57 2010 UTC (9 years, 1 month ago) by mpei
Test case execution trace collecting, and program states ranking.

Revision 84557 - Directory Listing
Modified Mon Oct 11 21:01:52 2010 UTC (9 years, 1 month ago) by jasonw
<<Merged from trunk#84547.>>


Revision 84546 - Directory Listing
Modified Sun Oct 10 10:54:56 2010 UTC (9 years, 2 months ago) by wests
Planner and class-to-plan conversion updates

Revision 84545 - Directory Listing
Modified Sun Oct 10 10:53:48 2010 UTC (9 years, 2 months ago) by wests
Scoop fixes: degree integration, usage of the processor tag attribute, and generic implicit type.

The compilation degree format had some preconditions to only allow certain
degree numbers (which we extend to include some degree 7, for SCOOP).

Also, since the processor tag doesn't exist, we guard it more carefully 
(it should never be used in situations where we know the type isn't
separate).

Lastly, since the implied formal generic type is now detachable separate ANY,
we have to account for this in the assign_finder, which was generating
calls to .implementation_ on basic types.


Revision 84489 - Directory Listing
Modified Mon Oct 4 13:29:46 2010 UTC (9 years, 2 months ago) by jasonw
Refactoring: updated object and transition representations in semantic search library. Removed the notion of boost from those representations since boost should be associated with search instead of the searchable elements.

Revision 84487 - Directory Listing
Modified Mon Oct 4 12:22:12 2010 UTC (9 years, 2 months ago) by wests
Adding missing plan_environment file, with updated name

Revision 84484 - Directory Listing
Modified Mon Oct 4 08:41:56 2010 UTC (9 years, 2 months ago) by wests
Adding first revision: converting classes to plans.

There is also some ssa (single static assignment-ish) work to split feature
bodies into single-call form. This basically means that each line
will contain only one call and assignment.



Revision 84477 - Directory Listing
Modified Sat Oct 2 15:09:12 2010 UTC (9 years, 2 months ago) by jasonw
Fixed a bug in precondition satisfaction which caused the predicate pool failed to populate for some features.

Revision 84470 - Directory Listing
Modified Fri Oct 1 14:01:07 2010 UTC (9 years, 2 months ago) by jasonw
<<Merged from trunk#84468.>>


Revision 84409 - Directory Listing
Modified Wed Sep 15 20:53:05 2010 UTC (9 years, 2 months ago) by jasonw
Refactoring to make the whole system compile:
1. Removed some unneeded classes.
2. Removed "is" keyword.
3. Correct some redefined features.


Revision 84400 - Directory Listing
Modified Tue Sep 14 20:18:15 2010 UTC (9 years, 2 months ago) by jasonw
Added new classes for semantic search document serialization/deserialization.

Revision 84395 - Directory Listing
Modified Mon Sep 13 13:01:25 2010 UTC (9 years, 2 months ago) by jasonw
<<Merged from trunk#84391.>>


Revision 84363 - Directory Listing
Modified Fri Sep 3 09:37:49 2010 UTC (9 years, 3 months ago) by jasonw
<<Merged from trunk#84362.>>

Revision 84359 - Directory Listing
Modified Thu Sep 2 12:28:41 2010 UTC (9 years, 3 months ago) by rusakov
SCOOP Record/Replay project.

Revision 84338 - Directory Listing
Modified Tue Aug 31 15:26:11 2010 UTC (9 years, 3 months ago) by mpei
1. Exception trace explainer.
2. Expression collector.

Revision 84320 - Directory Listing
Modified Sat Aug 28 22:14:01 2010 UTC (9 years, 3 months ago) by jasonw
Added an option in contract inference framework to retrieve object serialization information during test case re-execution to support semantic search.

Revision 84318 - Directory Listing
Modified Sat Aug 28 12:27:11 2010 UTC (9 years, 3 months ago) by jasonw
1. Added support for post-state serialization in test case extraction from AutoTest logs.
2. Added queries to return object types in extracted test cases.

Revision 84281 - Directory Listing
Modified Wed Aug 25 10:37:30 2010 UTC (9 years, 3 months ago) by jasonw
Made AutoTest work again.

Revision 84280 - Directory Listing
Modified Wed Aug 25 08:08:51 2010 UTC (9 years, 3 months ago) by jasonw
Changed the ITP_INTERPRETER to make the whole system compile. Note: AutoTest is broken for the moment.

Revision 84279 - Directory Listing
Modified Wed Aug 25 08:07:17 2010 UTC (9 years, 3 months ago) by jasonw
Fixed some syntax errors due to syntax level changes.

Revision 84268 - Directory Listing
Modified Tue Aug 24 14:02:11 2010 UTC (9 years, 3 months ago) by jasonw
<<Merged from trunk#84267.>>

Revision 84165 - Directory Listing
Modified Fri Aug 13 11:31:54 2010 UTC (9 years, 3 months ago) by jasonw
<<Merged from trunk#84164>>

Revision 84126 - Directory Listing
Modified Fri Aug 6 10:02:37 2010 UTC (9 years, 4 months ago) by jasonw
<<Merged from trunk#84124.>>

Revision 84109 - Directory Listing
Modified Wed Aug 4 13:31:57 2010 UTC (9 years, 4 months ago) by jasonw
Various bug fixes in contract inference library.

Revision 84108 - Directory Listing
Modified Wed Aug 4 09:40:49 2010 UTC (9 years, 4 months ago) by wests
This commit merges SCOOP from the old EVE branch.

It also contains the scoopli and scoop2scoopli libraries, as well as 
scoop examples.



Revision 84076 - Directory Listing
Modified Fri Jul 30 14:34:23 2010 UTC (9 years, 4 months ago) by wests
<<Merged from trunk#84075.>>

Revision 84016 - Directory Listing
Modified Mon Jul 26 09:16:52 2010 UTC (9 years, 4 months ago) by wests
<<Merged from trunk#84001.>>

Revision 83981 - Directory Listing
Modified Thu Jul 22 13:22:41 2010 UTC (9 years, 4 months ago) by jasonw
Fixed a bug in AutoTest during state retrieval, caused by non-existing FUNCTION type.

Revision 83980 - Directory Listing
Modified Thu Jul 22 11:31:40 2010 UTC (9 years, 4 months ago) by jasonw
1. Added implication inferrer.
2. Fixed a class invariant violation in serialized test cases.
3. Some refactoring in Weka library.


Revision 83928 - Directory Listing
Modified Fri Jul 16 15:21:01 2010 UTC (9 years, 4 months ago) by mpei
<<Merged from trunk#83927>>

Revision 83826 - Directory Listing
Modified Wed Jul 7 11:33:55 2010 UTC (9 years, 5 months ago) by mpei
<<Merged from trunk#83825>>

Revision 83740 - Directory Listing
Modified Tue Jun 29 10:47:08 2010 UTC (9 years, 5 months ago) by julian
<<Merged from trunk#83736.>>

Revision 83702 - Directory Listing
Modified Fri Jun 25 13:00:44 2010 UTC (9 years, 5 months ago) by julian
<<Merged from trunk#83700.>>

Revision 83594 - Directory Listing
Modified Thu Jun 17 09:23:33 2010 UTC (9 years, 5 months ago) by julian
<<Merged from trunk#83593.>>

Revision 83524 - Directory Listing
Modified Fri Jun 11 08:12:14 2010 UTC (9 years, 6 months ago) by jasonw
<<Merged from trunk#83523.>>

Revision 83465 - Directory Listing
Modified Tue Jun 8 15:05:53 2010 UTC (9 years, 6 months ago) by jasonw
Added classes to generate Weka relations from test cases.

Revision 83445 - Directory Listing
Modified Sat Jun 5 15:29:40 2010 UTC (9 years, 6 months ago) by jasonw
<<Merged from trunk@83442.>>

Revision 83441 - Directory Listing
Modified Sat Jun 5 13:52:53 2010 UTC (9 years, 6 months ago) by jasonw
Renamed branch eve3 to eve. The eve branch serves as the new branch for the EVE project.

Revision 83424 - Directory Listing
Modified Wed Jun 2 21:06:53 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library
Fixed a bug which caused expressions with integer arguments are not evaluated correctly during contract inference.

Revision 83409 - Directory Listing
Modified Tue Jun 1 18:32:59 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library
Commented some unnecessary log messages (Uncomment them when debugging some problems during test case serialization/deserialization).

Revision 83408 - Directory Listing
Modified Tue Jun 1 18:18:53 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library
Used a walkaround to do deserialization instead of C_STRING because the C_STRING solution has some memory problems occssitionally.

Revision 83404 - Directory Listing
Modified Tue Jun 1 13:47:53 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library
1. Cleaned up AutoTest library.
2. Provided a walkaround to make test case serialization work.
3. Made test case deserialization work.
4. Used the same naming convention to for types in all AutoTest related logs.
5. Refactoring in TEST_GENERATOR.



Revision 83392 - Directory Listing
Modified Mon May 31 21:22:35 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library
Merged AutoTest from eve64.

Revision 83382 - Directory Listing
Modified Sun May 30 14:28:53 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library
Merged AutoFix and fixing library from eve64.

Revision 83380 - Directory Listing
Modified Sun May 30 13:59:41 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library
Added fixing directory.

Revision 83370 - Directory Listing
Modified Sun May 30 11:49:34 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library
Merged changes in library/testing from eve64.

Revision 83331 - Directory Listing
Modified Wed May 26 18:49:35 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library
<<Breanched from trunk@83330>> Created a branch to upgrade Eiffel Transform library to trunk.

Revision 83304 - Directory Listing
Modified Tue May 25 16:32:29 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/library
Made it compile by providing a conversion from SEARCH_TABLE to DS_HASH_SET.


Revision 83290 - Directory Listing
Modified Mon May 24 19:51:02 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library
Made recent change/fix void safe.

Revision 83275 - Directory Listing
Modified Mon May 24 04:32:18 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/library
Made compilable under .NET.


Revision 83232 - Directory Listing
Modified Wed May 19 18:19:22 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/library
Added missing `recursive_create_dir' in .NET version.


Revision 83229 - Directory Listing
Modified Wed May 19 13:53:27 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library
Fixed side effect when calling disable sensitive on a split area which would call the interface disable_user_sensitive on its children which in turn would set the user sensitivity flag.  As this is an indirect sensitivity change from parent to child we must not go through the interface to avoid setting the user sensitivity flag otherwise when renabling the parent, we will not renable the children due to the side effect.

Revision 83225 - Directory Listing
Modified Tue May 18 22:28:52 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/library
Integrated fixes from ITPassion regarding the new MySQL handler in EiffelStore:
* FIX: True and False_representation to be numerical rather than ‘Y’ and ‘N’ respectively
* FIX: Void safety local was already listed as local to the feature. This causes a compilation error
* Changed: Better type recognition
* Changed: mysql-safe.ecf now includes *-safe.ecf libraries


Revision 83200 - Directory Listing
Modified Sat May 15 06:29:46 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/library
Removed useless creation of EV_ENVIRONMENT object to access to the EV_APPLICATION one.


Revision 83199 - Directory Listing
Modified Sat May 15 06:29:01 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/library
Added exports to EV_ANY_HANDLER otherwise docking library won't work.


Revision 83198 - Directory Listing
Modified Sat May 15 06:28:11 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/library
Removed unused local.


Revision 83181 - Directory Listing
Modified Fri May 14 12:22:04 2010 UTC (9 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Ignore mouse click action during PnD, otherwise autohide tool would be closed just after a stone dropped on it

Fixed bug#16737: PnD from editor to autohidden tool (diagram tool) is not working

Revision 83180 - Directory Listing
Modified Fri May 14 12:20:04 2010 UTC (9 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Slow down all WM_MOUSEMOVE messages, otherwise it would be very slow when resizing a floating tool outside main development window

Changed tick count from 150 to 100, at least the 100 is better than 150 on my machine

Fixed bug#16736: resizing floating tool (outside the window) is way too slow on Windows

Revision 83172 - Directory Listing
Modified Fri May 14 05:52:06 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library
Removed old code.

Revision 83171 - Directory Listing
Modified Fri May 14 05:51:24 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library
Now reusing identical agent on initialization.

Revision 83170 - Directory Listing
Modified Fri May 14 05:50:36 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library
Small optimization for name change.

Revision 83169 - Directory Listing
Modified Fri May 14 05:49:35 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library
Added minor optimization for point positioning center invalidation.

Revision 83168 - Directory Listing
Modified Fri May 14 05:47:11 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library
Fixed figure_on_position implementation that didn't propagate through groups if they were not shown.  Also removed previous optimization for checking against current_figure first as the extra code for dealing with closed figures needs more testing.

Revision 83167 - Directory Listing
Modified Fri May 14 05:43:43 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library
Improved grid handling, changed grid value down to 10 for greater precision.

Revision 83166 - Directory Listing
Modified Fri May 14 05:42:24 2010 UTC (9 years, 6 months ago) by king
Original Path: trunk/Src/library
Reverted back to updating projector from scrollbars immediately as on windows control is not retained until the scrollbar is released so the diagram will not provide instant feedback on continuous scrolling.

Revision 83155 - Directory Listing
Modified Wed May 12 16:28:24 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/library
Ensured that `make' if used as a normal routine in a descendant reset the various fields properly.


Revision 83145 - Directory Listing
Modified Tue May 11 19:56:02 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
updated syntax

Revision 83119 - Directory Listing
Modified Sat May 8 04:06:40 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Added more fixes and optimizations.
Fixed issue with scrollbar proportion being set incorrectly.

Revision 83055 - Directory Listing
Modified Mon May 3 19:40:29 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
Fixed issue when the last item is a separator

Revision 83048 - Directory Listing
Modified Mon May 3 13:48:57 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
Using same_string or same_string_general instead of other variant (using is_equal or ~ and so on ..)

Revision 83019 - Directory Listing
Modified Fri Apr 30 17:24:51 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Updated to changes in model world cell to allow for interchangeable projectors.

Revision 83018 - Directory Listing
Modified Fri Apr 30 17:23:40 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Added fixes and improvements for diagram tool update.

Revision 83017 - Directory Listing
Modified Fri Apr 30 17:19:40 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Added small namespace optimization

Revision 83015 - Directory Listing
Modified Fri Apr 30 17:12:27 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Added model bounding box optimizations and improvements needed for diagram tool update.

Revision 83014 - Directory Listing
Modified Fri Apr 30 17:08:32 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Added has_area which is used to check for zero size rectangles

Revision 83013 - Directory Listing
Modified Fri Apr 30 17:07:32 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Formatting

Revision 83012 - Directory Listing
Modified Fri Apr 30 17:05:34 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Fixed issue with last_x and last_y where they were only updated if the widget action sequence was used.

Revision 83011 - Directory Listing
Modified Fri Apr 30 17:02:56 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Now using assign_interface instead of obsolete old_make

Revision 83010 - Directory Listing
Modified Fri Apr 30 17:02:00 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Removed now redundant try_lock

Revision 82995 - Directory Listing
Modified Thu Apr 29 15:37:40 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
Using local variable to access `contents'
Use same_string instead of ~  in `has'
removed useless `or Result' in `is_at_menu_area'

Revision 82994 - Directory Listing
Modified Thu Apr 29 14:40:48 2010 UTC (9 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Using local var instead of querying `content' every time, using `same_string' instead of `~'

Revision 82933 - Directory Listing
Modified Fri Apr 23 20:37:44 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Fixed previous patch for void safety.

Revision 82915 - Directory Listing
Modified Thu Apr 22 22:54:23 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Fixed previous commit for recursive idle actions, now we have an external flag is_idle_actions_executing set directly before and after the idle execution.

Revision 82914 - Directory Listing
Modified Thu Apr 22 22:50:40 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Added fix from bug#16676

Revision 82913 - Directory Listing
Modified Thu Apr 22 22:46:17 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed check violation in `set_x' and `set_y' because it is quite frequent that there is no group associated yet to the model. We are now basically using the same implementation as it was done for `set_x_y'.


Revision 82906 - Directory Listing
Modified Thu Apr 22 08:34:51 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
Fixed various void-safe issue with execution record and replay.
(fixed bug#16539: Wrong usage of ARRAY.force)

Revision 82905 - Directory Listing
Modified Thu Apr 22 05:31:07 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Updated to use Eiffel mutex instead of glib one, removed recursive idle actions handling as it could not work with kamikaze actions without side effects

Revision 82904 - Directory Listing
Modified Thu Apr 22 05:29:12 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/library
Now prevented recursive idle action calling due to issue with kamikaze actions causing a side effect of removing themselves from the list which looks to have caused instability if the list was being traversed whilst being pruned. Removed try_lock as it was no longer needed

Revision 82877 - Directory Listing
Modified Mon Apr 19 23:32:13 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/Src/library
Removed unused local.


Revision 82875 - Directory Listing
Modified Mon Apr 19 23:05:00 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/Src/library
Use new signature for CHARACTER_8 based functions.


Revision 82855 - Directory Listing
Modified Fri Apr 16 15:31:29 2010 UTC (9 years, 7 months ago) by patrick
Original Path: trunk/Src/library
Fixed issue where the memory allocation was one character too small in the case where we fetch additional data.


Revision 82846 - Directory Listing
Modified Fri Apr 16 09:29:48 2010 UTC (9 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Fixed precondition violation

Revision 82810 - Directory Listing
Modified Mon Apr 12 20:58:47 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/Src/library
ITPassion Ltd - Guus Leeuw jr. contribution:
* Added missing Makefile-win.SH to build the Windows version of the C layer.


Revision 82802 - Directory Listing
Modified Mon Apr 12 09:13:08 2010 UTC (9 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Allow users to drag the auto hide zone's title bar to make the tool float or dock anywhere without having to "Disable auto hide"

Revision 82801 - Directory Listing
Modified Mon Apr 12 08:56:01 2010 UTC (9 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Fixed `is_docking_manager_attached' precondition violation when executing {SD_WDIGET_FACTORY}.docking_zone. It happened just after opened a project, then press "shift + ctrl + m"

Revision 82798 - Directory Listing
Modified Mon Apr 12 04:36:37 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed typo to make it compilable.


Revision 82793 - Directory Listing
Modified Sat Apr 10 06:07:18 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
ITPassion Ltd - Guus Leeuw jr. contribution: Windows support for MySQL in EiffelStore.


Revision 82792 - Directory Listing
Modified Sat Apr 10 04:22:21 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
ITPassion Ltd - Guus Leeuw jr. contribution: Initial implementation of EiffelStore support for MySQL. Only tested on Linux so far.


Revision 82791 - Directory Listing
Modified Sat Apr 10 04:14:23 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Removed obsolete call.


Revision 82790 - Directory Listing
Modified Sat Apr 10 00:15:35 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added warning detection in void-safe version of ECF.


Revision 82789 - Directory Listing
Modified Sat Apr 10 00:09:45 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed obsolete call to `clear_all'.


Revision 82788 - Directory Listing
Modified Fri Apr 9 23:53:47 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
ITPassion Ltd - Guus Leeuw jr. contribution:
* Fixed obsolete syntax.


Revision 82787 - Directory Listing
Modified Fri Apr 9 23:48:17 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Always enable warnings in void-safe mode.


Revision 82786 - Directory Listing
Modified Fri Apr 9 23:42:14 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
ITPassion Ltd - Guus Leeuw jr. contribution:
* Avoided reporting of unused locals.
* Improved cosmetics on generated Eiffel code.
* Added FIXME for a better comment.


Revision 82785 - Directory Listing
Modified Fri Apr 9 22:32:14 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 82766 - Directory Listing
Modified Wed Apr 7 23:50:41 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library
Slight optimization for idle actions where if there are no actions in a nested call, we don't allocate any memory from twinning an empty special.  This occurs whilst compiling where idle actions are forced inorder to update the display.

Revision 82764 - Directory Listing
Modified Tue Apr 6 18:50:02 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library
Fixed side effect with idle actions where forcing event processing from an idle agent would wipeout the kamikaze list.

We also now do a lock instead of a try_lock when accessing the idle actions as we always want to make sure that they are called, previously a competing thread could prevent idle actions from being executed if it is adding idle actions to the list in some circumstances.

Revision 82760 - Directory Listing
Modified Mon Apr 5 17:09:36 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added contribution from IT passion for a Unix specific syslog facility. Ideally we would need to replicate the work for our other supported platforms.


Revision 82759 - Directory Listing
Modified Mon Apr 5 04:18:00 2010 UTC (9 years, 8 months ago) by larryl
Original Path: trunk/Src/library
When handling pointer release action, only call `close_actions' when end user has pressed on tab close button

Fixed bug#16680: Double-click to create a new tab closes it

Revision 82755 - Directory Listing
Modified Sat Apr 3 01:28:35 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library
Fixed bug introduced from last commit where if there were no idle actions to call then the CPU would not be relinquished.  This can be optimized to avoid calculation if no idle actions are available.

Revision 82754 - Directory Listing
Modified Fri Apr 2 23:38:43 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library
Rewrote calling of idle actions to avoid hold the idle mutex whilst executing.  This prevents deadlocks in some situations when used in conjunction with an external mutex in user code.  Now also reusing snapshot structures so that we don't allocate on idle unless we have to.  We now also check to make sure that the application object has not inadvertently been destroyed by an idle action, in which case we exit immediately.

Revision 82753 - Directory Listing
Modified Fri Apr 2 23:34:32 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library
Now exporting kamikaze_internal actions to EV_APPLICATION_I for idle action handling.

Revision 82733 - Directory Listing
Modified Wed Mar 31 23:50:55 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Partial fix to a void-safety issue hidden by a wrong check statement stating that `keyword_h_table' is never Void but in some cases it is.


Revision 82680 - Directory Listing
Modified Mon Mar 29 09:21:06 2010 UTC (9 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Handled mouse-middle-click to close pointed editor tab

Revision 82678 - Directory Listing
Modified Mon Mar 29 08:37:16 2010 UTC (9 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Allows end users to double left click on the editor tab ribbon to create a new tab. The tab is created on the right, as that is where users click. Once the tab is opened then the address bar is focused and the contents removed, ready for editing.

Revision 82676 - Directory Listing
Modified Fri Mar 26 18:21:39 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added `is_field_expanded' and `is_field_expanded_of_type' to have a slightly more efficient way than `field_type' and `field_type_of_type' to find out if a field's type is expanded (meaning a user-defined expanded, not a basic type).
Made `expanded_field_type' obsolete since we can get the same information efficiently using existing routines.


Revision 82621 - Directory Listing
Modified Sat Mar 20 04:03:26 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library
Fixed performance issue on idle where autoscroll timeout would always do a projection even though no scrolling would occur.  Now we only do a projection if there a scroll has occurred.

Fix grid reset issue on pointer press/release.

Revision 82620 - Directory Listing
Modified Sat Mar 20 04:00:41 2010 UTC (9 years, 8 months ago) by king
Original Path: trunk/Src/library
Now enabling grid for figure world so that link nodes are easier to manage, it also leads to a more uniform diagram as the classes will be lined up correctly without constant adjustment.

Revision 82618 - Directory Listing
Modified Fri Mar 19 18:21:14 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Use new syntax for per process once to avoid warnings by compiler. (In one case it was specified for a do end routine, so we simply removed the mark).


Revision 82613 - Directory Listing
Modified Fri Mar 19 14:53:46 2010 UTC (9 years, 8 months ago) by jfiat
Original Path: trunk/Src/library
Removed bad usage of "attached" and we should not use ".as_attached".

Revision 82612 - Directory Listing
Modified Fri Mar 19 14:52:42 2010 UTC (9 years, 8 months ago) by jfiat
Original Path: trunk/Src/library
minor optimization using attached keyword (i.e local)

Revision 82595 - Directory Listing
Modified Wed Mar 17 16:59:12 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Updated path of C_library.


Revision 82590 - Directory Listing
Modified Tue Mar 16 20:29:06 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed out of bound access in SPECIAL in case we are getting some corrupted file.
Fixed SED_INDEPENDENT_SERIALIZER.read_header where the loop to read twice the same thing was actually only reading it once thus failiing to retrieve old independent storable.


Revision 82581 - Directory Listing
Modified Tue Mar 16 03:07:44 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library
Copied from: trunk/Src/experimental/library revision 82578
Moved the experimental branch to be the default for libraries.


Revision 82563 - Directory Listing
Modified Thu Mar 11 23:47:48 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed assertion violations when if while retrieving a docking layout the name of some toolbars have changed because the old names cannot be found in the new interface.


Revision 82562 - Directory Listing
Modified Thu Mar 11 23:44:46 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Replaced obsolete call to `independent_store' by `store'.


Revision 82559 - Directory Listing
Modified Thu Mar 11 23:25:54 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Exported `make' as it is done in the classic version since now MISMATCH_INFORMATION is not a singleton anymore.


Revision 82558 - Directory Listing
Modified Thu Mar 11 23:23:42 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
* Added `attached_type' and `detachable_type' to .NET version of INTERNAL to match the classic version, however like `is_attached_type' the implementation is not done as .NET does not support yet attached types at runtime.
* Matched .NET version of MISMATCH_INFORMATION by allowing void items and support for versioning info.
* Obsoleted `independent_store' from SED_STORABLE_FACILITIES and replace it with `store' which does not have an argument for fast retrieval, because now this is the default.
* Added support for recoverable storable in SED which is slightly more powerful than its C counterpart since we can not only handle renamed classes, but also renamed attributes.
* With the support of recoverable storable, we are now generating more than one error at the time, and therefore we have updated the error interface of SED to expose a list of errors. Plus we don't bail out that quickly when encountering something fishy, we try to read as much as we can.
* If an error is encountered and that we stop retrieval half way through we call the `cleanup' routine of SED_READER_WRITER to ensure there are no more bytes to read.
* Added SED_TYPE_MISMATCH to store precise information about a mismatch.
* Added `abstract_type' to SED_UTILITIES and use manifest type instead of STRING to get the dynamic type.
* Added new error factory entries in SED_ERROR_FACTORY.
* Added ability to write and read IMMUTABLE_STRING_8 objects.


Revision 82556 - Directory Listing
Modified Thu Mar 11 23:00:24 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Use the new `once ("PROCESS")' syntax.


Revision 82469 - Directory Listing
Modified Fri Feb 26 23:19:41 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed a bug in `cleanup' where if we read the old SED_MEDIUM_READER_WRITER format, we would try to read beyond the last chunk because the former format does not have the notion of `last_chunk'. So the default value for `is_last_chunk' must be True.


Revision 82448 - Directory Listing
Modified Fri Feb 26 02:17:53 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library
Added select_displayed_nodes for Ctrl-A handling.

Revision 82447 - Directory Listing
Modified Fri Feb 26 02:16:25 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library
Improved window manager disconnection code by preventing default behavior on window events if set.  This fixes issues such as stealing focus on activation for tooltips.

Revision 82446 - Directory Listing
Modified Fri Feb 26 02:14:40 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library
Fixed pnd context menu handling on windows which previously would raise a menu on drop of a pebble.

Revision 82445 - Directory Listing
Modified Fri Feb 26 02:12:30 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library
Now we check to make sure that the application object is not destroyed before calling idle_actions.

Revision 82444 - Directory Listing
Modified Fri Feb 26 02:08:09 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library
Improved scrolling handling for diagram tool.

Revision 82443 - Directory Listing
Modified Fri Feb 26 02:07:09 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library
Now making sure parent is on top before showing track menu.

Revision 82428 - Directory Listing
Modified Thu Feb 25 06:46:02 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Updated obsolete C externals to match the new runtime.


Revision 82421 - Directory Listing
Modified Wed Feb 24 22:17:13 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
* Added support for detection of version mismatch for version specified in `storable_version' note clause of a class. When there is a mismatch in the version, we raise a call to `correct_mismatch' for the C storable version, and for the time being rejects the storable with the SED version.
* For the C storable, we have increased all the format storable versions to XXX_6_6. We have also added the notion of format properties which let us store or not attachment marks, or store the old SPECIAL format or new one (and retrieve it accordingly).
* For the C storable, made private some routines that are only used by `retrieve.c'. Removed `eif_is_new_independent_format' and `eif_is_new_recoverable_format' because we force them to be True now (thus we have removed non-called features such as `imake_header'). It was good to have them when the formats have been used.
* SED: in order to not break SED_INDEPENDENT_XXX we added SED_RECOVERABLE_XXX. Made `independent_store' in SED_STORABLE_FACILITIES use the new recoverable format. The new recoverable format will eventually have the same features as the C recoverable format, but for the time being it does nothing apart from reading the storable version of classes being retrieved and verifying that they match the versions from the retrieving system.
* SED: Except SED_INDEPENDENT_XXX all serializers have a version number which can be used to detect mismatch between formats and to avoid reading something we should not be reading.
* SED: Added new errors
* SED: Improved SED_READER_WRITER with the addition of `cleanup' that can be used to consume all the remaining bytes to be read if there was some kind of errors during a retrieval. To support that we have changed the format in a backward compatible way for SED_MEDIUM_READER_WRITER by storing in the chunk header if there are more chunks to read or not. This facility is not yet used by SED, but will be shortly.
* SED: Fixed a bug in SED_MEDIUM_READER_WRITER where the buffer would shrink if the same instance is used to read a storable after writing a small one, the reading buffer will be shrink to the last reading buffer size instead of reusing the default buffer size.


Revision 82414 - Directory Listing
Modified Wed Feb 24 20:31:19 2010 UTC (9 years, 9 months ago) by jfiat
Original Path: trunk/Src/experimental/library
fixed typo

Revision 82413 - Directory Listing
Modified Wed Feb 24 20:27:08 2010 UTC (9 years, 9 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Avoid division by zero

Revision 82412 - Directory Listing
Modified Wed Feb 24 20:08:27 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed eweasel test#store027 which did not pass anymore after we fixed test#conform001 which allowed (A [detachable STRING] to conform to `A [attached ANY]'. The issue was that we were not storing all the objects because we ignored all the SPECIAL of detachable types.


Revision 82411 - Directory Listing
Modified Wed Feb 24 19:21:11 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed catcalls since parent EXCEPTION_MANGER usually expects `TYPE [detachable EXCEPTION]' and not just `TYPE [EXCEPTION]'.


Revision 82406 - Directory Listing
Modified Wed Feb 24 14:29:47 2010 UTC (9 years, 9 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Fixed issue with the creation of the working directory for a running test.


Revision 82390 - Directory Listing
Modified Mon Feb 22 18:14:01 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Use objectless calls for accessing features of PLATFORM.


Revision 82383 - Directory Listing
Modified Fri Feb 19 23:50:38 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/experimental/library
Fixed activation pnd handling where if a pebble function was set, every click on a top level window would always result in multiple pebble function calls if transport was possible.  Now we make sure that the window doesn't have focus before evaluating the pebble upon activation.

Revision 82358 - Directory Listing
Modified Tue Feb 16 16:49:31 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Added support for `storable_version' in the note clause of a class. This information can then be retrieved via INTERNAL. Storable support will come later.
Removed `ei_count_persistent_field_of_type' from eif_internal.h as now we have written it inline in ISE_RUNTIME from ELKS.

Revision 82339 - Directory Listing
Modified Sun Feb 14 14:30:11 2010 UTC (9 years, 9 months ago) by tedf
Original Path: trunk/Src/experimental/library
Made C code generated by ec compilable on Windows.

Revision 82338 - Directory Listing
Modified Sun Feb 14 09:16:24 2010 UTC (9 years, 9 months ago) by tedf
Original Path: trunk/Src/experimental/library
Added needed windows header.

Revision 82336 - Directory Listing
Modified Sun Feb 14 05:27:08 2010 UTC (9 years, 9 months ago) by tedf
Original Path: trunk/Src/experimental/library
- Make it compilable using msc on Windows.
- Removed useless files.

Revision 82334 - Directory Listing
Modified Sat Feb 13 17:03:00 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Added support for transient attributes in INTERNAL for the .NET implementation (the classic one is already done in ELKS).
Thanks to that support we can now use it in our Eiffel serialization (SED). To make it work with Session/Basic store, we had to change the format which is ok since it is not guaranteed to be the same from version to version. The change was to store the number of fields being persisted in the storable when storing an object. However we could not do that for Independent store, but that was ok since we had enough information in the header. The major difference between Session/Basic and Independent is that transient attribute are stored with their default value in Session/Basic whereas in Independent we do not store them (Note the same is done in our C version, we cannot save space in Session/Basic because not enough information is preserved).


Revision 82333 - Directory Listing
Modified Sat Feb 13 16:42:02 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Reverted the changes for once per process as the 6.5 or 6.6 compiler without a bootstrap cannot compile it yet.


Revision 82332 - Directory Listing
Modified Sat Feb 13 10:04:55 2010 UTC (9 years, 9 months ago) by jfiat
Original Path: trunk/Src/experimental/library
updated to new once syntax using key PROCESS

Revision 82327 - Directory Listing
Modified Sat Feb 13 01:15:51 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/experimental/library
Made SPECIAL READABLE_INDEXABLE as it is in the classic version. This enables eweasel test#iteration001 to pass under .NET.


Revision 82301 - Directory Listing
Modified Thu Feb 11 16:47:33 2010 UTC (9 years, 9 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Fixed bug where input stream "redirection" is needed in order to send input to the system under test.


Revision 82265 - Directory Listing
Modified Fri Feb 5 21:54:33 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/experimental/library
Use new syntax for constant.


Revision 82182 - Directory Listing
Modified Thu Jan 28 00:06:24 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed non-used local.


Revision 82180 - Directory Listing
Modified Wed Jan 27 20:14:26 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/experimental/library
Took into account various comments of the EiffelThread code review held on 2010-01-26:
* Removal of obsolete features `default_create'.
* Relax preconditions using `{PLATFORM}.is_thread_capable so that most synchronization objects can be used in non-multithreaded mode. It is only kept for the THREAD and WORKER_THREAD classes.
* Fixed eweasel test#thread014 where calling `launch' from various threads on the same THREAD object was actually not thread safe due to `launch_mutex' being created more than once. Also fixed an error where we could launch twice the same thread because we were checking the wrong query in `launch_with_attributes'.
* Typos/cosmetics/comments.


Revision 82144 - Directory Listing
Modified Fri Jan 22 00:25:08 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/experimental/library
Use ECMA syntax.


Revision 82135 - Directory Listing
Modified Thu Jan 21 06:05:57 2010 UTC (9 years, 10 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added GDI+ Graphics flush method

MSDN link:
http://msdn.microsoft.com/en-us/library/ms535692%28VS.85%29.aspx

Revision 82130 - Directory Listing
Modified Wed Jan 20 19:03:11 2010 UTC (9 years, 10 months ago) by king
Original Path: trunk/Src/experimental/library
Now using focus prevention from vision2.

Revision 82128 - Directory Listing
Modified Wed Jan 20 17:12:20 2010 UTC (9 years, 10 months ago) by king
Original Path: trunk/Src/experimental/library
Added support for focus on press disabling

Revision 82127 - Directory Listing
Modified Wed Jan 20 17:10:15 2010 UTC (9 years, 10 months ago) by king
Original Path: trunk/Src/experimental/library
Added handling for turning off default focus setting on button press.

Revision 82126 - Directory Listing
Modified Wed Jan 20 17:08:41 2010 UTC (9 years, 10 months ago) by king
Original Path: trunk/Src/experimental/library
Added flags for disabling focus on press with drawing area.

Revision 82124 - Directory Listing
Modified Wed Jan 20 12:05:32 2010 UTC (9 years, 10 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Library class which has missed renamings in previous commit

Revision 82119 - Directory Listing
Modified Tue Jan 19 22:19:44 2010 UTC (9 years, 10 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Better naming for the {EQA_*} result classes.


Revision 82118 - Directory Listing
Modified Tue Jan 19 22:09:20 2010 UTC (9 years, 10 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Introduced a new interface {TEST_RESULT_I} representing results from any test execution. {EQA_TEST_RESULT} is therefore only used for ETEST and are wrapped into an {TEST_RESULT_I}. This is a preparations for making exporting and comparing test result simpler.


Revision 82082 - Directory Listing
Modified Fri Jan 15 15:11:27 2010 UTC (9 years, 10 months ago) by larryl
Original Path: trunk/Src/experimental/library
After tool bar just got focus, set focus back to last focused widget

Fixed bug#16561: SD_TOOLBAR steals focus

Revision 82078 - Directory Listing
Modified Thu Jan 14 20:05:42 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/experimental/library
Added `depth_in_tree' to find out how deep a row is in a tree.


Revision 82076 - Directory Listing
Modified Thu Jan 14 00:37:43 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/experimental/library
Updated to use REAL_32/REAL_64 instead of REAL/DOUBLE.
Matched the classic implementation.


Revision 82060 - Directory Listing
Modified Tue Jan 12 20:55:11 2010 UTC (9 years, 10 months ago) by king
Original Path: trunk/Src/experimental/library
Fixed figure deselection in cluster diagrams.

Revision 82048 - Directory Listing
Modified Mon Jan 11 23:17:15 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/experimental/library
* Added support for `nan', `negative_infinity', `positive_infinity', `is_nan', `is_negative_infinity' and `is_positive_infinity' for melted, C and .NET code generation.
* Improved the .NET code generation for accessing features of System.Math to provide more generality (than just Min and Max).
* Improved the .NET code generation for built-ins to get the implementation from the .NET Eiffel runtime rather than C externals as it is done now. This reduces the code dupplication for .NET and classic for the following classes: IDENTIFIED_ROUTINES, IDENTIFIED_CONTROLLER and WEL_IDENTIFIED.
* Improved the .NET Eiffel runtime to target only .NET 2.0, updated the Visual Studio solution accordingly. Increased the version number too. Updated to use IEqualityCompare in RT_REFERENCE_COMPARER (as using IComparer is obsolete in .NET 2.0) and updated INTERNAL and SED_OBJECTS_TABLE accordingly.
* Updated Unix and Java facade for IL_CODE_GENERATOR. 


Revision 82045 - Directory Listing
Modified Mon Jan 11 22:01:05 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/experimental/library
Added support for NaN, +Infinity and -Infinity in REAL_32 and REAL_64.
Protected the invariant as it currently does not hold for NaN values.


Revision 82026 - Directory Listing
Modified Thu Jan 7 20:29:18 2010 UTC (9 years, 11 months ago) by king
Original Path: trunk/Src/experimental/library
Disabling default scaling for move handle as this can interfere with pick and drop implementation as the default button is button 3 (right).  This fixes bug with contextual menu use when deleting nodes from the diagram.

Revision 82024 - Directory Listing
Modified Thu Jan 7 17:13:43 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Made INTERNAL really void safe by not using ARRAYs, but ARRAYED_LIST or when using ARRAY, made their content detachable.


Revision 82017 - Directory Listing
Modified Thu Jan 7 11:29:13 2010 UTC (9 years, 11 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added/adapted features used by Testing library Eweasel extension (testing_eweasel)

Revision 82016 - Directory Listing
Modified Thu Jan 7 10:36:22 2010 UTC (9 years, 11 months ago) by larryl
Original Path: trunk/Src/experimental/library
Testing library extension for Eweasel system level test

Users can inherit {EQA_EW_SYSTEM_TEST_SET} (and using testing instructions from {EQA_EW_SYSTEM_TEST_INSTRUCTIONS}) to create Eweasel system test cases which can be executed by AutoTest Tool

The logs of AutoTest Eweasel development are here:
http://github.com/larryliuming/System-Level-Tesing-APIs

Revision 82014 - Directory Listing
Modified Thu Jan 7 09:48:30 2010 UTC (9 years, 11 months ago) by tedf
Original Path: trunk/Src/experimental/library
Added the first version of Eiffel libevent based on libevent-2.0.3-alpha. This is a basic version of event part which is only is tested on Ubuntu. On other platforms, some tunings are needed. C library libevent should be updated when libevent2 release is out.

Revision 82010 - Directory Listing
Modified Thu Jan 7 00:19:43 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Because some descendants may restrict exports of `internal_stream' to less than FILE, we simply use a local variable of type FILE to perform the file operation. That way the descendants class of FILE in the gobo library can be compiled in full class checking mode.


Revision 82004 - Directory Listing
Modified Wed Jan 6 22:39:42 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed usage of {ARRAY}.force which was not void-safe friendly:
* replace ARRAY by a HASH_TABLE in MEDIUM_POLLER, made some queries obsolete as now the ARRAY we return is a snapshot of the internal data.
* replace ARRAY by an ARRAYED_LIST in INET_ADDRESS_FACTORY


Revision 82000 - Directory Listing
Modified Wed Jan 6 21:46:03 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed obsolete warnings:
* Use `wipe_out' instead of `clear_all'
* Use new syntax for aliases


Revision 81999 - Directory Listing
Modified Wed Jan 6 21:44:58 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Added warnings by default in void-safe project.


Revision 81996 - Directory Listing
Modified Wed Jan 6 08:48:17 2010 UTC (9 years, 11 months ago) by larryl
Original Path: trunk/Src/experimental/library
Copied Eweasel files from
https://svn.eiffel.com/eiffelstudio/trunk/eweasel
to
https://svn.eiffel.com/eiffelstudio/trunk/Src/experimental/library/testing_eweasel

So the Eweasel record will be remembered. Later I (larry) will remove the files in `testing_eweasel' folder and fill the folder with new eweasel files (can be used in AutoTest Tool) which is base on Testing library.



Revision 81994 - Directory Listing
Modified Wed Jan 6 03:05:26 2010 UTC (9 years, 11 months ago) by king
Original Path: trunk/Src/experimental/library
Fixed issue with figure multiple selection via Ctrl dragging which wasn't protecting repeated insertions leading to invalid selection data.

Revision 81990 - Directory Listing
Modified Tue Jan 5 22:23:49 2010 UTC (9 years, 11 months ago) by king
Original Path: trunk/Src/experimental/library
Fixed bug caused by updating graph library to void safety where selected_item was confused with selected_items and mistakenly commented out.  This fixes the bug with deselecting figures in via mouse click.

Revision 81971 - Directory Listing
Modified Wed Dec 30 04:44:56 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed improper closing of verbatim description (fixed bug#16524).


Revision 81970 - Directory Listing
Modified Wed Dec 30 00:17:56 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Minor speed up by replacing calls to `is_equal' when both target and argument are basic types.


Revision 81969 - Directory Listing
Modified Wed Dec 30 00:08:44 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Minor speed up by replacing calls to `is_equal' when both target and argument are basic types.


Revision 81965 - Directory Listing
Modified Tue Dec 29 18:44:18 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Made sure to reset the handle to NULL when closing them.
Fixed a handle leak on the THREAD handle.


Revision 81964 - Directory Listing
Modified Tue Dec 29 18:43:05 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Simplified implementation to use the latest update in the Thread library.


Revision 81958 - Directory Listing
Modified Tue Dec 29 07:58:39 2009 UTC (9 years, 11 months ago) by larryl
Original Path: trunk/Src/experimental/library
Call `gtk_container_check_resize' after grid initialized, otherwise grid size would not be correct when it was hidden

Fixed bug#16410: Error List window comes up blank on error if auto-hidden when estudio started

Revision 81930 - Directory Listing
Modified Thu Dec 24 01:47:22 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Made the PROCESS_THREAD_TIMER identical on Windows and .NET. It is still two different implementation though because Unix is different.


Revision 81928 - Directory Listing
Modified Thu Dec 24 01:13:05 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Ensured that after closing the process and thread handle we reset them to NULL to prevent their usage again.


Revision 81927 - Directory Listing
Modified Thu Dec 24 01:05:50 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Updated the thread library to match the classic version, in particular:
* Redesigned THREAD_ATTRIBUTES to only support `priority' and `stack_size', made the existing queries obsolete.
* Added `owner' query in MUTEX to help during debugging.
* Made the THREAD class thread safe. In particular, now you cannot reuse the same THREAD instance to launch several threads. Added assertion to ensure that. Also `thread_id' is now safely initialized and is available in both parent and child thread as soon as they get control to the THREAD instance.
* Ensured that `exit' in THREAD is only called from withing a thread.
* Added `is_last_launch_successful' in THREAD to let clients if the thread was successfully launched or not.
* Added `join_with_timeout' in THREAD.
* Moved most features of THREAD_CONTROL to THREAD.
* Added THREAD_ENVIRONMENT to get the current_thread_id.
* Renamed the release_*_lock routine to match the name used in the acquire_*_lock and made the old names obsolete.

In addition some specific .NET issues have been fixed:
* Made SEMAPHORE really works (it was failing eweasel test#thread013) by using the .NET Semaphore class added in .NET 2.0
* Moved the thread management from THREAD_CONTROL to THREAD_DOTNET_CONTROL which is private to the library.


Revision 81921 - Directory Listing
Modified Wed Dec 23 22:50:31 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Made code work at runtime on .NET. There were two issues:
- {ADDRINFO}.af_inet which does not work on .NET when the type is abstract
- Using `to_c' instead of MANAGED_POINTER to exchange data with the C API.


Revision 81920 - Directory Listing
Modified Wed Dec 23 22:43:28 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
* Because of a HANDLE memory leak on Windows and also because we never used the argument of `eif_pthread_exit', I've removed it and replaced it by the thread ID of the thread we want to exit. That wait just before exiting on Windows, we can close the HANDLE.
* Changed the implementation of MUTEX on Windows to use CRITICAL_SECTION instead of Windows Mutex since they are more efficient, especially in multi CPUs machines.
* Renamed `eif_thr_create_with_args' into `eif_thr_create_with_attr' that directly take the argument to create the thread from the EIF_THR_ATTR_TYPE structure (initialized in the Eiffel code via the THREAD_ATTRIBUTES class).
* Redesigned THREAD_ATTRIBUTES to only support `priority' and `stack_size', made the existing queries obsolete.
* Added `owner' query in MUTEX to help during debugging.
* Made the THREAD class thread safe. In particular, now you cannot reuse the same THREAD instance to launch several threads. Added assertion to ensure that. Also `thread_id' is now safely initialized and is available in both parent and child thread as soon as they get control to the THREAD instance.
* Ensured that `exit' in THREAD is only called from withing a thread.
* Added `is_last_launch_successful' in THREAD to let clients if the thread was successfully launched or not.
* Added `join_with_timeout' in THREAD.
* Moved most features of THREAD_CONTROL to THREAD.
* Added THREAD_ENVIRONMENT to get the current_thread_id.
* Renamed the release_*_lock routine to match the name used in the acquire_*_lock and made the old names obsolete.


Revision 81912 - Directory Listing
Modified Wed Dec 23 18:41:57 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Updated address formatting.


Revision 81896 - Directory Listing
Modified Tue Dec 22 23:54:24 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Relaxed precondition of setters as we might want to reset some fields of the PROCESS_INFO structure.


Revision 81887 - Directory Listing
Modified Mon Dec 21 23:22:21 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed useless inheritance to THREAD_CONTROL.


Revision 81864 - Directory Listing
Modified Fri Dec 18 23:31:48 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library
Provided documentation on how to use a condition variable properly (addressed bug#13450).


Revision 81842 - Directory Listing
Modified Wed Dec 16 17:42:04 2009 UTC (9 years, 11 months ago) by king
Original Path: trunk/Src/experimental/library
Added protection to screen_x and screen_y which can crash if called as the result of destroying its parent.

Revision 81824 - Directory Listing
Modified Mon Dec 14 19:59:46 2009 UTC (9 years, 11 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Removed no longer valid precondition as the output is buffered across prepare, test and clean routine.

Revision 81790 - Directory Listing
Modified Wed Dec 9 13:28:50 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/experimental/library
Using class_name_of_type instead of type_name_of_type as otherwise the stack trace parsing fails when analysing a test results for a void-safe project (type name is prefixed by a !).


Revision 81735 - Directory Listing
Modified Thu Dec 3 18:39:25 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library
Added `is_last_wait_timeout' which lets user know when the call to `wait_for_exit_with_timeout' failed with a timeout.


Revision 81727 - Directory Listing
Modified Thu Dec 3 06:13:47 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library
Fixed a bug in `read_to_managed_pointer' that if you are in non-blocking mode, `c_read_stream' would return -1 and then it would never exit the loop, the number of bytes read would be completely inaccurate in the event we start receiving something.
Fixed a bug in `connect' where if a timeout was specified and the socket was previously set to non-blocking it would be reset to `blocking' instead of preserving its original state.
Fixed a bug in `connect' without a timeout in non-blocking mode, it would report that the socket is not connected when in fact it is connected.
These fix eweasel test#net002.


Revision 81714 - Directory Listing
Modified Wed Dec 2 01:45:36 2009 UTC (10 years ago) by king
Original Path: trunk/Src/experimental/library
Fixed catcall issues when enumerating font names under void-safety.

Revision 81713 - Directory Listing
Modified Wed Dec 2 01:24:39 2009 UTC (10 years ago) by king
Original Path: trunk/Src/experimental/library
Implemented workaround for window segfaults on latest Ubuntu where gtkwindow objects created before the main app causes a seg fault.

Revision 81706 - Directory Listing
Modified Tue Dec 1 21:27:24 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library
Removed useless wrapper by specifying the type of parameters at the agent creation location.


Revision 81705 - Directory Listing
Modified Tue Dec 1 21:06:41 2009 UTC (10 years ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Adding missing NS_NOTIFICATION_CALLBACK



Revision 81702 - Directory Listing
Modified Tue Dec 1 03:02:34 2009 UTC (10 years ago) by larryl
Original Path: trunk/Src/experimental/library
Made {SD_AUTO_HIDE_ANIMATION} can be compiled in void-safe mode 

Revision 81698 - Directory Listing
Modified Tue Dec 1 00:18:55 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library
Use detachable type for `column_name' to avoid catcall warning at runtime.


Revision 81697 - Directory Listing
Modified Tue Dec 1 00:12:39 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library
Using `grow' instead of `resize' because we do not want to shrink the buffer which is what `resize' can do now in experimental.


Revision 81690 - Directory Listing
Modified Mon Nov 30 09:56:02 2009 UTC (10 years ago) by larryl
Original Path: trunk/Src/experimental/library
Now horizontal pointer motions can trigger `drag_actions'. Otherwise if users move pointer in HORIZONTAL direction ONLY (even moved large amount of value, such as 10 pixels), the title bar (notebook tab) would not trigger `drag_acitons'. Same case for pointer vertical motions.

Revision 81689 - Directory Listing
Modified Mon Nov 30 09:12:25 2009 UTC (10 years ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed postconditions which are using keyword "old" and "attached" together

Revision 81680 - Directory Listing
Modified Fri Nov 27 13:40:18 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/experimental/library
Simple workaround in order to make test execution and generation work for void-safe projects. Instead of performing an object test on TUPLE [STRING, STRING] as this is what we expect to get, we do it for TUPLE [detachable STRING, detachable STRING]. The first does not work if the tuple was sent from a non void-safe system.


Revision 81675 - Directory Listing
Modified Thu Nov 26 08:27:19 2009 UTC (10 years ago) by tedf
Original Path: trunk/Src/experimental/library
Added protection to avoid recursive infinite call according to the precondition.

Revision 81668 - Directory Listing
Modified Wed Nov 25 08:13:38 2009 UTC (10 years ago) by larryl
Original Path: trunk/Src/experimental/library
Added comments

Revision 81648 - Directory Listing
Modified Tue Nov 24 08:07:06 2009 UTC (10 years ago) by jfiat
Original Path: trunk/Src/experimental/library
fixed bug#16482: Empty ISE_EC_FLAGS causes either a postcondition violation or a crash in finalized mode

Revision 81608 - Directory Listing
Modified Sun Nov 22 18:28:13 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library
Fixed hanging issue in new P&D mechanism (without wel_hook.dll) due to the usage of PostThreadMessage which is per many articles not always succeeding at having its messages receive. Instead one has to create a message only window and messages needs to be posted to that window instead. The hang will occur mostly when there is a lot of CPU activity on a machine.
Fixed other P&D drop issues:
- prevent the call of default_processing for controls containing items (this was preventing P&D outside of the control as they internally call SetCapture).
- prevent call of user release button actions on a P&D as if the associated actions call release capture, then it would prevent the P&D to go outside the widget (this was found while testing egraph).
- made sure that internal P&D data for controls containing items was properly restored when pressing the `Esc' key on top of a different widget.


Revision 81573 - Directory Listing
Modified Tue Nov 17 23:16:32 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library
Ensured `dispatcher' is initialized as otherwise no messages are received by WEL.


Revision 81569 - Directory Listing
Modified Tue Nov 17 19:46:54 2009 UTC (10 years ago) by king
Original Path: trunk/Src/experimental/library
Fixed issue with spin button initialization where a calling the precursor would override the spin button widget

Revision 81501 - Directory Listing
Modified Wed Nov 11 20:36:30 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library
Added `make_from_descriptor_and_address' in NETWORK_STREAM_SOCKET so that it is easy to switch from obsolete to non-obsolete version of the library.


Revision 81500 - Directory Listing
Modified Wed Nov 11 20:11:19 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library
Fixed bug#15304 by using `to_character_8' instead of `to_character'.


Revision 81499 - Directory Listing
Modified Wed Nov 11 19:41:37 2009 UTC (10 years ago) by king
Original Path: trunk/Src/experimental/library
Correctly implemented is_equal, removed newly added same_items as is_equal performs the same function.

Revision 81495 - Directory Listing
Modified Wed Nov 11 17:02:39 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library
Fixed a bug where creating multiple EV_SCREEN objects and calling destroy on them would cause an issue during the GC because `dispose' would try to free the screen object a second time. Now we simply call `dispose' in `destroy' since `dispose' does not try to free if already freed.


Revision 81490 - Directory Listing
Modified Wed Nov 11 08:56:09 2009 UTC (10 years ago) by jfiat
Original Path: trunk/Src/experimental/library
Fixed postcondition violation due to recent changes in REGISTER_MANAGER

Revision 81470 - Directory Listing
Modified Mon Nov 9 18:56:11 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
* Use ~ instead of complicated if statemetn to find out if the operands are not void and the same type.
* Removed usage of `equal' to compare items as it could cause a catcall, instead use `=' because since we are comparing vision2 objects, there can only be one that match.


Revision 81436 - Directory Listing
Modified Thu Nov 5 20:31:14 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Added missing redefinition of `out' required for smoothed transition from `{ANY}.generating_type' returning a STRING to returning a TYPE instance.


Revision 81424 - Directory Listing
Modified Thu Nov 5 17:16:09 2009 UTC (10 years, 1 month ago) by jfiat
Original Path: trunk/Src/experimental/library
Renamed `equal_evaluation' into `equal_sign_evaluation'
Keep `equal_evaluation' in RT_.. classes, for previous 6.5 interim releases.

Revision 81423 - Directory Listing
Modified Thu Nov 5 16:42:28 2009 UTC (10 years, 1 month ago) by jfiat
Original Path: trunk/Src/experimental/library
Fixed major issue for debugger evaluation ... where "a = b" were evaluated as "equal (a, b)"

Revision 81415 - Directory Listing
Modified Thu Nov 5 06:47:12 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Fixed eweasel test#store027 where retrieval of experimental SPECIAL would fail if the SPECIAL contained references that are not referenced by anything else. In this case because we have to wait for the reference to be resolved the SPECIAL content is shifted. The solution is in non-void-safe mode to simply fill the SPECIAL with Void elements and then fill it with the elements we found. In void-safe mode, the solution is to ensure that we always have the objects we need before retrieving, and thus we are forcing `is_for_fast_retrieval' upon storing.


Revision 81408 - Directory Listing
Modified Wed Nov 4 22:10:07 2009 UTC (10 years, 1 month ago) by king
Original Path: trunk/Src/experimental/library
Redefining copy to make sure that area is not aliased when doing a twin on a packed boolean.

Revision 81406 - Directory Listing
Modified Wed Nov 4 20:05:08 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Added `to_array' which can be used to create in void-safe mode manifest array with an attached actual generic parameter.


Revision 81367 - Directory Listing
Modified Tue Nov 3 04:13:31 2009 UTC (10 years, 1 month ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed postcondition violation

Revision 81317 - Directory Listing
Modified Thu Oct 29 20:47:25 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Removed restriction for dashed lines in remote desktop which is now fast again with the pick and drop handling of mouse events in a different thread.
Made `pnd_screen' a non-once routine and use it smartly by destroying it each time after use. That way the pick and drop line always appears even when changing screen resolution or when switching from direct access to remote access.


Revision 81315 - Directory Listing
Modified Thu Oct 29 10:50:55 2009 UTC (10 years, 1 month ago) by tedf
Original Path: trunk/Src/experimental/library
Use the regular encoding imp in the queries. Because we do not expect them to return from UNICODE_CONVERSION.

Revision 81313 - Directory Listing
Modified Thu Oct 29 09:20:01 2009 UTC (10 years, 1 month ago) by tedf
Original Path: trunk/Src/experimental/library
Handled possible developer exception in the library to prevent from propergating to clients.

Revision 81293 - Directory Listing
Modified Tue Oct 27 09:51:34 2009 UTC (10 years, 1 month ago) by larryl
Original Path: trunk/Src/experimental/library
Minor optimization (using locals when possible)

Revision 81292 - Directory Listing
Modified Tue Oct 27 09:49:58 2009 UTC (10 years, 1 month ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed Eiffel Studio "Standard toolbar" and "Project toolbar" swapped bug

This bug is due to docking void-safe conversion. More details: In non-void-safe docking lib, it using Gobo DS_QUICK_SORTER to sort all tool bars in same row. In void-safe docking lib, it using SORTED_TWO_WAY_LIST. The difference is, when items are equal, DS_QUICK_SORTER put item at left side of other equal item(s) but SORTED_TWO_WAY_LIST put item at right.

Revision 81240 - Directory Listing
Modified Fri Oct 23 16:12:38 2009 UTC (10 years, 1 month ago) by larryl
Original Path: trunk/Src/experimental/library
Added check `is_all_editors_valid' to {EB_EDITORS_MAANGER}

This check should be helpful to find out bugs such as "New Tab" button not work



Revision 81229 - Directory Listing
Modified Thu Oct 22 18:53:52 2009 UTC (10 years, 1 month ago) by king
Original Path: trunk/Src/experimental/library
Fixed post-condition for accept and deny cursor to handle cases where they were on explicitly set by the user.

Revision 81213 - Directory Listing
Modified Wed Oct 21 22:54:14 2009 UTC (10 years, 1 month ago) by king
Original Path: trunk/Src/experimental/library
Moved set_interval to the correct feature clause.

Revision 81204 - Directory Listing
Modified Tue Oct 20 22:55:38 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Cosmetics: indentation.


Revision 81201 - Directory Listing
Modified Tue Oct 20 09:27:48 2009 UTC (10 years, 1 month ago) by larryl
Original Path: trunk/Src/experimental/library
Made {SD_TOOL_BAR_ITEM}.is sensitive care about parent tool bar's sensitive state

Otherwise, if parent tool bar was insensitive, the {SD_TOOL_BAR_ITEM} maybe still was sensitive (at least looks like sensitive)

Revision 81199 - Directory Listing
Modified Tue Oct 20 03:28:19 2009 UTC (10 years, 1 month ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed auto-hide tab stub not show up during P&D bug (due to revision#80230)

Because when set_capture, if pointer moving at area outside captured widget, the `a_target' parameter in {EV_APPLICATION}.pnd_motion_actions is VOID on both GTK and Windows platforms. Docking lib should handle this case.

Revision 81192 - Directory Listing
Modified Mon Oct 19 05:34:32 2009 UTC (10 years, 1 month ago) by tedf
Original Path: trunk/Src/experimental/library
Added curl opt code: CURLOPT_COOKIELIST, CURLOPT_ENCODING and CURLOPT_TIMEOUT.

Revision 81185 - Directory Listing
Modified Fri Oct 16 21:23:47 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Previous fix was actually not correct for modal dialog because we incorrectly interpreted the return value of `SetCapture'. Now instead, we check if the top level window is a dialog or not, and if it is a dialog we make the hook active, otherwise the hook does nothing.
Fixed issue on Windows Vista and Windows 7 with aeroglass effect enabled where the pick and drop was actually quite slow (it slowed down the movement of the mouse) by moving the hook to its own thread. That way the mouse movement was not impacted by the drawing code. Because the drawing code is slow with the effect enabled we have added detection of the presence of the effect and in that case we only post WM_MOUSEMOVE message every 150ms which showed a quite good performance (only estimated by testing).


Revision 81176 - Directory Listing
Modified Thu Oct 15 15:05:33 2009 UTC (10 years, 1 month ago) by tedf
Original Path: trunk/Src/experimental/library
Removed useless type.

Revision 81175 - Directory Listing
Modified Thu Oct 15 14:38:50 2009 UTC (10 years, 1 month ago) by larryl
Original Path: trunk/Src/experimental/library
Added useful comments

Revision 81173 - Directory Listing
Modified Wed Oct 14 22:26:58 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Fixed issue where capture would not work in a modal dialog because the dialog has already called `SetCapture' in which case we need the hook to actually work even if we are over our application.


Revision 81164 - Directory Listing
Modified Tue Oct 13 20:43:05 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Made code void-safe again due to new restriction that conversion source should always be attached. As a consequence, I've added a lot of defaults for some of the queries (like !, AM, PM, /,...).
Note that `get_int_currency_symbol' is returning the 0xa4 character which is the currency symbol, whereas the library expects by default USD (this will have to be looked for later).
Use `InvariantInfo' from NumberFormatInfo instead of querying it as the NumberInfo from the Current culture.


Revision 81158 - Directory Listing
Modified Mon Oct 12 23:08:46 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Fixed catcall at runtime when using void-safety and ARRAYs by making sure that actual generic parameter is detachable and updated callers accordingly.
Fixed a call on Void target in `{EV_MODEL_WIDGET_PROJECTOR}.change_current' due to wrong check.
Fixed `{EV_MODEL}.set_x_y' check violation because it did not hold when not `is_in_group'. Rewrote {EV_MODEL}.world' to be more meaningful on reading.
Fixed EV_MODEL_GROUP so that `force' does the right thing. Fixed postcondition violation due to `lookup_table' being updated to late when calling any routine adding to the list. Removed useless `if fig /= Void then' statement.


Revision 81156 - Directory Listing
Modified Mon Oct 12 23:02:27 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Removed useless invariant since `peers' already has the postcondition it is not Void.


Revision 81155 - Directory Listing
Modified Mon Oct 12 22:55:47 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Fixed call on void target in invariant violation because we created a cursor of the wrong type.
Removed useless check statement.


Revision 81154 - Directory Listing
Modified Mon Oct 12 22:32:02 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Added redefinition of `force' to call the parent version to ensure proper accounting of figures.


Revision 81153 - Directory Listing
Modified Mon Oct 12 22:30:35 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Fixed catcall at runtime because we forget to make the actual type of the array detachable as `internal_array' is.


Revision 81152 - Directory Listing
Modified Mon Oct 12 22:29:45 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Fixed catcall at runtime because we forgot to make the type detachable.


Revision 81151 - Directory Listing
Modified Mon Oct 12 22:29:04 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library
Fixed invalid signature in redefinition of `draw_theme_background' and `draw_theme_parent_background'.
Cosmetics.


Revision 81134 - Directory Listing
Modified Sat Oct 10 15:49:45 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Making objc_base compile on its own again



Revision 81129 - Directory Listing
Modified Sat Oct 10 04:04:22 2009 UTC (10 years, 2 months ago) by tedf
Original Path: trunk/Src/experimental/library
Removed useless code, since `set_default_cancel_button (cancel_button)' already does the job.

Revision 81109 - Directory Listing
Modified Fri Oct 9 17:04:45 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile as it wouldn't due to new compiler that rejects conversion if source is not attached.


Revision 81108 - Directory Listing
Modified Fri Oct 9 17:03:54 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed full class checking errors for insufficiently exported routines.


Revision 81107 - Directory Listing
Modified Fri Oct 9 17:03:25 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Use REAL_32 constants as there is no more implicit conversion from REAL_64 to REAL_32.


Revision 81106 - Directory Listing
Modified Fri Oct 9 17:03:01 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed code that did not compile anymore due to compiler which now rejects conversion if source is not attached.


Revision 81105 - Directory Listing
Modified Fri Oct 9 17:02:01 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Added explicit conversion from REAL_64 to REAL_32 since there are no more implicit one.


Revision 81104 - Directory Listing
Modified Fri Oct 9 17:01:34 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile with the new ARRAYED_LIST implementation.


Revision 81103 - Directory Listing
Modified Fri Oct 9 17:01:02 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed errors which were not detected because conversion did not require an attached source.


Revision 81102 - Directory Listing
Modified Fri Oct 9 16:59:57 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Made return type of `object' detachable as we cannot guarantee there will be an object.


Revision 81078 - Directory Listing
Modified Fri Oct 9 01:15:22 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed new void-safety errors due to recent strengthening of conversion rules which only allows conversion if target is attached.


Revision 81077 - Directory Listing
Modified Fri Oct 9 01:14:10 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile in void-safe mode by adding missing `stable' qualification to `interface' attribute.


Revision 81076 - Directory Listing
Modified Fri Oct 9 01:13:29 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed full class checking compilation error by exporting missing creation routines.


Revision 81052 - Directory Listing
Modified Thu Oct 8 04:34:57 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed full class checking error because we cannot like that undefine `help_engine' from EV_APPLICATION, instead we just need to call `set_help_engine' with the one we want.


Revision 81042 - Directory Listing
Modified Wed Oct 7 18:11:31 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed duplicated type in conversion clause.


Revision 81041 - Directory Listing
Modified Wed Oct 7 18:04:17 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile with recent changes in the compiler for stricter validity rules for conversion which only
  allows conversion from attached source.


Revision 81038 - Directory Listing
Modified Wed Oct 7 18:01:17 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Due to the change in HASH_TABLE, we need to redefine `wipe_out' and not `clear_all' which is now obsolete.


Revision 81037 - Directory Listing
Modified Wed Oct 7 18:00:09 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed duplicated type in conversion clause.


Revision 81036 - Directory Listing
Modified Wed Oct 7 17:58:25 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Use `wipe_out' instead of obsolete `clear_all'.


Revision 81035 - Directory Listing
Modified Wed Oct 7 17:56:01 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed full class checking error due to `subcopy' and `append_string_general'.


Revision 81025 - Directory Listing
Modified Tue Oct 6 20:54:01 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed dupplicated type in conversion clause.


Revision 81002 - Directory Listing
Modified Fri Oct 2 20:15:36 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Set working directory back to old value after the test was executed. This should fix bug #16331.


Revision 80999 - Directory Listing
Modified Fri Oct 2 18:39:16 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/experimental/library
Consolidated license files.


Revision 80998 - Directory Listing
Modified Fri Oct 2 18:37:08 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/experimental/library
Corrected path to dl-config file.


Revision 80992 - Directory Listing
Modified Thu Oct 1 22:33:58 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/experimental/library
Added support for argument parser sources coming from the terminal, extended by an environment variable. The source utilized the base extension ENVIRONMENT_ARGUMENTS.


Revision 80951 - Directory Listing
Modified Tue Sep 29 09:28:56 2009 UTC (10 years, 2 months ago) by tedf
Original Path: trunk/Src/experimental/library
Extracted code for the default exception dialog into a routine.

Revision 80949 - Directory Listing
Modified Tue Sep 29 07:14:21 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Sync non-experimental docking library with experiment docking library for revision#80926

Revision 80947 - Directory Listing
Modified Tue Sep 29 04:26:59 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made Memory analyzer library void-safe

Revision 80943 - Directory Listing
Modified Mon Sep 28 22:27:54 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Use `wipe_out' instead of obsolete `clear_all'.


Revision 80942 - Directory Listing
Modified Mon Sep 28 22:27:46 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed non-needed local.


Revision 80941 - Directory Listing
Modified Mon Sep 28 22:27:06 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Use `wipe_out' instead of obsolete `clear_all'.


Revision 80940 - Directory Listing
Modified Mon Sep 28 22:26:54 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Use `wipe_out' instead of obsolete `clear_all'.


Revision 80937 - Directory Listing
Modified Mon Sep 28 21:48:36 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed a bug which prevented the last character of the environment variable ISE_.._FLAGS to be taken into account and thus causing most likely a command line usage error.


Revision 80926 - Directory Listing
Modified Mon Sep 28 10:12:35 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Fixed code to respect assertions.
(Maybe it also fixed an issue I had in the past, where no editors area were showing up)

Revision 80920 - Directory Listing
Modified Mon Sep 28 03:53:24 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made Base extension library void-safe again

Revision 80919 - Directory Listing
Modified Sun Sep 27 20:31:46 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Fixed bug where output buffer was not wipe out before launching next test routine.


Revision 80918 - Directory Listing
Modified Sun Sep 27 19:22:28 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Extended test execution so that a unique working directory is created for each test and cleaned up afterwards. Creation is done by the on_prepare routine of the test itself, deleting the directory is done by the test service to make sure it is deleted even if the test does not complete.


Revision 80913 - Directory Listing
Modified Fri Sep 25 22:58:44 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed bug#16292 where `first_non_blank_token' was incorrect written and instead of returning the firs
  non-blank token it was returning either the first blank token or it was crashes with a call on void target.
  To reproduce the issue, put the cursor below an empty line and press backspace.


Revision 80909 - Directory Listing
Modified Fri Sep 25 20:34:48 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed a warning for returning a value in a procedure.
Made it compile on .NET by querying dynamically the instance of the .exe.


Revision 80908 - Directory Listing
Modified Fri Sep 25 19:07:37 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Implemented a new way to perform the capture. Basically when we are within our windows, we use the
  `SetCapture' Win32 API and we are connecting a WH_MOUSE_LL hook too. This hook only does something
  when the cursor is outside the windows of the current application, and the something is simply posting
  the corresponding mouse message to the window that has the capture. This is all done in the `set_capture'
  from WEL_WINDOW and we made the `*heavy*' variant obsolete.
The only difference with the solution with the `wel_hook.dll' is that the cursor is changing appearance
  based on the windows below it when outside the application windows (before it would stay the same).


Revision 80902 - Directory Listing
Modified Fri Sep 25 15:53:10 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
On Windows using remote desktop the drawing of the dotted line slows pick and drop dramatically so we are 
  disabling it in this case only.


Revision 80900 - Directory Listing
Modified Fri Sep 25 15:46:43 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Made the code void-safe again.


Revision 80895 - Directory Listing
Modified Fri Sep 25 08:44:25 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed {SD_TOOL_BAR}.item_at_position's result type by using detachable result type. Because result maybe void since there are tool bar drag areas at head of tool bar in Eiffel Studio.

Fixed bug#16294: Assertion violated Tag: in {SD_TOOL_BAR}.item_at_position in EiffelStudio

Revision 80881 - Directory Listing
Modified Thu Sep 24 18:04:33 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Improved introspection of .NET assemblies so that if only one type of the assembly cannot be read, we 
  can still read all the other types (before it will stop processing of types at the first failure). This
  fixes an issue with the .NET consumer compiled in experimental mode that generated wrong SED storables
  because it did not get all the information on class STRING because it failed while processing the TYPE
  class (because somehow the compiler generates wrong metadata, this is a new issue that needs to be fixed
  by the compiler).


Revision 80877 - Directory Listing
Modified Thu Sep 24 16:13:14 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Added a way to use environment variable as source for "arguments"
Applied to the compiler to allow usage of ISE_EC_FLAGS

Revision 80869 - Directory Listing
Modified Thu Sep 24 10:11:36 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Better fix for bug#13501: Ctrl+Shift+V pastes text
The previous commit rev#80624 introduced a bug (for instance Ctrl+Shift+RightArrow was not working anymore)

Revision 80867 - Directory Listing
Modified Thu Sep 24 09:08:28 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/experimental/library
fixed typo introduced during conversion to void-safety

Revision 80863 - Directory Listing
Modified Thu Sep 24 04:47:41 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made Graph library and example void safe

Full void-safe conversion logs:
http://github.com/larryliuming/Graph-library-void-safe

Revision 80860 - Directory Listing
Modified Thu Sep 24 03:53:21 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Satisfy postcondition of Vision2

Revision 80857 - Directory Listing
Modified Wed Sep 23 23:32:28 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Added dl-config script to find where `dlxxx' APIs can be found. Most of the time it is included
  in the C library, but on Linux it is in the libdl.so library.


Revision 80846 - Directory Listing
Modified Wed Sep 23 08:48:48 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Exit test evaluator if wrong type was retrieved from testing tool through socket.


Revision 80835 - Directory Listing
Modified Tue Sep 22 22:32:06 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Cosmetics: Use named tuple to clarify the meaning of the TUPLE content in `attributes_map'.


Revision 80829 - Directory Listing
Modified Tue Sep 22 21:20:52 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Added missing `base_extension' library required to get PART_COMPARATOR.


Revision 80828 - Directory Listing
Modified Tue Sep 22 21:15:30 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Relaxed both precondition and postconditions so that we allow size of 0 for item, but if 0 then we cannot
  guarantee the actual size of the widget in the viewport. This fixes some assertions violations we were
  getting in EiffelBuild while trying to load the EiffelBuild build project.


Revision 80827 - Directory Listing
Modified Tue Sep 22 21:14:10 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it work with new version of ARRAYED_LIST which prevents using `put_i_th' if list is empty.


Revision 80826 - Directory Listing
Modified Tue Sep 22 21:12:49 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Prevented a catcall at runtime by creating the proper type for the TUPLE used to call the drawing routine.


Revision 80820 - Directory Listing
Modified Tue Sep 22 20:28:49 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Added test duration to testing results and grid row displaying results.


Revision 80819 - Directory Listing
Modified Tue Sep 22 19:44:52 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/experimental/library
Removed need to specify switch descriptions or an switch argument description for hidden switches.


Revision 80818 - Directory Listing
Modified Tue Sep 22 19:42:06 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/experimental/library
Added property to allow setting output usage to be verbose (using verbose switches in usage instead of short switches).


Revision 80811 - Directory Listing
Modified Tue Sep 22 18:32:54 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/experimental/library
Fixed to use experimental version of the Eiffel library.

Revision 80810 - Directory Listing
Modified Tue Sep 22 18:26:39 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
New implementation of `full' did not match inherited expectation, and thus we renamed `full' into `cell_full'
  and provide a new version. That way inherited code behave properly (in this case, it was causing
  `readable' to be True, when there was actually no EV_WIDGET in the EV_CELL).


Revision 80804 - Directory Listing
Modified Tue Sep 22 16:20:02 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Fixing



Revision 80800 - Directory Listing
Modified Tue Sep 22 14:58:01 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Fixed various debugger's issues related to Expanded object (especially about items from SPECIAL of expanded object). Fixed bug#16197: is DEBUG_OUTPUT no longer supported?

Better support for `generating_type' in experimental mode.
Added assertions and added a few detachable/attached marks to prepare to void-safety.


Revision 80795 - Directory Listing
Modified Tue Sep 22 09:35:13 2009 UTC (10 years, 2 months ago) by tedf
Original Path: trunk/Src/experimental/library
Removed useless code. Fixed a precondition violation at code completion.

Revision 80793 - Directory Listing
Modified Tue Sep 22 06:43:11 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Fixed wrong precondition


Revision 80788 - Directory Listing
Modified Tue Sep 22 03:53:41 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Use `base_extension' to provide sorting.


Revision 80785 - Directory Listing
Modified Mon Sep 21 21:08:08 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed obsolete call to `clear_all' and replaced it by `wipe_out'.


Revision 80779 - Directory Listing
Modified Mon Sep 21 16:08:53 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed the addition of the attachment mark ! as now the runtime will add it properly (see commit rev#80778).
  This fixes eweasel test#store019.


Revision 80776 - Directory Listing
Modified Mon Sep 21 14:32:26 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- A small change in how the notifications of the window delegates are handled
- Commented out the event inspection in the main event-loop. Should be replaced (see EV_DRAWING_AREA_IMP).



Revision 80775 - Directory Listing
Modified Mon Sep 21 14:27:50 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Window delegate is now a proper eiffel class again.
- Returning the existing dual eiffel object instead of creating a new one
- Fix for NS_IMAGE isEqual (Cocoa implementation seems to be broken)



Revision 80774 - Directory Listing
Modified Mon Sep 21 14:08:24 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Adding some contracts and checks.
- Returning the Eiffel dual if it already exists in some cases (instead of calling share_from_pointer again)



Revision 80772 - Directory Listing
Modified Mon Sep 21 08:16:29 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Synchronized with gobo revision 6665 (actually the last subversion revision, since Gobo migrated to git)

Revision 80771 - Directory Listing
Modified Mon Sep 21 07:52:33 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added if protections against void and destroyed objects

Fixed bug#13201: Violation of precondition `not_destroyed' of {EB_VISION_WINDOW}.set_pointer_style

Revision 80768 - Directory Listing
Modified Sun Sep 20 19:08:41 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Fixing a bug with timer registration that caused them not to fire (in some situations?).
- Removing a deprecated method, adding some comments and notes



Revision 80759 - Directory Listing
Modified Fri Sep 18 13:23:49 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added {WEL_WS_CONSTANTS}.Ws_ex_noactivate, so when showing docking feedback indicators and transparent rectangles, end users will feel very smooth. No focus annoyance/flashing anymore

Updated {SD_FEEDBACK_INDICATOR}, {SD_FEEDBACk_RECT} to use bridge pattern like Vision2. Made it easy to adapt them for non-Windows platoforms in future

Revision 80756 - Directory Listing
Modified Fri Sep 18 09:23:53 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added if protection against void parent (when {SD_NOTEBOOK_TAB_BOX} will be destroyed)

Revision 80755 - Directory Listing
Modified Fri Sep 18 09:13:34 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed a focus bug on Windows reported by Jocelyn

The reproduce steps are:
1.open STRING, and ANY in 2 tabs
2.CTRL+M
3.try to move the ANY's tab as vertical splitted on the right
4.the layout will unmaximize, but continue the operation to really create the splitted editor
5.then press Ctrl+M ....nothing happen, you need to click on the editors first

Revision 80745 - Directory Listing
Modified Thu Sep 17 09:21:02 2009 UTC (10 years, 2 months ago) by alexk
Original Path: trunk/Src/experimental/library
Replaced assignment attempt with object test and made the corresponding code void-safe (this fixes bug#14701).

Revision 80741 - Directory Listing
Modified Thu Sep 17 06:07:07 2009 UTC (10 years, 2 months ago) by alexk
Original Path: trunk/Src/experimental/library
Corrected `system_code_page' to retrieve code page using
LOCALE_IDEFAULTANSICODEPAGE rather than LOCALE_IDEFAULTCODEPAGE as the
latter stands for MS-DOS console code page.
Fixed bug in extracting locale string when the trailing null characters
were not removed, causing code page mismatch in the clients that as a
result compared, for example, "866%U%U%U" with "866".


Revision 80726 - Directory Listing
Modified Wed Sep 16 07:41:16 2009 UTC (10 years, 2 months ago) by tedf
Original Path: trunk/Src/experimental/library
Improved Ctrl+U/Ctrl+Shift+U behavior. When no selected text, Ctrl + U now capitalize the character following the cursor. This meets the report from bug#11351.

Revision 80725 - Directory Listing
Modified Wed Sep 16 07:36:14 2009 UTC (10 years, 2 months ago) by tedf
Original Path: trunk/Src/experimental/library
Uncommented code that was somehow commented with no obvious reason.

Revision 80724 - Directory Listing
Modified Wed Sep 16 07:20:05 2009 UTC (10 years, 2 months ago) by tedf
Original Path: trunk/Src/experimental/library
Export `update_current_char' in EDITOR_CURSOR, as it is already exported in the ancestor class.
Fixed a bug that editor history was messed up by editing. The cause was the invalid old token replaced by the feature start token was still kept by the cursor. Now refresh the cursor token when the replacement is done.

To reproduce the bug:
1. Open an compiled class in the editor.
2. Move the cursor to the beginning of a feature, right before the feature name.
3. Press Delete, then Ctrl + Z to undo.
4. Now the cursor disappears, press any key to insert chars.
5. Ctrl + Z messes up the text.

Revision 80717 - Directory Listing
Modified Tue Sep 15 16:11:16 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Fixed issue experienced once.

Revision 80715 - Directory Listing
Modified Tue Sep 15 16:07:30 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Minor changes.

Revision 80710 - Directory Listing
Modified Mon Sep 14 21:23:10 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
is_equal changes, fixing a contract violation

Revision 80709 - Directory Listing
Modified Mon Sep 14 21:22:01 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- is_equal changes



Revision 80708 - Directory Listing
Modified Mon Sep 14 21:20:34 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Using NSObject's definition of is_equal



Revision 80706 - Directory Listing
Modified Mon Sep 14 15:37:44 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Fixing an issue where the Eiffel object would be recreated over and over. This pattern should probably be used elsewhere as well

Revision 80704 - Directory Listing
Modified Mon Sep 14 15:04:27 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Get correct dpi info in EV_SCREEN_IMP
- Adapt code to type changes in NS_RECT/POINT/SIZE
- Some changes submitted by Jann



Revision 80702 - Directory Listing
Modified Mon Sep 14 13:54:24 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Updating some wrappers, removing some deprecated messages



Revision 80701 - Directory Listing
Modified Mon Sep 14 13:50:27 2009 UTC (10 years, 2 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Wrapping NSRunLoop and NSValue.



Revision 80692 - Directory Listing
Modified Fri Sep 11 13:27:10 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Removed Gobo dependency from docking.ecf since it's not needed in experiment/void-safe docking library

Revision 80690 - Directory Listing
Modified Fri Sep 11 12:30:21 2009 UTC (10 years, 2 months ago) by alexk
Original Path: trunk/Src/experimental/library
Added conversion to meet the signature of {EV_HORIZONTAL_PROGRESS_BAR}.set_proportion.

Revision 80683 - Directory Listing
Modified Fri Sep 11 08:06:42 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made notebook tab drag action work again

Fixed a bug caused by revision#80621

Revision 80680 - Directory Listing
Modified Fri Sep 11 01:52:19 2009 UTC (10 years, 2 months ago) by tedf
Original Path: trunk/Src/experimental/library
Made the editor library void-safe.

Revision 80675 - Directory Listing
Modified Thu Sep 10 18:13:19 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Memory management improvements and some other fixes by Jann Röder
- Making NS_TIMER thread safe
- Corrected translating of NSRect in 64bit mode.
- Changing NSSize and NSPoint values from INTEGER to CGFloat




Revision 80674 - Directory Listing
Modified Thu Sep 10 18:02:43 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Overdue changes from the past weeks

Revision 80673 - Directory Listing
Modified Thu Sep 10 17:02:57 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/experimental/library
keep WEL even for batch, since WEL is require to manipulate registry on Windows

Revision 80667 - Directory Listing
Modified Wed Sep 9 21:10:44 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Wrapping more events: pointer_double_press, focus_in, focus_out (for now only in the EV_DRAWING_AREA_IMP)
- Some fixes to go with yesterday's changes in objc_base and cocoa
- Running into a problem with drawing: Quartz does not support the modes needed by Vision2 (e.g. XOR) 



Revision 80666 - Directory Listing
Modified Wed Sep 9 21:05:28 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Removing some obsolete messages
- Some other snow leopard related fixes
- Wrapping more of NSWindow's messages



Revision 80665 - Directory Listing
Modified Wed Sep 9 20:55:38 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Adding a comment

Revision 80661 - Directory Listing
Modified Wed Sep 9 09:46:53 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Minor comments' changes

Revision 80659 - Directory Listing
Modified Wed Sep 9 08:54:08 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Fulfill precondition of {SD_TOOL_BAR_BUTTON}.has_position (Check if `tool_bar' attached before query `has_position')

Fixed bug#13178: Violation of precondition `setted' of {EB_SD_COMMAND_TOOL_BAR_BUTTON}.has_position

Revision 80658 - Directory Listing
Modified Wed Sep 9 05:11:47 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/Src/experimental/library
Export to none.

Revision 80657 - Directory Listing
Modified Wed Sep 9 05:05:59 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/Src/experimental/library
Made `pointer_style' attached by default. Since the implementation already guarantees that the result is attached.

Revision 80652 - Directory Listing
Modified Tue Sep 8 16:04:25 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Changes required for proper compilation on Snow Leopard and some work on memory management (courtesy of Jann Röder)



Revision 80651 - Directory Listing
Modified Tue Sep 8 09:01:12 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Adding NS_GRAPHICS_CONTEXT implementation
- Some signature type corrections



Revision 80650 - Directory Listing
Modified Tue Sep 8 08:55:40 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Adding -ObjC flag to .ecf

Revision 80648 - Directory Listing
Modified Tue Sep 8 02:23:39 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made postcondition only valid for Windows platform due to inconsistence of Vision2

Revision 80646 - Directory Listing
Modified Mon Sep 7 10:50:02 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed checked making code void-safe since it is actually not correct, it was integrated by mistake
  to find out what are the other potential void-safety issues in the other classes of the library.


Revision 80645 - Directory Listing
Modified Mon Sep 7 08:43:22 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made non void-safe {SD_SAVE_CONFIG_MEDIATOR}.save_one_auto_hide_panel_data same as void-safe version's

So bug#13659 and bug#16161 would never happen in released Eiffel Studio. In workbench mode Eiffel Studio, we still can catch the bug (by check).

Fixed bug#13659: Call on Void target in {SD_SAVE_CONFIG_MEDIATOR}.save_one_auto_hide_panel_data

Revision 80644 - Directory Listing
Modified Sun Sep 6 21:22:56 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Key event mapping between Cocoa and Vision
- Calling key_press, release and string actions
- Saving of EV_PIXEL_BUFFER



Revision 80643 - Directory Listing
Modified Sun Sep 6 21:18:26 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Some enhancements for Key events including the addition of key-constants and management of first-responders

Revision 80642 - Directory Listing
Modified Sun Sep 6 21:14:59 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Adding count/length and character_at_index to string

Revision 80641 - Directory Listing
Modified Sun Sep 6 19:53:11 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Updating the wrapper generator for the recent documentation updates with the release of snow leopard.

Revision 80626 - Directory Listing
Modified Fri Sep 4 15:21:51 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Various optimizations for the matchers' implementation (including better void-safety conversion, without the need to use too many check /= Void end, by using attached attribute without significatn memory penalty)

(note: it could also be optimized when `is_not_case_sensitive' to avoid to use `STRING.as_lower')

Revision 80625 - Directory Listing
Modified Fri Sep 4 14:54:42 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/experimental/library
- Fixed bug#13502: Preference values are not taken into account when searching in Preferences window flat view
- various correction on the preferences library config files.


Revision 80624 - Directory Listing
Modified Fri Sep 4 13:35:35 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/experimental/library
Fixed bug#13501: Ctrl+Shift+V pastes text

Revision 80621 - Directory Listing
Modified Fri Sep 4 08:43:30 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Only after user pointer moved more than 1 pixel after pointer pressed, {SD_TITLE_BAR_TITLE}/{SD_NOTEBOOK_TAB} can call `drag_actions'.Otherwise, it's too sensitive. 

Fixed bug#13038: Double-click on docked window title bar often undocks instead of maximizing

Revision 80620 - Directory Listing
Modified Fri Sep 4 08:22:19 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Removed precondition (same as non void safe docking library), otherwise there was precondition violation

Revision 80617 - Directory Listing
Modified Fri Sep 4 05:11:06 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made codes void safe

Revision 80616 - Directory Listing
Modified Fri Sep 4 04:29:54 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Use {EV_APPLICATION}.focus_in_actions instead of {EV_POPUP_WINDOW}.focus_out_actions to destroy {SD_MINI_TOOL_BAR_DIALOG} due to Vision2 inconsistence between GTK and Windows platform.

The inconsistence is: just after a {EV_MENU} pop up, Vision2 will call focus_out_actions on original focused widget (the {SD_MINI_TOOL_BAR_DIALOG} in bug#13018) on GTK platforms. But on Windows, the focus out actions will NOT be called after a {EV_MENU} pop up.

Fixed bug#13018: Picking class via context menu does not work in mini-toolbar


Revision 80598 - Directory Listing
Modified Wed Sep 2 20:19:50 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Adapted code to take into account the lack of conversion between REAL_64 and REAL_32.


Revision 80597 - Directory Listing
Modified Wed Sep 2 20:18:34 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Made signature of `type_of_type' match the one from classic version.


Revision 80596 - Directory Listing
Modified Wed Sep 2 20:17:44 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Updated to recent addition of requiring `make' from HASH_TABLE to be available in descendant class
  for `empty_duplicate'.


Revision 80595 - Directory Listing
Modified Wed Sep 2 14:28:28 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed REAL_64 to REAL_32 issues (due to changes in elks revision#369)

Revision 80594 - Directory Listing
Modified Wed Sep 2 14:03:26 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Restrict {DATABASE_ALL_TYPES}.ht_make only can be called by {HASH_TABLE} since it should only used by {HASH_TABLE}.empty_duplicate

Revision 80593 - Directory Listing
Modified Wed Sep 2 13:55:00 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed Eiffel Store library due to changes of base library (revision#370 and revision#369). It can be compiled now.

Revision 80591 - Directory Listing
Modified Wed Sep 2 09:57:54 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added if protection for GTK platforms

On Windows, {SD_TAB_STATE}.close always works fine. See comments in {SD_TAB_STATE}.close for more details

Revision 80585 - Directory Listing
Modified Wed Sep 2 05:07:03 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed an issue where `port' was meaningless, instead `local_port' recently introduced had
  the meaning of `port'. So renamed the later and removed `the_port' which was a non-used
  attributes.
Renamed ackward name `the_local_port' to `internal_port' which is the backend storage for `port'.


Revision 80584 - Directory Listing
Modified Wed Sep 2 04:22:00 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/Src/experimental/library
Added class to pull `text' up for most undo commands.

Revision 80582 - Directory Listing
Modified Wed Sep 2 03:31:27 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added new preference "interface.development_window.undocked_window_lower_than_main_window" which used for setting whether undocked windows can be lower than main development window

Note: After changed the value of preference "undocked_window_lower_than_main_window", end users have to undock floating windows again to take effect.

Fixed bug#4764: Enhancements to how undocked windows work

Revision 80580 - Directory Listing
Modified Wed Sep 2 02:15:00 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed postcondition violation

Revision 80579 - Directory Listing
Modified Tue Sep 1 23:22:52 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed bug#16033 by making sure that we do not uncomment the third line if we only select two, this is
  not only make sense but is necessary to match the behavior of commenting.


Revision 80554 - Directory Listing
Modified Tue Sep 1 11:36:10 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Create fake notebook object for {SD_PLACE_HOLDER_ZONE} like what it did in non void-safe docking library

Fixed bug#16214: Precondition in docking

Fixed bug in {SD_EDITOR_CONFIG_HELPER} which will make editor area missing. The bug happens when restoring a docking data which contain a minimized editor, but the docking layout before restoring doesn't have editor (only the gray editor place holder area)
	

Revision 80553 - Directory Listing
Modified Tue Sep 1 09:46:21 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed bug that forgot reset HASH_TABLE position to start position (the loop actually not executed before the fix)

Fixed bug#16213: Precondition in docking

Revision 80548 - Directory Listing
Modified Mon Aug 31 23:19:24 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed issue with spin-button where clicking on the up-down arrow would not refresh the value in the 
  text field because `internal_text_field' was parent too late in the process and thus not connected
  to the actual up-down arrow control.


Revision 80547 - Directory Listing
Modified Mon Aug 31 21:34:18 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed a bug introduced in the void-safe version of vision2 due to the changes in ARRAYED_LIST as now
  `extend' is not implemented in terms of `force_i_th' and thus descendants of ARRAYED_LIST redefining
  `force_i_th' should remove their redefinition and redefine `extend' instead. In EiffelStudio diagram
  tool the bug showed that multi-line class label would print on top of each other and that sometime
  an ellipse would have a zero-size.


Revision 80545 - Directory Listing
Modified Mon Aug 31 21:31:17 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile in full class checking mode by allowing `hash_table_make' as a creation procedure
  otherwise `empty_duplicate' will not compile.


Revision 80532 - Directory Listing
Modified Mon Aug 31 16:34:01 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed precondition violation in KMP_WILD as `make' does not allow for empty pattern and text, we should 
  instead use `make_empty'.


Revision 80531 - Directory Listing
Modified Mon Aug 31 16:07:15 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed a minor issue with pick-and-drop introduced in rev#73249 in `veto_pebble_function_result' which
  accepted a drop when the type of the pebble did not match the signature of the `veto_pebble_function'
  instead of rejecting it as it was the case before this commit.


Revision 80528 - Directory Listing
Modified Sun Aug 30 20:44:48 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Fixed a bug in EV_TIMEOUT_IMP which would lead to 100% CPU constumpotion when the interval was set to 0.
- Basic key event handling for windows
- Drawing fixes...



Revision 80527 - Directory Listing
Modified Sun Aug 30 20:38:27 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Removing mistakenly commited NS_BUNDLE (is in objc_base)

Revision 80526 - Directory Listing
Modified Sun Aug 30 20:37:01 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Successfully calling the precursor of an Objective-C message that was redefined in Eiffel (NS_RESPONDER)
- Some initial code for key event handling
- Fully wrapped NS_EVENT




Revision 80525 - Directory Listing
Modified Sun Aug 30 20:31:12 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Adding some comments
- Wrapped NSInvocation



Revision 80522 - Directory Listing
Modified Sat Aug 29 13:57:48 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Removed unused locals and updated license information in library tests.


Revision 80516 - Directory Listing
Modified Sat Aug 29 11:30:53 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Adopted various library test classes to latest changes in testing library.


Revision 80503 - Directory Listing
Modified Fri Aug 28 22:47:57 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Cosmetics.


Revision 80502 - Directory Listing
Modified Fri Aug 28 22:44:16 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Added new test for HASH_TABLE_EX.


Revision 80500 - Directory Listing
Modified Fri Aug 28 22:42:42 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed typo introduced who knows how.


Revision 80497 - Directory Listing
Modified Fri Aug 28 22:40:40 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Added `make_map' which uses `=' for comparison of keys.


Revision 80496 - Directory Listing
Modified Fri Aug 28 22:37:15 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Use EiffelBase extension for sorting and hashing.
Speed up finding of object instances of a certain type in MA_OBJECT_SNAPSHOT_MEDIATOR by using
  objects_instance_of_type instead of getting the full object map and then getting the instances of the
  type we are looking for.


Revision 80488 - Directory Listing
Modified Fri Aug 28 20:38:09 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Relaxed postcondition for commands setting either width or height as when it is set to a 0
  value GTK will always return 1 as widgets cannot have a 0 size. This is consistent of
  the postcondition in EV_WIDGET.set_minimum_size.


Revision 80478 - Directory Listing
Modified Fri Aug 28 12:05:52 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Made test generation interpreter socket blocking so sleep statement is no longer needed. Also made sure socket is only closed if it is still open in rescue clause.
--this line, and those below, will be ignored--

M    testing/etf/interpreter/itp_interpreter.e


Revision 80477 - Directory Listing
Modified Fri Aug 28 12:04:19 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Removed precondition which made "evaluator die" if an exception occurred in `on_prepare' stage of test class to be executed.


Revision 80462 - Directory Listing
Modified Thu Aug 27 21:24:39 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Use `is_equal' from ANY rather than quite expensive `is_equal' from COMPARABLE.


Revision 80454 - Directory Listing
Modified Thu Aug 27 14:42:51 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Improvements to font metrics and string drawing.
  -> The source code is now displayed in EiffelStudio.
- Support for saving pixmaps
- EV_WINDOW no longer has a title bar
- Fixing some assertion violations related to showing a window modally.



Revision 80453 - Directory Listing
Modified Thu Aug 27 14:38:35 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Adding many nice test cases that are not yet fully auotmated to TEST
- Adding a test graphic for some PXIMAP and DRAWING_AREA tests



Revision 80452 - Directory Listing
Modified Thu Aug 27 14:30:39 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Fixing a couple of C compilation warnings and inaccurate types - adding some contracts
- Almost completely wrapped NS_IMAGE, NS_IMAGE_REP and NS_BITMAP_IMAGE_REP



Revision 80451 - Directory Listing
Modified Thu Aug 27 14:25:29 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Addition of NS_BUNDLE which will eventually allow *.nib files created by Interface Builder to be loaded



Revision 80449 - Directory Listing
Modified Thu Aug 27 05:32:36 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Merge SEARCH_TABLE_EX functionality into SEARCH_TABLE to make it easier on user of the class
  since only Eiffel Software has been using it, it should not break any code.
Fixed `is_equal' to ensure that the 2 tables contain the same content, and not just the same
  layout.


Revision 80440 - Directory Listing
Modified Wed Aug 26 20:36:43 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed an issue when resizing a descendant of SEARCH_TABLE/HASH_TABLE which might redefine `same_keys'.
  Because the resizing was done using a SEARCH_TABLE/HASH_TABLE and not the descendant of
  SEARCH_TABLE/HASH_TABLE so if two items were equal using ~ but not using `same_keys', only one out
  of two will appear in the resized table.


Revision 80425 - Directory Listing
Modified Tue Aug 25 22:19:49 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Use an anchor for the argument of `model_from_xml' useful for descendants that do not need this facility
  and thus are not forced to use the XML parser library in their project.


Revision 80423 - Directory Listing
Modified Tue Aug 25 21:39:18 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Added agent based comparator and tester.


Revision 80419 - Directory Listing
Modified Tue Aug 25 20:55:47 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Added sorting facilities of INDEXABLE structures inspired from the Gobo library (thus the special copyright
  for those classes which mention the gobo copyright and the MIT license).
Added extended version of SEARCH_TABLE and HASH_TABLE that let you define your own way to compare keys.


Revision 80418 - Directory Listing
Modified Tue Aug 25 20:27:52 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Updated copyright.


Revision 80417 - Directory Listing
Modified Tue Aug 25 20:26:39 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Cosmetics.


Revision 80416 - Directory Listing
Modified Tue Aug 25 20:17:46 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed incorrect licensing for that class.


Revision 80413 - Directory Listing
Modified Tue Aug 25 09:40:26 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added automatic license files for docking and cURL library

Revision 80411 - Directory Listing
Modified Tue Aug 25 09:05:56 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added automatic license file for docking library

Revision 80399 - Directory Listing
Modified Sun Aug 23 19:34:19 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Fixing some assertion violations when running Eiffel Studio
- Changes necessary to account for the removal of REAL_64 -> REAL_32 conversion
- Maximum tree depth limit for the layout inspector




Revision 80388 - Directory Listing
Modified Fri Aug 21 21:40:11 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Made the code immune from whether or not there is a conversion from REAL_64 to REAL_32.


Revision 80376 - Directory Listing
Modified Fri Aug 21 06:20:33 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Replaced call to `clear_all' from either STRING_XX or HASH_TABLE by `wipe_out' as `clear_all' is now obsolete.


Revision 80375 - Directory Listing
Modified Fri Aug 21 06:06:14 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed non-used local variable.


Revision 80361 - Directory Listing
Modified Thu Aug 20 17:43:16 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Added some more documentation on how to properly use this class.


Revision 80354 - Directory Listing
Modified Thu Aug 20 09:52:08 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Undefine `pixmap' in Cocoa {EV_MULTI_COLUMN_LIST_ROW_IMP} implementation, otherwise it wouldn't compile on Cocoa platforms

Revision 80352 - Directory Listing
Modified Thu Aug 20 09:01:17 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Reverting unintended changes of previous commit...

Revision 80351 - Directory Listing
Modified Thu Aug 20 08:48:44 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Include the cocoa library on the mac

Revision 80346 - Directory Listing
Modified Thu Aug 20 03:48:57 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Check if attached {SD_DOCKING_STATE}.zone really attached since {SD_DOCKING_STATE} is created by {INTERNAL}.new_instance_of when restoring docking layout, otherwise precondition violation when restoring docking layout


Revision 80341 - Directory Listing
Modified Wed Aug 19 21:48:08 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Matched new specification of resize routines from the classic version of SPECIAL.


Revision 80340 - Directory Listing
Modified Wed Aug 19 21:45:29 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Use `wipe_out' instead of `clear_all' since the later is obsolete.


Revision 80313 - Directory Listing
Modified Tue Aug 18 08:11:45 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Commented out a couple of lines in {EV_APPLICATION_IMP}.lock because it would lead to a deadlock when starting EiffelStudio
 (Not completely clear why this doesn't happen on mswin as the implementation is the same afaict)
- New windows cascade nicely by default
- Color for EV_LABEL
- Drawing area uses the new, direct drawing callback from NS_VIEW
- Various other minor adjustments, assertion fixes 



Revision 80311 - Directory Listing
Modified Tue Aug 18 05:40:19 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/Src/experimental/library
Set auto color of string background color with normal background color, so that changing normal background color also applies.

Revision 80305 - Directory Listing
Modified Mon Aug 17 23:27:39 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/experimental/library
Relaxed use of string types to prevent bugs with using a mixture of 8/32 bit strings.


Revision 80296 - Directory Listing
Modified Mon Aug 17 11:35:24 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- NS_VIEW: Direct call to draw_rect
- Segment style constants for NS_SEGMENTED_CONTROL
- More colors



Revision 80284 - Directory Listing
Modified Fri Aug 14 20:15:43 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library
Addressed bug#5349 on Windows by allowing creating and destroying as many times as wanted by the user an EV_APPLICATION instance. The fixes were: relaxing a precondition in EV_ENVIRONMENT_I and making onces of `dispatcher' and `theme_window' in EV_APPLICATION_IMP as creating them all the time would keep EV_APPLICATION_IMP objects in the runtime (since we never call `eif_wean') and the second would quickly reach the 10,000 windows that one can create.

Revision 80271 - Directory Listing
Modified Fri Aug 14 10:16:42 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made Smart Docking library void-safe on Linux platforms

Revision 80270 - Directory Listing
Modified Fri Aug 14 09:53:29 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added comments

Revision 80269 - Directory Listing
Modified Fri Aug 14 09:45:12 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added a useful precondition

Revision 80268 - Directory Listing
Modified Fri Aug 14 09:26:57 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed bug that forgot set Result value

Fixed bug#16141: Void-safe docking precondition

Revision 80267 - Directory Listing
Modified Fri Aug 14 09:09:12 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Check if {SD_STATE}.`is_zone_attached' before query {SD_STATE}.`zone', otherwise there would be precondition violation

Revision 80266 - Directory Listing
Modified Fri Aug 14 09:06:33 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Forgot to set name of current test routine being executed on the evaluator (library) side.


Revision 80262 - Directory Listing
Modified Fri Aug 14 07:10:33 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Query {SD_STATE}.is_zone_attached before calling {SD_STATE}.zone, otherwise there would be precondition violations

Revision 80261 - Directory Listing
Modified Fri Aug 14 06:25:48 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Set docking manager instance for {SD_STATE_VOID} if possible, just like what it did in revision#79072 (before void-safe)

Revision 80260 - Directory Listing
Modified Fri Aug 14 03:52:10 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Use {SD_STATE}.is_zone_attached query instead of checking "{SD_STATE}.zone /= Void" directly. Otherwise, there would be precondition violation

Revision 80257 - Directory Listing
Modified Thu Aug 13 22:58:44 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Second surgery on the testing service. Changes mainly affect the way test are executed and how the test results are stored and reported. For the test execution byte code is produced on the fly and sent to the evaluator to be executed. This was used before only by AutoTest, but could potentially be used for anything the test serivce decides to execute (planned: executing newly extracted tests while the debugger is still running). Changes also include many minor execution improvements, also in the testing library.
For any test session run, records are produced which are stored in a record repository. The repository will be responsible for storing the records to disc which will allow displaying test results from earlier executions.

-- testing service interface

* added records which contain generic information about the execution of a {TEST_SESSION_I} (that could be testing results, created tests, aso...)
* added interface for record repository
* added observer for record repository changes
* added interface for testing statistics, which will be used to display any information of previous test results
* added factories for instantiating test sesssion given a type
* changed execution model so that {TEST_I} instances are responsible for providing an execute that is capable of executing test instances of that type. that way one can add any type of test to the test suite, as long an execute is provided for executing the test.
* added new session of type {TEST_EXECUTION_I} responsible for executing any tests that are assigned to it, also making sure that serial tests are not executed in parallel
* added new test execution observer
* {TEST_I} instances accept a {TEXT_FORMATTER} for displaying the test name or one of the results

-- testing service implementation

* added functional record repository, but does not store them permanently yet
* added stub for test statistics, not implemented yet (thinking of using new sql library for this)
* improved test execution through new interface, less multithreaded code, less states
* added new {ETEST} executors, which generate the byte code needed to call test routines in the evaluator
* when launching an isolated test, the evaluator process is restarted
* when compiling the project during test execution, the running tests are simply paused and restarted after compilation is done
* all {TEST_SESSION_I} make use of the output manager service for detailed information about what's going on
* made output printing for {TEST_SESSION}s simpler

-- testing library

* added abstract {EQA_RESULT} which only contains information pass/fail/unresolved and optionally a error tag/text
* changed {EQA_TEST_SET} that `on_prepare' is called during creation, that makes it simpler to initialize attached attributes
* removed notion of test name currently being executed, this will have to be put into a new global class {EQA_EVALUATION_INFO} which can also provide the paths used by system level tests
* only one output per test execution, not for each `on_prepare', test routine and `on_clean'
* added an {EQA_EMPTY_RESULT} for any failed test execution
* no longer using argument parser library since it is not possible to execute tests manually -> arguments are assumed to be valid

-- widgets

* adopted testing tool to new execution model
* replaced processor tabs (one tab per processor) by tabs which show record of different types (multiple records per tab) -> for now there is only one tab which displays execution records (very basic)

-- tty (-loop)

* Adopted tty menu to work with new tag tree and execution model, using same filter option as in testing tool panel
* Simplyfied tty testing menu by removing filter/prefix commands, the filter is now set be providing arguments with the command
* Using same testing output in outputs tool or tty

-- rota service

* using cursor instaed of container directly for iterating through task list (a lot less error-prone.....)


Revision 80237 - Directory Listing
Modified Thu Aug 13 09:35:54 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed bugs related with {SD_STATE_VOID}.zone when restoring layout (should query if {SD_STATE_VOID}.`is_zone_attached' before query {SD_STATE_VOID}.`zone') 

Revision 80232 - Directory Listing
Modified Thu Aug 13 08:05:19 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made KMP Matcher library void safe

Revision 80230 - Directory Listing
Modified Thu Aug 13 07:53:17 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made Smart Docking library void safe

Logs during void safe conversion please see:

http://github.com/larryliuming/Docking-Void-Safe/commits/master/

This commit only valid for Windows platform. Linux's commit coming soon

Revision 80227 - Directory Listing
Modified Thu Aug 13 04:35:11 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library
Copied KMP_MATCHER library from normal library to experimental library

Revision 80214 - Directory Listing
Modified Wed Aug 12 14:34:26 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Fixing a couple of bugs and contract violations when starting eiffel studio
- Fixed a bug that would cause pointer_button_press_actions not to be called when the widget was in a dialog being run modally (E.g. the start dialog of ES)



Revision 80213 - Directory Listing
Modified Wed Aug 12 14:29:56 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Removing some C code in favour of the wrapping facility (and a couple of other fixes)



Revision 80212 - Directory Listing
Modified Wed Aug 12 13:27:41 2009 UTC (10 years, 3 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Initial handling of parameters and types
 -> Callback Wrapping for NSRect (passed on stack as struct)
- Preparing for addition of tests: Excluding test folders form regular .ecfs



Revision 80166 - Directory Listing
Modified Fri Aug 7 16:29:29 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed void-safe conversion introduced bugs. 


Revision 80138 - Directory Listing
Modified Thu Aug 6 12:47:04 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Adapt to recent changes in EQA_TEST_SET. Should work 'out of the box' now.

Revision 80120 - Directory Listing
Modified Wed Aug 5 14:34:54 2009 UTC (10 years, 4 months ago) by jfiat
Original Path: trunk/Src/experimental/library
merged from non-experimental

now the update_generated.py move the generated files instead of just copying them as it was done before.

Revision 80118 - Directory Listing
Modified Wed Aug 5 09:29:31 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Tests for EV_TIMEOUT
- All tests can now be run at once with the testing tool. Multiple TEST_APPLICATION objects can be created.



Revision 80117 - Directory Listing
Modified Wed Aug 5 09:25:01 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Implementation of EV_TIMEOUT



Revision 80116 - Directory Listing
Modified Wed Aug 5 09:18:40 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Test for NS_TIMER (in cocoa instead of objc_base because it also uses NS_APPLCIATION)
- Some bugfixes and updates for the wrapper-generator



Revision 80114 - Directory Listing
Modified Wed Aug 5 09:16:35 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Fixed use of NS_STRING instead of NS_STRING_BASE



Revision 80113 - Directory Listing
Modified Wed Aug 5 09:11:26 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Moved actual test routine call into corresponding {EQA_TEST_SET} object. For now this is used for Vision2 tests which need to start the event loop before calling the test routine. Patch for this was provided by Daniel Furrer, thanks!


Revision 80112 - Directory Listing
Modified Wed Aug 5 08:57:40 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Addition of NS_TIMER, including an Eiffel adapted interface using agents.



Revision 80111 - Directory Listing
Modified Wed Aug 5 08:47:29 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Changed testing library and test execution so that `on_prepare' is called when the test set is created through `default_create'. That way attached attributes can be initialized in `on_prepare'.


Revision 80107 - Directory Listing
Modified Tue Aug 4 21:42:41 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Added support for ODBC on the Mac.


Revision 80101 - Directory Listing
Modified Tue Aug 4 20:19:02 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/experimental/library
Added required dl library reference.
Removed dotnet target because it was never used.


Revision 80083 - Directory Listing
Modified Mon Aug 3 21:34:08 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Fixed a bug in layout inspector that would show the wrong child widgets under an EV_SPLIT_AREA
- Implemented EV_PIXMAP_IMP.draw_sub_pixel_buffer
- Changes on the widget resize notification behaviour (not yet fully functional)
- EV_APPLICATION_IMP's process_... not blocking anymore. process_events works now and idle actions are called correctly. 



Revision 80082 - Directory Listing
Modified Mon Aug 3 21:28:34 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Correct setup and calling of vision tests. Requires a small patch to testing which is waiting for review (Arno Fiva).
- Renamed TEST_VISION2 to VISION2_TEST_SET
- Adding pixmap test class
- Adding support folder with classes that override some Vision2 interface functionality to get rid of the default on_exception behaviour.
- Various small fixes.



Revision 80081 - Directory Listing
Modified Mon Aug 3 21:22:24 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Various small fixes, especially better application event handling



Revision 80069 - Directory Listing
Modified Mon Aug 3 13:10:50 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Improved Toolbar drawing
- Basic Notebook Tab drawing



Revision 80067 - Directory Listing
Modified Mon Aug 3 10:55:03 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Adding tests for Vision2 (some code by Colin)
- Common base class for all tests (takes care of setup)
- A couple of useful tests



Revision 80066 - Directory Listing
Modified Mon Aug 3 08:19:43 2009 UTC (10 years, 4 months ago) by larryl
Original Path: trunk/Src/experimental/library
Fixed contract issue when width/height equal 0

See http://eiffelstudio.origo.ethz.ch/node/288

Revision 80063 - Directory Listing
Modified Sat Aug 1 16:39:29 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed useless selection of inherited `interface' since merging works just fine.


Revision 80062 - Directory Listing
Modified Sat Aug 1 16:38:09 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Interface expects detachable, so should implementation.


Revision 80061 - Directory Listing
Modified Sat Aug 1 16:30:36 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed useless selection of `interface'.


Revision 80060 - Directory Listing
Modified Sat Aug 1 01:46:57 2009 UTC (10 years, 4 months ago) by king
Original Path: trunk/Src/experimental/library
Added sub_gdip_bitmap functionality that is used as a faster implementation of {EV_PIXEL_BUFFER}.sub_pixel_buffer.

Revision 80059 - Directory Listing
Modified Sat Aug 1 01:18:47 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Adding NS_DATE

Revision 80034 - Directory Listing
Modified Fri Jul 31 14:46:57 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Addition of NS_FONT_MANAGER
- Adding NS_SOUND
- Moved NS_NOTIFICATION_CENTER to objc_base
- NS_BUTTON_CELL and NS_CELL updates
- Many small additions and fixes

Suggested by Colin:

- Tests
- A couple of fixes, especially in NS_FONT 



Revision 80033 - Directory Listing
Modified Fri Jul 31 12:03:09 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- NSDictionary additions. Ading NS_MUTABLE_DICTIONARY
- Adding a wrapper for SEL (an objective-C selector)
- NSNotification additions. Moving NS_NOTIFICATION_CENTER from cocoa to objc_base
- Some warning fixes by Colin




Revision 80019 - Directory Listing
Modified Thu Jul 30 13:44:25 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Made void-safe process library compile again after change in IO_MEDIUM where `last_string' was made attached (r283).


Revision 80012 - Directory Listing
Modified Wed Jul 29 19:07:18 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/experimental/library
Applied patch so argument parser compiles in the experimental library.


Revision 80005 - Directory Listing
Modified Wed Jul 29 13:22:32 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Adding tests

Revision 80004 - Directory Listing
Modified Wed Jul 29 12:08:07 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Forgot to add EV_SIZEABLE_PRIMITIVE_IMP. Also two button-fixes (selection, background-color)

Revision 79970 - Directory Listing
Modified Tue Jul 28 13:19:26 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Corrected default font size
- Proper size for toolbar-buttons, support for image and text
- EV_NS_WINDOW as general abstract vision window class
- Table layout improvements
- Pixmaps in EV_TREEs
- Better GRID colors.
- EV_DRAWABLE fixes: GRID drawing and selecting works.
- Addition of EV_SIZEABLE_PRIMITIVE_IMP from mswin implementation



Revision 79969 - Directory Listing
Modified Tue Jul 28 12:55:10 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Window delegate is now included in NS_WINDOW (investigating if this is the way to go...)
- Objects are registered with OBJC_CALLBACK_MARSHAL (instead of a table in NS_VIEW)
- NS_FONT: many additions
- Replacing features that manually converted STRINGs and NS_STRING. Auto-conversion is used now.
- Improvments in the callback mechanism allow for the use of a single class for Notification Callbacks
- Wrapper Generator: Many fixes, now also wraps static methods (better)



Revision 79968 - Directory Listing
Modified Tue Jul 28 12:44:55 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Starting to use a general callback routine. Not fully functional yet.
- Adding some missing features to OBJC_CLASS and OBJC_METHOD
- OBJC_CALLBACK_MARSHAL is now also resposible for keeping the Objective-C to Eiffel object map



Revision 79962 - Directory Listing
Modified Mon Jul 27 17:49:00 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/experimental/library
Fixed rendering of token, which was off by one pixel.
Added padding for better presentation.


Revision 79957 - Directory Listing
Modified Mon Jul 27 05:16:48 2009 UTC (10 years, 4 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added SDK GetParent Function

See: http://msdn.microsoft.com/en-us/library/ms633510%28VS.85%29.aspx

Revision 79946 - Directory Listing
Modified Fri Jul 24 23:09:12 2009 UTC (10 years, 4 months ago) by king
Original Path: trunk/Src/experimental/library
Improved text field selection notify hack to work with click to focus where selection events are fired before the toplevel widget has received the focus.

Revision 79935 - Directory Listing
Modified Fri Jul 24 08:44:52 2009 UTC (10 years, 4 months ago) by larryl
Original Path: trunk/Src/experimental/library
Make {EV_WEB_BROWSER} works with void safe Vision2 on Linux 



Revision 79933 - Directory Listing
Modified Fri Jul 24 07:45:27 2009 UTC (10 years, 4 months ago) by larryl
Original Path: trunk/Src/experimental/library
Moved files to correct system specific folder

Revision 79932 - Directory Listing
Modified Fri Jul 24 07:38:14 2009 UTC (10 years, 4 months ago) by larryl
Original Path: trunk/Src/experimental/library
Moved {EV_WEB_BROWSER} to a separate new library ("web_browser" library)

Otherwise, client programmer can't have precompiled Vision2 since it depends on libwebkit-dev package on Unix

Revision 79910 - Directory Listing
Modified Thu Jul 23 09:25:08 2009 UTC (10 years, 4 months ago) by tedf
Original Path: trunk/Src/experimental/library
Added possibility to customize editor token colors without using preference data. Now if colors are not set, colors from the preferences are used.

Revision 79909 - Directory Listing
Modified Thu Jul 23 09:22:14 2009 UTC (10 years, 4 months ago) by tedf
Original Path: trunk/Src/experimental/library
Move towards void-safty.

Revision 79900 - Directory Listing
Modified Wed Jul 22 22:44:18 2009 UTC (10 years, 4 months ago) by king
Original Path: trunk/Src/experimental/library
Made next_tabstop_widget_from_parent more robust by checking the parent first, if void then we return start_widget as this widget has been called indirectly after parenting by a message.

Revision 79865 - Directory Listing
Modified Tue Jul 21 16:34:11 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Wrapping more classes and messages.
- Updated wrapper makes use of Apple's documentation to add descriptions to generated features.



Revision 79864 - Directory Listing
Modified Tue Jul 21 16:28:19 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Started to write a general callback marshaling function.

Revision 79841 - Directory Listing
Modified Sat Jul 18 04:51:38 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Use manifest type instead of querying them via INTERNAL.


Revision 79840 - Directory Listing
Modified Sat Jul 18 04:44:53 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Prevented useless copy if `other = Current'.
Use `twin' to duplicate fields that needs duplication.
Added `standard_copy' call to ensure copy will copy all fields in descendant classes.


Revision 79839 - Directory Listing
Modified Sat Jul 18 04:24:31 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Prevented useless copy if `other = Current'.


Revision 79838 - Directory Listing
Modified Sat Jul 18 04:24:08 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Prevented useless copy when `other = Current'.
Call`make' in `copy' instead of duplicating it.
Made it work regardless of the twin semantics (blank object or standard twin object before calling copy).


Revision 79837 - Directory Listing
Modified Sat Jul 18 04:21:30 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Prevented useless copy of `other = Current'.


Revision 79836 - Directory Listing
Modified Sat Jul 18 04:20:47 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Cosmetics.


Revision 79835 - Directory Listing
Modified Sat Jul 18 04:19:43 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Cosmetics.


Revision 79818 - Directory Listing
Modified Fri Jul 17 09:26:19 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Changing world_as_pixmap to return an attached type

Revision 79817 - Directory Listing
Modified Fri Jul 17 09:24:29 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Moving the notification center's default_center to NS_ENVIRONEMENT
- Factoring out NS_SAVE_PANEL_API
- Still more fixes for the wrapper generator



Revision 79816 - Directory Listing
Modified Fri Jul 17 09:21:11 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Dictionary constructor for multiple entries, fix for NSData

Revision 79814 - Directory Listing
Modified Fri Jul 17 00:44:07 2009 UTC (10 years, 4 months ago) by king
Original Path: trunk/Src/experimental/library
Added hack for hooking up selection notify events with text field change actions, previously pasting in to a text field would not trigger a change event which caused bugs in user code depending on usage.

Revision 79813 - Directory Listing
Modified Fri Jul 17 00:37:03 2009 UTC (10 years, 4 months ago) by king
Original Path: trunk/Src/experimental/library
Merged from HEAD: Fixed side effect from prune_all when calling `windows' when either a disposed window or a destroyed window is found and the list cursor is mistakenly put to the end.

Revision 79809 - Directory Listing
Modified Thu Jul 16 23:13:41 2009 UTC (10 years, 4 months ago) by king
Original Path: trunk/Src/experimental/library
Fixed shift_items and move_items that were broken with SPECIAL changes, now we reintroduce subcopy that was removed from ARRAYED_LIST in to EV_GRID_ARRAYED_LIST so that the previous tested implementation can remain.  This fixes bug#16022.

Revision 79800 - Directory Listing
Modified Thu Jul 16 08:01:47 2009 UTC (10 years, 4 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Fixing a typo and changing an argument to detachable.

Revision 79798 - Directory Listing
Modified Thu Jul 16 01:02:44 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/experimental/library
Fixed value validation bug introduce when converted to Void-Safe.


Revision 79793 - Directory Listing
Modified Wed Jul 15 23:55:00 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed a bug in deserialization using the experimental version where we did not change the `count' of the 
  SPECIAL when resizing the SPECIAL used to store mapping between old and new type IDs. They were to
  resizing in `read_header' and the first one was done correctly, but not the second one.


Revision 79791 - Directory Listing
Modified Wed Jul 15 23:45:36 2009 UTC (10 years, 4 months ago) by king
Original Path: trunk/Src/experimental/library
Now making sure that when setting fixed minimum size it is at least 1 to satisfy set_item_size precondition

Revision 79781 - Directory Listing
Modified Wed Jul 15 04:10:46 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Added support for iphone.


Revision 79776 - Directory Listing
Modified Tue Jul 14 21:05:04 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed bug#4118 where on .NET `put' had no effect on the actual process environement variables because
  the API was only available in .NET 2.0 which is what we support at the minimum.


Revision 79766 - Directory Listing
Modified Tue Jul 14 01:57:27 2009 UTC (10 years, 4 months ago) by king
Original Path: trunk/Src/experimental/library
Fixed window_of_item to check that the hwnd being passed is actually the one requested.  Sometimes when swapped out implementations are being destroyed (dialogs) this routine gets indirectly called before the windows has had a chance to be destroyed, ie: NC messages.

Revision 79758 - Directory Listing
Modified Mon Jul 13 19:09:55 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Disabled delay on socket communication for test execution/generation.


Revision 79745 - Directory Listing
Modified Mon Jul 13 09:07:05 2009 UTC (10 years, 4 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added curlopt_proxy constant

Contributed by Heiko Gering

Revision 79743 - Directory Listing
Modified Sun Jul 12 15:11:56 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Updated .NET version of TYPE to the classic version. At the moment, there is a reference from TYPE to INTERNAL and vice-versa which is not that great. In the future, it should only go from INTERNAL to TYPE.


Revision 79742 - Directory Listing
Modified Sun Jul 12 15:09:17 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Optimized copy by doing nothing if other is Current.


Revision 79741 - Directory Listing
Modified Sun Jul 12 15:08:17 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library
Added `own_from_pointer' which is present in the classic version since 6.4.


Revision 79643 - Directory Listing
Modified Fri Jul 10 13:34:49 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Addition of wrappers for NSSegmentedControl, NSSegmentedCell and NSBitmapImageRep
- NS_ENVIRONEMENT for globals (which are usually static member methods of some class in Objective-C)
 -> moving zero_screen, main_screen from NS_SCREEN to this class
- Standard menu fixes
- Additional features in NS_VIEW, NS_IMAGE and others
- Removing Clib/ns_window_delegate. No longer needed thanks to OBJC_CLASS & co.
- A fix for the wrapper-generator




Revision 79641 - Directory Listing
Modified Fri Jul 10 13:11:34 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Wrapper class for NSData

Revision 79639 - Directory Listing
Modified Fri Jul 10 05:48:20 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Updated to use {TYPE}.type_id instead of {INTERNAL}.dynamic_type now that it is available, this also removes the need for the once internal helper object.

Revision 79627 - Directory Listing
Modified Thu Jul 9 17:02:56 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/experimental/library
Removed reference to EiffelVision2


Revision 79626 - Directory Listing
Modified Thu Jul 9 17:02:30 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/experimental/library
Reverted back to dlload implemented integrated a while back, which was reverted because of the close release date.


Revision 79616 - Directory Listing
Modified Thu Jul 9 12:48:53 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Refactored canDereference

Revision 79615 - Directory Listing
Modified Thu Jul 9 11:43:43 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
small fix

Revision 79614 - Directory Listing
Modified Thu Jul 9 10:28:50 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Making NS_ARRAY copyable and traversable (inherits from LINEAR now)

Revision 79613 - Directory Listing
Modified Thu Jul 9 10:17:10 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
-Proper CamalCase conversion, updating comments

Revision 79612 - Directory Listing
Modified Thu Jul 9 09:30:11 2009 UTC (10 years, 5 months ago) by tedf
Original Path: trunk/Src/experimental/library
Fixed offset problem when drawing temporary copy cut cursor. Fixed bug#5501: Can't drag selected text when horiz-scroll bar is not at home (left)

Revision 79611 - Directory Listing
Modified Thu Jul 9 06:06:00 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added empty UI_SCROLL_VIEW class needed for UI_TABLE_VIEW which is partially wrapped (mostly properties) along
  its delegate UI_TABLE_VIEW_DATA_SOURCE.


Revision 79610 - Directory Listing
Modified Thu Jul 9 06:02:36 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added ability to change application toolbar orientation.
Added response to memory warning, currently we trigger a GC cycle but it is not efficient to prevent the iPhone
  OS from killing the process. More has to be found on that front.


Revision 79609 - Directory Listing
Modified Thu Jul 9 06:00:53 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added `share_from_pointer' to create UI_COLOR as some time we get UI_COLOR instances from the UIKit API
  and we simply want to have a reference to it, not create a new object.


Revision 79608 - Directory Listing
Modified Thu Jul 9 05:57:29 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Move `extend' from UI_WINDOW to UI_VIEW and added `is_extendible' as not every UI_VIEW descendants can
  be extended.
Added missing preconditions to UI_LABEL creation procedure.
Removed non-used C external previously used to create instances of UI_WINDOW since now creation is done inside UI_VIEW.


Revision 79607 - Directory Listing
Modified Thu Jul 9 05:43:19 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Created `constants' directory for UIKit constants.
Moved UI_DISPATCHER_CONST in this new directory.


Revision 79606 - Directory Listing
Modified Thu Jul 9 05:32:32 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added ability to iterate methods and properties of an objective C class.
Added ability to read objective C type encoding and decode them partially (more work is required to properly
  decode them).


Revision 79605 - Directory Listing
Modified Thu Jul 9 05:30:42 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Updated configuration file description and added Eiffel Forum License.


Revision 79602 - Directory Listing
Modified Wed Jul 8 16:59:51 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
To work around a .NET compiler bug, make the class non-deferred (see eweasel test#dotnet115).


Revision 79601 - Directory Listing
Modified Wed Jul 8 16:23:53 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added support for iPhone UIKit classes.
Revisited regular expression to catch the type of arguments so that if you have (Type *) t __MAC(XXX)
  we only catch `Type *' and not `Type *) t __MAC(XXX'.


Revision 79600 - Directory Listing
Modified Wed Jul 8 14:09:51 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Update to use separate API classes, automatically dereference objects passed by-value on the C-side.

Revision 79575 - Directory Listing
Modified Fri Jul 3 17:34:41 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Implementation of EV_POINTER_STYLE (using NS_CURSOR), support for setting the pointer on a widget (set_pointer_style)
- Additions and fixes for EV_PIXMAP and EV_PIXEL_BUFFER (conversion, creation and esp. the sub_pixmap feature)
- Fixed a long-standing window-positioning bug
- Basic implementation of EV_MULTI_COLUMN_LIST including pixmaps in a row
- Fixed a selection bug in EV_LIST, EV_TREE
- Drawing area draws unbuffered now (directly on the view instead of in an image first)



Revision 79574 - Directory Listing
Modified Fri Jul 3 17:27:42 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Image drawing addition, debug output for NS_SIZE

Revision 79573 - Directory Listing
Modified Fri Jul 3 14:42:21 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Fixed bug in ancestor for extracted tests when STRING_32 objects are recreated.


Revision 79571 - Directory Listing
Modified Fri Jul 3 14:18:58 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Forgot header comment in new class.


Revision 79570 - Directory Listing
Modified Fri Jul 3 13:45:24 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Added obsolete EQA_SYNTHESIZED_TEST_SET for backward compability with previously generated tests.


Revision 79569 - Directory Listing
Modified Fri Jul 3 13:44:15 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/experimental/library
Renamed EQA_SYNTHESIZED_TEST_SET to EQA_GENERATED_TEST_SET to be consistent with testing tool names.


Revision 79568 - Directory Listing
Modified Fri Jul 3 12:51:56 2009 UTC (10 years, 5 months ago) by alexk
Original Path: trunk/Src/experimental/library
Adapted to meet the recent change in the signature of {ANY}.generating_type.

Revision 79566 - Directory Listing
Modified Fri Jul 3 01:42:34 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Made Void Safe with new SPECIAL, now at least the lex example now executes correctly with no cat calls or precondition violations (due to non defaultable attached types being used in ARRAY descendants).

Revision 79555 - Directory Listing
Modified Thu Jul 2 13:45:32 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Addition of cursor rectangles, system cursors
- Removing obsolete OBJECTIVE_C class (functionality has been in objc_base for a while)
- Implementation of NS_NOTIFICATION_CENTER, specifically for adding observers as agents
- NS_BUTTON_CELL drawing support



Revision 79554 - Directory Listing
Modified Thu Jul 2 13:38:41 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Adding wrapper bridge functions for void(void) and void(void*, void*)



Revision 79535 - Directory Listing
Modified Wed Jul 1 15:52:27 2009 UTC (10 years, 5 months ago) by jfiat
Original Path: trunk/Src/experimental/library
fixed config file on non Windows platform

Revision 79534 - Directory Listing
Modified Wed Jul 1 14:50:00 2009 UTC (10 years, 5 months ago) by jfiat
Original Path: trunk/Src/experimental/library
fixed bug#13103: Cannot set Shift+Esc as a shortcut

Revision 79533 - Directory Listing
Modified Wed Jul 1 09:00:56 2009 UTC (10 years, 5 months ago) by tedf
Original Path: trunk/Src/experimental/library
* Enabled automatic EIS entry on the time library.
* Added some manual entries.
* This opens the door in EiffelStudio to the document site, and need backing from the site. With this example, the site is easier to implement and test.

Revision 79531 - Directory Listing
Modified Wed Jul 1 08:37:50 2009 UTC (10 years, 5 months ago) by tedf
Original Path: trunk/Src/experimental/library
Added a test to show that in principles we should unify formatting test results on different platforms.

Revision 79530 - Directory Listing
Modified Wed Jul 1 06:29:27 2009 UTC (10 years, 5 months ago) by larryl
Original Path: trunk/Src/experimental/library
Implemented position/size features for {EV_MULTI_COLUMN_LIST_ROW_IMP}

Added tooltip to precompilation wizard list to show item's ecf file path

See: http://tech.groups.yahoo.com/group/eiffel_software/message/14890

Revision 79529 - Directory Listing
Modified Wed Jul 1 01:11:15 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Initial

Revision 79528 - Directory Listing
Modified Wed Jul 1 01:09:00 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Improvements to sessions id and type handling

Revision 79519 - Directory Listing
Modified Tue Jun 30 14:29:06 2009 UTC (10 years, 5 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added date information to obsolete message

Revision 79518 - Directory Listing
Modified Tue Jun 30 14:07:16 2009 UTC (10 years, 5 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added comments

Revision 79517 - Directory Listing
Modified Tue Jun 30 13:56:30 2009 UTC (10 years, 5 months ago) by larryl
Original Path: trunk/Src/experimental/library
Made {EV_CURSOR} obsolete since we have {EV_POINTER_STYLE}

Added comments to {EV_POINTER_STYLE}

See: http://tech.groups.yahoo.com/group/eiffel_software/message/14896

Revision 79514 - Directory Listing
Modified Mon Jun 29 21:33:17 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Accounted for edk_type_registration rename to edk_type_manager

Revision 79502 - Directory Listing
Modified Mon Jun 29 08:49:43 2009 UTC (10 years, 5 months ago) by tedf
Original Path: trunk/Src/experimental/library
Slipt locale tests into windows and unix, because they have slightly different formatting results. Added some test results for Unix.

Revision 79490 - Directory Listing
Modified Sat Jun 27 01:55:57 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Added basic skeleton for Eiffel Drawing Kit (EDK)

Revision 79489 - Directory Listing
Modified Sat Jun 27 01:22:50 2009 UTC (10 years, 5 months ago) by tedf
Original Path: trunk/Src/experimental/library
Use code generated from new build. Move towards void-safety.

Revision 79464 - Directory Listing
Modified Fri Jun 26 14:41:58 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Final set of void safety changes to make the widgets example working.
- Removed cocoa_item from EV_ANY_IMP. Doesn't make much sense as a general abstraction. There is now only a cocoa_view in EV_WIDGET_IMP for views.
- Implementation for stock pixmaps



Revision 79463 - Directory Listing
Modified Fri Jun 26 13:31:41 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Void safety fix

Revision 79462 - Directory Listing
Modified Fri Jun 26 13:18:19 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Copying now only for objects that support NS_COPYING

Revision 79454 - Directory Listing
Modified Thu Jun 25 09:52:09 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- More void-safety fixes
- Some contract violation fixes (and implementation, e.g. EV_TOOL_BAR_TOGGLE_BUTTON_IMP)
- layout fix in ev_sizeable_imp 



Revision 79453 - Directory Listing
Modified Thu Jun 25 09:48:39 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
New ignore: EIFGENs

Revision 79452 - Directory Listing
Modified Thu Jun 25 09:39:15 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Getting the root/zero screen

Revision 79450 - Directory Listing
Modified Thu Jun 25 00:16:32 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Reverted arrayed list insertion code back to rev#79073 as it assumes filled arrayed list.
This fixes bug#15949.


Revision 79434 - Directory Listing
Modified Wed Jun 24 06:09:46 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Moved external APIs to NS_STRING_API because first `Cocoa/Cocoa.h' is not always available, secondly
  one cannot have an Eiffel class refers to the NSString.h header file because it can be included more than
  once (who is the silly guy that invented #import in objective C!!!).


Revision 79429 - Directory Listing
Modified Tue Jun 23 20:22:52 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Primitive initial drawing of tool-bar items



Revision 79428 - Directory Listing
Modified Tue Jun 23 20:21:48 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- A couple of small fixes ...



Revision 79427 - Directory Listing
Modified Tue Jun 23 20:19:50 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Support for tooltips
- Adding NS_BUTTON_CELL for manual button drawing (may be useful for smart docking)



Revision 79415 - Directory Listing
Modified Tue Jun 23 08:43:35 2009 UTC (10 years, 5 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added drop files action on the editor (or even empty editor area) when users drop an Eiffel class file. The files will be opened in editor

Revision 79414 - Directory Listing
Modified Tue Jun 23 05:45:35 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile since NS_STRING has been renamed into NS_STRING_BASE.


Revision 79407 - Directory Listing
Modified Mon Jun 22 21:43:41 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Fixed 2700+ void-safety errors
- Correct child container size for EV_VIEWPORT



Revision 79406 - Directory Listing
Modified Mon Jun 22 21:40:52 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Some more void-safety changes
- Initial fix for the Application menu in the menu bar
- More factoring out of APU classes




Revision 79405 - Directory Listing
Modified Mon Jun 22 21:37:12 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Debug output for NS_OBJECTs

Revision 79386 - Directory Listing
Modified Mon Jun 22 14:28:16 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
String additions

Revision 79382 - Directory Listing
Modified Sat Jun 20 06:34:47 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile with NS_OBJECT that now defines copy.
Added accelerometer and shake handling.


Revision 79379 - Directory Listing
Modified Sat Jun 20 05:32:04 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Ignoring the spec directory.


Revision 79378 - Directory Listing
Modified Sat Jun 20 05:27:38 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
No need to commit compiled binary files.


Revision 79377 - Directory Listing
Modified Sat Jun 20 05:26:35 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added new basic type.


Revision 79374 - Directory Listing
Modified Fri Jun 19 20:53:48 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Adapting to void-safe Vision2. General Void-safety changes
- Cleanup
- Initial EV_FONT_IMP -> NSFont mapping (tested for labels)
- EV_DIRECTORY_DIALOG_IMP implementation
- Fix for EV_COLOR_DIALOG_IMP
- Initial EV_TABLE_IMP implementation (almost 1:1 from mswin)



Revision 79373 - Directory Listing
Modified Fri Jun 19 20:45:50 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Adding lunch procedure in NS_APPLICATION for easy start of an application similar to Vision2
- Adapting to changes in NS_ARRAY, NS_OBJECT
- Factoring out API calls, adding comments, new features. Adaptions to void-safety



Revision 79372 - Directory Listing
Modified Fri Jun 19 20:40:41 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
Implementation of NS_OBJECT.copy: copy the underlying Objective-C object by using NSObject's copy message

Revision 79371 - Directory Listing
Modified Fri Jun 19 19:49:26 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Fixed previous_header_item_from_column_index that was broken when converting columns to a detachable index.

Revision 79352 - Directory Listing
Modified Thu Jun 18 18:38:06 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed incorrect assertion tags.


Revision 79351 - Directory Listing
Modified Thu Jun 18 18:34:38 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added Julian Rogers from Axa Rosenberg contribution that provides a meaningful error when the retrieval
  fails.


Revision 79319 - Directory Listing
Modified Tue Jun 16 21:36:46 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made process library void-safe under .NET.


Revision 79317 - Directory Listing
Modified Tue Jun 16 21:32:34 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made code void-safe on .NET.


Revision 79312 - Directory Listing
Modified Tue Jun 16 14:36:09 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Adapting cocoa-implementaton of vision to void-safety
- Event handling: Mouse clicks and move events are correctly forwarded to the widgets
- The basics for the various radio buttons (standard, menu, toolbar) are now implemented.
- Adding EV_SINGLE_CHILD_CONTAINER_IMP and EV_TABLE_CHILD_IMP abstractions as in mswin implementation
- A lot more contracts hold now (enabled contracts for all development), many smaller changes and fixes.



Revision 79311 - Directory Listing
Modified Tue Jun 16 13:02:16 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- make_shared -> make_from_pointer, share_from_pointer
- moving more code to .._API style for external calls
- more consistent event handling encapsulation (NS_APPLICATION)
- adding features for accessing standard window buttons, default buttons, event handling, text alignment, states, etc.
- code for mapping from cocoa-pointer to eiffel-object (using IDENTIFIED in NS_VIEW)
- Much nicer handling of callbacks
- making code void-safe



Revision 79310 - Directory Listing
Modified Tue Jun 16 12:55:05 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- adding NS_STRING.make_empty
- a fix for the type encoding generation
- adding NS_AUTORELEASE_POOL
- removing the not recommended set_superclass call



Revision 79307 - Directory Listing
Modified Tue Jun 16 10:10:30 2009 UTC (10 years, 5 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Preparing for the switch to the experimental branch
- Adapting to the improved callback mechanism
- Moving some files around



Revision 79300 - Directory Listing
Modified Tue Jun 16 06:41:40 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added handling of touches event.
Added script `eiffel_codesign' that let you sign iPhone application with a certificate.


Revision 79299 - Directory Listing
Modified Tue Jun 16 06:37:03 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added wrapper around CGPoint structure.


Revision 79298 - Directory Listing
Modified Tue Jun 16 06:36:09 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added NSSet support.
Added NS_OBJECT_BASIC_TYPE to map against NSUInteger and NSInteger. By default they are always 64-bit integers
  even if on 32-bit they are 32-bit integer as we cannot easily switch that class.
Use `objc/runtime.h' instead of `objc/objc-class.h' which seems to have been obsoleted.


Revision 79295 - Directory Listing
Modified Mon Jun 15 23:38:18 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed incorrect export of `interface' so that code compiles against the latest version of EiffelStudio.


Revision 79294 - Directory Listing
Modified Mon Jun 15 23:27:25 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Ensured that void-safe and non-void-safe libraries share the same UUID.


Revision 79293 - Directory Listing
Modified Mon Jun 15 22:52:54 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile with new void-safe version of EiffelBase.


Revision 79289 - Directory Listing
Modified Mon Jun 15 21:59:00 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed incorrect redefinition since EV_SPLIT_AREA defines `first' and `second' as detachable entities.


Revision 79288 - Directory Listing
Modified Mon Jun 15 21:00:25 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Ensured that void-safe version of EiffelBase share the same names and UUID as the non-void-safe version
  as it is the case for the other void-safe libraries. It will also solves some spurious VHPR error to
  appear when switching a project from using non-void-safe to void-safe and vice-versa.


Revision 79287 - Directory Listing
Modified Mon Jun 15 20:59:00 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Renamed `make' from .NET into `dotnet_make' so that descendants can use `make' as creation procedure
  as they can do in classic mode.


Revision 79285 - Directory Listing
Modified Mon Jun 15 20:39:55 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed base.ecf since the code is not compilable anymore.
Added README.txt to state why it is still there.


Revision 79282 - Directory Listing
Modified Mon Jun 15 17:26:33 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed i18n_dotnet target.


Revision 79280 - Directory Listing
Modified Mon Jun 15 15:42:44 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed missing closing `option' tag.


Revision 79273 - Directory Listing
Modified Sat Jun 13 06:08:16 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed initialization of Objective C object corresponding to UI_APPLICATION.


Revision 79270 - Directory Listing
Modified Sat Jun 13 06:01:50 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Reenabled reference counting.
Removed `nil' as `default_pointer' should be used instead.


Revision 79269 - Directory Listing
Modified Sat Jun 13 06:00:16 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Allowed READABLE_STRING_GENERAL as input to class creation.
Used `default_pointer' rather than nil which will be removed.


Revision 79268 - Directory Listing
Modified Sat Jun 13 05:59:17 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed C compiler warnings.


Revision 79267 - Directory Listing
Modified Sat Jun 13 05:58:08 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Improved version with support for callbacks but not yet available for UI_VIEW, only for UI_APPLICATION.post_launch_actions.


Revision 79266 - Directory Listing
Modified Sat Jun 13 05:51:43 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed incorrect definition of `height'.


Revision 79263 - Directory Listing
Modified Fri Jun 12 23:32:25 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed missing closing </option> node.


Revision 79262 - Directory Listing
Modified Fri Jun 12 23:25:45 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added some missing void-safe ECFs.
Added .NET target for libraries that have .NET specific code or that are using C externals.


Revision 79261 - Directory Listing
Modified Fri Jun 12 23:24:09 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Use alias instead of infix.


Revision 79260 - Directory Listing
Modified Fri Jun 12 23:22:43 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile with latest version of ARRAYED_LIST for void-safety.


Revision 79257 - Directory Listing
Modified Fri Jun 12 22:49:32 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Added .NET target to make it easy to verify that the code always compile for .NET too.


Revision 79256 - Directory Listing
Modified Fri Jun 12 22:46:51 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made code void-safe.


Revision 79255 - Directory Listing
Modified Fri Jun 12 22:46:08 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made the code void-safe under .NET.
Added .NET target to make it easy to check that.


Revision 79254 - Directory Listing
Modified Fri Jun 12 21:58:26 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Adapted to the new way to create the implementation in vision2 void-safe.


Revision 79253 - Directory Listing
Modified Fri Jun 12 21:56:25 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Use the correct library name.


Revision 79252 - Directory Listing
Modified Fri Jun 12 21:52:37 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed .NET namespace since we will use the cluster name as namespace.


Revision 79251 - Directory Listing
Modified Fri Jun 12 21:52:06 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile with full class checking with the recent changes in ARRAYED_LIST.


Revision 79250 - Directory Listing
Modified Fri Jun 12 21:18:14 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed incorrect names.


Revision 79249 - Directory Listing
Modified Fri Jun 12 21:15:30 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made code void-safe.


Revision 79245 - Directory Listing
Modified Fri Jun 12 20:46:51 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Prevented precondition violation when `l_window' is a window/dialog that cannot be created for some reason. 


Revision 79241 - Directory Listing
Modified Fri Jun 12 19:01:48 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Made classes compatible with new special implementation.

Revision 79240 - Directory Listing
Modified Fri Jun 12 19:00:49 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Corrected copy of dialog implementation by correctly setting internal_class_name with the internal_class_name of the other implementation

Revision 79239 - Directory Listing
Modified Fri Jun 12 18:59:35 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Made brushes detachable to fit in with new special.

Revision 79238 - Directory Listing
Modified Fri Jun 12 17:56:42 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Bug fix to window_of_item so that we do not return Windows that have been destroyed.

Revision 79229 - Directory Listing
Modified Fri Jun 12 07:21:38 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Corrected check bug in draw_sub_pixmap

Revision 79227 - Directory Listing
Modified Thu Jun 11 23:30:51 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Removed invalid precondition that doesn't make sense after void safety conversion due the fact that cursors are now always attached.

Revision 79225 - Directory Listing
Modified Thu Jun 11 22:44:43 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Made code compile under GTK.


Revision 79224 - Directory Listing
Modified Thu Jun 11 22:44:00 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library
Ensured that the gobo ECFs do not refer to version 4.1 or 5.0 of unicode since by default it uses
  5.1. Made the code of `gobo_string' compile with the new SPECIAL class.


Revision 79221 - Directory Listing
Modified Thu Jun 11 21:44:08 2009 UTC (10 years, 5 months ago) by king
Original Path: trunk/Src/experimental/library
Fixed is_menu_separator_imp which was broken from void-safety conversion.

Revision 79207 - Directory Listing
Modified Thu Jun 11 05:52:23 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Ensured that export of `interface' from EV_ANY_I is never restricted. This helps having `attached_interface'
  in `EV_ANY_I' since it uses `interface' in its precondition.


Revision 79206 - Directory Listing
Modified Thu Jun 11 05:05:18 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Although the code is not working, I'm integrating it anyway so that people can compile the experimental library.

Revision 79205 - Directory Listing
Modified Thu Jun 11 05:03:26 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made code reachable from EiffelStudio compile with the new version of Vision2.


Revision 79204 - Directory Listing
Modified Thu Jun 11 05:02:46 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile since now `implementation.attached_parent' is not exported to EV_GRID_ITEM.

Revision 79203 - Directory Listing
Modified Thu Jun 11 05:00:41 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Use `object_id' instead of `eif_current_object_id' which does not exist anymore in IDENTIFIED. Changed some creation routine implementation so that descendant attached attributes are created before calling Precursor.

Revision 79202 - Directory Listing
Modified Thu Jun 11 04:59:07 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Updated to latest version of EiffelBase which have a slightly different inheritance for certain feature selection.

Revision 79201 - Directory Listing
Modified Thu Jun 11 04:44:06 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Ensured that export of `interface' from EV_ANY_I is never restricted. This helps having `attached_interface' in `EV_ANY_I' since
  it uses `interface' in its precondition.

Revision 79200 - Directory Listing
Modified Thu Jun 11 04:24:44 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made new class EV_GRID_PIXMAPS_ON_RIGHT_LABEL_ITEM void-safe.

Revision 79194 - Directory Listing
Modified Wed Jun 10 23:42:00 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed incorrect external signature since we are using the ASCII version.


Revision 79191 - Directory Listing
Modified Wed Jun 10 23:29:41 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Moved routines of .NET version of IDENTIFIED_ROUTINES to WEL_IDENTIFIED. Because .NET and classic
  version are actually different, we had to duplicate the WEL_IDENTIFIED class for both implementation.


Revision 79189 - Directory Listing
Modified Wed Jun 10 23:23:15 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Moved obsolete features of IDENTIFIED_ROUTINES to WEL_IDENTIFIED since this is the only place
  where we allow them to be used until we stop using them.


Revision 79188 - Directory Listing
Modified Wed Jun 10 23:22:16 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Use `eif_object_id' instead of now obsoleted `eif_current_object_id'.


Revision 79186 - Directory Listing
Modified Wed Jun 10 21:24:38 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Removed inheritance to WEL_RETURN_VALUE since it is not needed.


Revision 79185 - Directory Listing
Modified Wed Jun 10 21:16:39 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Changed alphabetical order of libraries.


Revision 79184 - Directory Listing
Modified Wed Jun 10 21:14:04 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed a bug introduced with the new version of ARRAYED_LIST which does not have a `set_count' routine
  called each time a modification is done to the list. Instead we reuse INTERACTIVE_LIST and redefine
  `on_item_added_at' and `on_item_removed_at' to connect the `empty_actions' and `not_empty_actions'.


Revision 79183 - Directory Listing
Modified Wed Jun 10 21:11:54 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
We cannot `put_i_th' in `append' since it can only be used when the list has been created filled.
  Instead we use `extend' and thus make the code much simpler.


Revision 79181 - Directory Listing
Modified Wed Jun 10 19:01:59 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/experimental/library
- Rename make_shared to make_from_pointer and introduce share_from_pointer
- Lots of fixes and improvments for OBJC_CLASS and OBJC_CALLBACK_MARSHAL
- Removing string category additions from AppKit 




Revision 79180 - Directory Listing
Modified Wed Jun 10 18:39:36 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Moved EiffelStudio specific grid items to the contrib directory of Vision2. It is selfish to use that
  class only, it is done so, so that EiffelStudio can be compiled against both old and new version
  of EiffelStudio.


Revision 79175 - Directory Listing
Modified Wed Jun 10 17:58:17 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Speed up processing of extracting bits from and to a BITMAP by using MANAGED_POINTER directly.


Revision 79154 - Directory Listing
Modified Tue Jun 9 18:38:29 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
VMS update.


Revision 79150 - Directory Listing
Modified Tue Jun 9 05:07:39 2009 UTC (10 years, 6 months ago) by larryl
Original Path: trunk/Src/experimental/library
Added if protection against void object

Fixed bug#15525: Feature call on void target in {SD_WIDGET_TOOL_BAR}.compute_minimum_size in EiffelStudio.

Revision 79145 - Directory Listing
Modified Mon Jun 8 23:17:59 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed the update path to C_library for the experimental branch.


Revision 79144 - Directory Listing
Modified Mon Jun 8 23:16:58 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made compilable with the void-safe version of SPECIAL. 


Revision 79143 - Directory Listing
Modified Mon Jun 8 23:16:21 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made compilable with the void-safe version of SPECIAL. 


Revision 79142 - Directory Listing
Modified Mon Jun 8 23:14:24 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made compilable with the void-safe version of SPECIAL. 


Revision 79141 - Directory Listing
Modified Mon Jun 8 23:11:37 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made compilable with the void-safe version of SPECIAL.


Revision 79138 - Directory Listing
Modified Mon Jun 8 21:05:35 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Redefined `extend' since otherwise no actions is being executed when extend is called.


Revision 79134 - Directory Listing
Modified Mon Jun 8 18:43:34 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/experimental/library
Updated to void-safe version of vision2

Revision 79125 - Directory Listing
Modified Sat Jun 6 22:24:17 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made it compile in void-safe mode.


Revision 79124 - Directory Listing
Modified Sat Jun 6 22:23:46 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed missing object file.


Revision 79123 - Directory Listing
Modified Sat Jun 6 22:23:29 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made sure it compiles on iphone as well by not using Cocoa.h header.


Revision 79120 - Directory Listing
Modified Fri Jun 5 22:33:04 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed errors that the new compiler is now reporting errors previously not detected when using
  formal generic parameters


Revision 79119 - Directory Listing
Modified Fri Jun 5 22:01:39 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Fixed a memory leak in read and receive from SOCKET because we forgot to free the temporary buffer
  used to hold the data.


Revision 79102 - Directory Listing
Modified Thu Jun 4 23:02:01 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Ensured that we take constants from the underlying platform.


Revision 79088 - Directory Listing
Modified Thu Jun 4 17:36:11 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made compilable with new version of SPECIAL which is void-safe.
Removed `gobo.ecf' since now we should always use the sub-ecfs.


Revision 79087 - Directory Listing
Modified Thu Jun 4 17:35:09 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Made compilable with new version of SPECIAL which is void-safe.


Revision 79085 - Directory Listing
Modified Thu Jun 4 16:36:23 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Delete the wel_hook.exp file after compilation.


Revision 79075 - Directory Listing
Modified Thu Jun 4 04:17:30 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Use the `void_safe' branch of the FreeELKS library.


Revision 79073 - Directory Listing
Modified Thu Jun 4 00:11:49 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/experimental/library
Integrated void-safety implementation for vision2 and vision2_extension.

Revision 79072 - Directory Listing
Modified Wed Jun 3 23:37:10 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library
Copied from: trunk/Src/library revision 79065
Copy of $EIFFEL_SRC/library that will contain the void-safe SPECIAL changes.


Revision 79065 - Directory Listing
Modified Wed Jun 3 22:41:14 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/library
Removed ERL_LIST since it is not compatible with latest version of SPECIAL.


Revision 79060 - Directory Listing
Modified Wed Jun 3 18:34:10 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
Factoring out common objective-c foundation classes to the objc_base library, so that code between the cocoa (AppKit) and iphone (UIKit) libraries can be shared.
Changes necessary for cocoa and vision2/cocoa are ready and will follow ASAP.



Revision 79057 - Directory Listing
Modified Wed Jun 3 12:50:54 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
Completed commit freeelks_rev#294
(Added DEBUG_OUTPUT facility to (ABSTRACT_)SPECIAL classes.)

Revision 79052 - Directory Listing
Modified Wed Jun 3 05:43:17 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Added more wrapping of UIKit.
Added NS_STRING and NS_OBJECT stolen for the moment from the cocoa library while waiting for a common class for
  both libraries.


Revision 79051 - Directory Listing
Modified Wed Jun 3 05:42:47 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Added missing properties.


Revision 79050 - Directory Listing
Modified Wed Jun 3 05:37:32 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Removed `sysroot' since part of `config.sh'.
Added new exclude of `spec' directory and description to externals.


Revision 79033 - Directory Listing
Modified Tue Jun 2 20:35:43 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/library
Corrected mismatch of gdk_display and gdk_x_display

Revision 79030 - Directory Listing
Modified Tue Jun 2 17:03:59 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
- Start using an inheritance, instead of a client relationship. Seems cleaner in most cases.
- Basic implementation for EV_TOOL_BAR
- Fixed a couple of bugs as always :)



Revision 79027 - Directory Listing
Modified Tue Jun 2 16:07:09 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
- Started to factor Objective-C calls out in a API layer, e.g. NS_WINDOW uses NS_WINDOW_API
  (see 'api' folder)
- Adding more comments and assertions



Revision 79022 - Directory Listing
Modified Tue Jun 2 13:36:36 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
Use RT_DEBUGGER to replace current hack with external accessing runtime `debug_mode' value.

Revision 79021 - Directory Listing
Modified Tue Jun 2 13:36:08 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
Added RT_DEBUGGER to replace current hack with external accessing runtime `debug_mode' value.

Revision 78990 - Directory Listing
Modified Mon Jun 1 15:27:49 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
added debug clauses around   fixme("comments...")

Revision 78981 - Directory Listing
Modified Sun May 31 00:21:19 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Added ignore of `macosx-x86' directory.


Revision 78980 - Directory Listing
Modified Sun May 31 00:17:05 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Ignoring `spec' since automatically generated.


Revision 78979 - Directory Listing
Modified Sun May 31 00:15:59 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Removed automatically generated directory as it is automatically created by calling `finish_freezing -library'.


Revision 78978 - Directory Listing
Modified Sun May 31 00:01:00 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Very basic wrapping of iPhone SDK toward an Hello World Application.


Revision 78965 - Directory Listing
Modified Fri May 29 22:17:00 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/library
Using attribute for DATE_TIME since such objects can be retrieved now from a void-safe system.


Revision 78948 - Directory Listing
Modified Fri May 29 12:59:12 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
corrected bg_BG results .. the abbreviated texts ... were not really abbreviated.

Revision 78937 - Directory Listing
Modified Fri May 29 09:45:19 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
Cleaned object test local expression.


Revision 78896 - Directory Listing
Modified Wed May 27 14:19:24 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
- Adapt to changes in cocoa library
- Some fixes for EV_FRAME (size), EV_TEXT (displaying of text) and others



Revision 78895 - Directory Listing
Modified Wed May 27 14:14:24 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
- Added many comments and assertions
- Some more cleanup
- NSRange wrapper, needed for some functionality in NSText




Revision 78889 - Directory Listing
Modified Wed May 27 09:45:07 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
updated copyright

Revision 78888 - Directory Listing
Modified Wed May 27 09:44:46 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
Fixed issue, if you want to allow non-switch argument, but does not require one.
Fixed void-safety issue.
+ add all_classes for root_class in config files.
+ typo

Revision 78883 - Directory Listing
Modified Tue May 26 23:09:07 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/library
Fixed to resolve issues with changes in the inheritance hierarchy of ARRAYED_LIST.


Revision 78880 - Directory Listing
Modified Tue May 26 22:27:50 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/library
Replaced use of ARRAYED_LIST.make_with_array


Revision 78865 - Directory Listing
Modified Tue May 26 15:43:42 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
include the void-safe cocoa library from void-safe vision



Revision 78864 - Directory Listing
Modified Tue May 26 15:42:03 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
Cleanup of the cocoa library, following discussion with manu:
- Adding cocoa-safe.ecf for void-safety
- renaming cocoa_object to item,
- renaming many creation and other features to be more in line with the Eiffel style
- better visibility restrictions for creation features
- Starting to add assertions




Revision 78863 - Directory Listing
Modified Tue May 26 09:09:54 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
Better path for test generated files.

Revision 78862 - Directory Listing
Modified Tue May 26 08:13:12 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
synchronized with gobo-rev#6640

Revision 78861 - Directory Listing
Modified Tue May 26 06:46:46 2009 UTC (10 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Clear {SD_TOOL_BAR}'s drawing area after hidden tab list items changed. Otherwise, on Windows, after search a text in the dialog, old hidden tab list items' drawing still drawn on screen and mixed with new drawing. 

For GTK platforms, it's ok without this change.

Revision 78859 - Directory Listing
Modified Mon May 25 20:17:43 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Added missing `make_filled' required by the compiler to compile code (including .NET code).


Revision 78850 - Directory Listing
Modified Sat May 23 19:56:33 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/library
Previous approach didn't quite work out, so now only the seconds are stored in EQA_TEST_RESULT.

There still seems to be a problem with strings, when accessing the actual content `area' is Void. We had the same problem with AutoTest, where creating a new instance of the string helped, in this case though it didn't...


Revision 78849 - Directory Listing
Modified Sat May 23 18:23:22 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/library
Implemented correct_mismatch for classes sent through socket. Test execution now also works for void-safe projects.

Note: because DATE_TIME can not be retrieved, there is a work around in EQA_TEST_RESULT that stores the number of seconds since the epoche. That way the actual DATE_TIME can be reconstructed on the other side.


Revision 78832 - Directory Listing
Modified Fri May 22 16:38:27 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/library
Reverted back to using GTK for the release. Other prior commits were to maintain new code in the revision history. After 6.4 please revert back to rev#78831.


Revision 78831 - Directory Listing
Modified Fri May 22 16:32:05 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/library
No longer needs configuration file, removed dependency of glib.


Revision 78827 - Directory Listing
Modified Thu May 21 18:07:22 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/library
Added necessary configuration script for configuring libdl


Revision 78826 - Directory Listing
Modified Thu May 21 16:55:04 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
Fixed issue if you try with  "this.app.domain.tld"

Revision 78823 - Directory Listing
Modified Thu May 21 16:30:54 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/library
Removed dependency on GTK so libraries can created for daemons or servers without UI.


Revision 78799 - Directory Listing
Modified Wed May 20 16:45:59 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Fixed inconsistency  by making OPEN_ARGS detachable as it is done for ROUTINE and FUNCTION.


Revision 78798 - Directory Listing
Modified Wed May 20 16:44:27 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Made constraint detachable since we accept Void items in CLI_CELL.


Revision 78789 - Directory Listing
Modified Wed May 20 04:27:02 2009 UTC (10 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Reverted the change made in revision#78766 

Because without this change, bug#15746 still can be fixed and Vision2 Windows implementation leave no change.

Revision 78771 - Directory Listing
Modified Tue May 19 09:02:21 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
Fixed "analyze" for network resource url. Indeed http://www.eiffel.com:8080 is a valid url (no requirement for ending slash).


Revision 78770 - Directory Listing
Modified Tue May 19 08:51:17 2009 UTC (10 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Implemented tooltip related features for {SD_TOOL_BAR_WIDGET_ITEM}, now {SD_TOOL_BAR_WIDGET_ITEM}'s tooltip works in the same way as {SD_TOOL_BAR_BUTTON} does.

Fixed bug#15649: Missing tool tip for the disabled combo in the toolbar
	

Revision 78768 - Directory Listing
Modified Tue May 19 08:00:30 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
Fixed void-safety issue (now last_string is an attached attribute)

Revision 78766 - Directory Listing
Modified Tue May 19 06:43:22 2009 UTC (10 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Do not disconnect window manager for EV_POPUP_WINDOW GTK implementation since current window manager handle popup window well enough (at least Ubuntu 8.10's default GNome window manager `metacity' is good enough for popup window)

Fixed bug#15746: Code completion broken in Watch tool

Revision 78753 - Directory Listing
Modified Mon May 18 21:10:04 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Adhere to library settings: all classes as root and no assertion monitoring.


Revision 78752 - Directory Listing
Modified Mon May 18 21:06:56 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Updated safe-version to also use the API wrapper library otherwise it does not compile.


Revision 78745 - Directory Listing
Modified Mon May 18 16:06:27 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
- Adding the necessary platform-specific implementations (stubs atm) to build EiffelStudio using the Cocoa Vision2 implementation (without GTK+ dependencies).
- There is a new target "bench_cocoa" in ec.ecf which builds the native Mac version of EiffelStudio 



Revision 78744 - Directory Listing
Modified Mon May 18 14:53:24 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
Merge the cocoa configuration in the regular vision2.ecf. Still buiding for GTK+ by default, but cocoa can be enabled on Mac OS by setting the 'vision_implementation' variable to "cocoa" in the project configuration.



Revision 78743 - Directory Listing
Modified Mon May 18 14:34:34 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
- Viewport/Scroll Area not top-left oriented
- Better abstraction for inserting new elements
- Better abstraction for coordinate transformation
- Countless small updates and fixes (including many to make sure the contracts aren't broken)



Revision 78742 - Directory Listing
Modified Mon May 18 13:57:46 2009 UTC (10 years, 6 months ago) by dfurrer
Original Path: trunk/Src/library
- Adding a couple of classes and many previously missing features.
- Latest version of the wrapper generator.
- New OBJECTIVE_C class, work in progress abstraction for the Objective-C 2.0 Runtime library.
   -> Support for using the dynamic properties of the Objective-C language.



Revision 78736 - Directory Listing
Modified Mon May 18 04:33:10 2009 UTC (10 years, 6 months ago) by larryl
Original Path: trunk/Src/library
Updated cURL library to use API wrapper library

Then removed useless classes such as {API_LOADER} {API_LOADER_IMP}, removed useless library references such as Vision2 and WEL

Revision 78725 - Directory Listing
Modified Fri May 15 23:26:05 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/library
Abstracted a little to allow modules/libraries to be loaded using the OS loading policies (name/version) or a full path.
Fixed bug in loading versioned modules.
Other cosmetical changes to comments.


Revision 78705 - Directory Listing
Modified Fri May 15 13:07:08 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/library
Make sure actual exception is propagated so correct exception information is shown in testing tool.


Revision 78699 - Directory Listing
Modified Thu May 14 23:41:04 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Removed usage of void-safe libraries in non-void-safe one.


Revision 78697 - Directory Listing
Modified Thu May 14 23:34:43 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/library
Protected code to `close' in `cleanup' to avoid precondition violation when called twice in a row.
Fixed {NETWORK_SERVER}.receive so that the code compiles fine in descendant classes even when
  redefining `received' or `outflow'.


Revision 78688 - Directory Listing
Modified Thu May 14 21:02:20 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/library
Added dynamic_module by popular demand.
Cached access to fetching API pointers when using the DYNAMIC_API base classes (or DYNAMIC_MODULE).
Other typo fixes and improvements.

Revision 78687 - Directory Listing
Modified Thu May 14 19:51:55 2009 UTC (10 years, 6 months ago) by king
Original Path: trunk/Src/library
Initial void safe ecf

Revision 78683 - Directory Listing
Modified Thu May 14 16:00:55 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
updated obsolete messages
+ removed inheritance from PREFERENCE_CONSTANTS_IMP, since it is useless

Revision 78681 - Directory Listing
Modified Thu May 14 14:05:24 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/library
Completed the void-safe conversion of "preferences"
+code cleaning
+bug fixes
note: we should get rid of deprecated preferences_windows component.

Revision 78680 - Directory Listing
Modified Thu May 14 00:35:57 2009 UTC (10 years, 6 months ago) by tedf
Original Path: trunk/Src/library
Removed attribute body. To make it compilable in void-safe mode, deferred DATE_TIME_VALUE which actually should never be instantiated.

Revision 78627 - Directory Listing
Modified Mon May 11 23:44:27 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `make_loopback_bound' to be bound to a loopback address.


Revision 78626 - Directory Listing
Modified Mon May 11 23:41:15 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `make_loopback' for consistency.


Revision 78615 - Directory Listing
Modified Mon May 11 20:34:43 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Use alias instead of infix/prefix.


Revision 78614 - Directory Listing
Modified Mon May 11 20:33:43 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added `make_from_epoch' which is useful when manipulating time stamp in seconds from epoch.


Revision 78602 - Directory Listing
Modified Mon May 11 10:42:32 2009 UTC (10 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
the debugger now evaluates equal, is_equal and tilde_equal on the debuggee, instead of implementing the same logical on the debugger's side. 
This fixed bug#15772: Error in watch tool
and this also fixed the debugger part of bug#15773: Incorrect postcondition failure in redefinition of is_equal


Revision 78598 - Directory Listing
Modified Sat May 9 15:03:08 2009 UTC (10 years, 7 months ago) by fivaa
Original Path: trunk/Src/library
Made testing service use loopback network sockets so firewalls will not complain.

Note: some platforms had an issue when clients tried to connect to "localhost" instead of creating an actual loopback address.


Revision 78585 - Directory Listing
Modified Sat May 9 00:20:52 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Use new syntax.


Revision 78584 - Directory Listing
Modified Sat May 9 00:17:17 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Use new syntax.


Revision 78571 - Directory Listing
Modified Fri May 8 17:21:20 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed typo.


Revision 78570 - Directory Listing
Modified Fri May 8 16:57:49 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#15438, bug#15650 and bug#15795 by using the underlying value of the platform for AF_INET and
  AF_INET6 since the latter is 23 on Windows, 10 on Linux and 26 on Solaris.


Revision 78555 - Directory Listing
Modified Thu May 7 17:04:54 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Updated comments to reflect change in heirarchy.


Revision 78554 - Directory Listing
Modified Thu May 7 17:03:18 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Added checks to ensure the platform supports dynamic libraries


Revision 78553 - Directory Listing
Modified Thu May 7 16:48:50 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Moved final class to the API marshaller framework.


Revision 78552 - Directory Listing
Modified Thu May 7 16:41:09 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Corrected signature.


Revision 78551 - Directory Listing
Modified Thu May 7 16:39:34 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Moved unusable classes from the API wrapper library.


Revision 78549 - Directory Listing
Modified Thu May 7 16:32:00 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Removed use of WEL on Windows,
Removed use of patterns library.


Revision 78546 - Directory Listing
Modified Thu May 7 15:30:11 2009 UTC (10 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
Fixed Call on void target

Revision 78539 - Directory Listing
Modified Thu May 7 10:39:47 2009 UTC (10 years, 7 months ago) by tedf
Original Path: trunk/Src/library
Fixed API breaking change for .NET.

Revision 78535 - Directory Listing
Modified Thu May 7 09:34:22 2009 UTC (10 years, 7 months ago) by tedf
Original Path: trunk/Src/library
Make it compile. A potential bug revealed by new compiler changes.

Revision 78525 - Directory Listing
Modified Wed May 6 15:19:03 2009 UTC (10 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
reverted previous "void-safety" fix (which was already fixed)
and added copyright license

Revision 78524 - Directory Listing
Modified Wed May 6 12:37:30 2009 UTC (10 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
Fixed a void-safety issue.
Fixed the implementation to respect postcondition `address_set' in URL.make


Revision 78522 - Directory Listing
Modified Wed May 6 09:22:25 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Moved API Wrapper library from `framework' to `library' folder and updated related ECFs

Revision 78514 - Directory Listing
Modified Wed May 6 00:08:29 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Use `alias' instead of `infix/prefix' to avoid obsolete warning.


Revision 78503 - Directory Listing
Modified Tue May 5 18:50:04 2009 UTC (10 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
- Proper termination of application
- Initial implementatio of HEADER for GRID
- Menu items react to key-shortcuts
- Some file dialog improovments
- Initial implementation for FIXED
- Combo Box, Text Field, and other controls improved
- STOCK_COLORS implemented
- Updates to the Layout Inspector, such as highlighting the selected widget and launching into the ES debugger



Revision 78498 - Directory Listing
Modified Mon May 4 23:07:18 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Added back `create_from_descriptor' for backward compatibility with the old version of EiffelNet.


Revision 78491 - Directory Listing
Modified Sat May 2 13:51:07 2009 UTC (10 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
Adding a simple script for generating the start of an Eiffel wrapper class for a given Cocoa class.

Added wrapper classes for:
- NSCell
- NSTextCell
- NSTableHeaderCell
- NSAnimationContext
- NSClipView

Updates for:
- NSBezierPath (Drawing of dashed lines)
- NSApplication
- NSPanel
- NSView
- NSColor
- NSWindow
- NSTableColumn (almost complete)
- NSComboBox (almost complete)

Added own class NSCustomView for overriding of draw method.



Revision 78488 - Directory Listing
Modified Fri May 1 23:03:01 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Changed the behavior of process redirection, we now append to the provided file. The reason is that if
  users don't want that behavior they can delete the file before doing the process redirection, otherwise
  there is no easy way for a user to preserve the content of the file.


Revision 78475 - Directory Listing
Modified Fri May 1 21:42:03 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Updated to 1-5-0 schema version of ECFs.


Revision 78474 - Directory Listing
Modified Fri May 1 21:17:24 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Made WEL void-safe under .NET


Revision 78458 - Directory Listing
Modified Thu Apr 30 19:04:30 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed undetected VUTA errors by previous compiler.


Revision 78441 - Directory Listing
Modified Wed Apr 29 19:52:10 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
We can now use gobo out of the box without overriding the classes since EiffelStudio implements
  the compatibility mode for `infix/prefix' if parent uses the new `alias' syntax.


Revision 78399 - Directory Listing
Modified Mon Apr 27 19:15:38 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Removed protection for `pref_value' being Void since `default_values' handle this case well.
This fixes bug#15578 in EiffelBuild, plus fixes the issue where hidden preferences will be shown in
  the preferences windows UI if no default value has been provided.


Revision 78386 - Directory Listing
Modified Mon Apr 27 12:33:19 2009 UTC (10 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
Initial commit of the cocoa-based implementation of the Eiffel Vision2 library

Revision 78382 - Directory Listing
Modified Sun Apr 26 20:46:55 2009 UTC (10 years, 7 months ago) by dfurrer
Original Path: trunk/Src/library
Initial import of cocoa wrapper

Revision 78359 - Directory Listing
Modified Fri Apr 24 00:31:59 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Final Windows tweaks to the output.
Replicated exclude rules in the void-safe version of the library.


Revision 78358 - Directory Listing
Modified Thu Apr 23 23:59:54 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Extracted implementation into platform specific external classes.


Revision 78357 - Directory Listing
Modified Thu Apr 23 23:14:06 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Uncommented condition preventing the Windows implementation from being called.

Revision 78356 - Directory Listing
Modified Thu Apr 23 22:51:31 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Added support for Windows terminals when soft-wrapping text.


Revision 78350 - Directory Listing
Modified Thu Apr 23 21:25:46 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Added support for *nix platform to format the output according to the width of the terminal window.


Revision 78331 - Directory Listing
Modified Wed Apr 22 19:59:39 2009 UTC (10 years, 7 months ago) by paulb
Original Path: trunk/Src/library
Fixed group switch expansion when using switch dependencies. 


Revision 78330 - Directory Listing
Modified Wed Apr 22 16:12:45 2009 UTC (10 years, 7 months ago) by jfiat
Original Path: trunk/Src/library
synch with gobo rev#6626

Revision 78329 - Directory Listing
Modified Wed Apr 22 16:08:59 2009 UTC (10 years, 7 months ago) by tedf
Original Path: trunk/Src/library
Removed `throwing_exception' to make it compilable. `throwing_exception' was decided not to be exported.

Revision 78323 - Directory Listing
Modified Tue Apr 21 10:06:40 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/Src/library
For users convenient, when pressing "Ctrl + N", if there is ONE maximized editor (not editor area) maximized, then restore it

Revision 78307 - Directory Listing
Modified Mon Apr 20 03:24:44 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Separated {SD_STATE} `change_title' to `change_long_title' and `change_short_title'. Otherwise, when user set long/short title on a visible docking panel, the title was set on short/long title are also.

Fixed bug#15620: Short title attribute is not effect to the tool after clicking apply changes - Docking test
	

Revision 78286 - Directory Listing
Modified Fri Apr 17 09:38:40 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Added precondition to prevent long title

Fixed bug#15636: Short title field in the attribute tab of control panel is not validated for length - Docking test

Revision 78283 - Directory Listing
Modified Fri Apr 17 01:40:52 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Revised comments



Revision 78230 - Directory Listing
Modified Tue Apr 14 14:21:24 2009 UTC (10 years, 7 months ago) by fivaa
Original Path: trunk/Src/library
Made testing projects compile again


Revision 78215 - Directory Listing
Modified Mon Apr 13 10:26:35 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/Src/library
In {CODE_COMPLETION_WINDOW}, use {SD_SIZABLE_POPUP_WINDOW} instead of {EV_POPUP_WINDOW}, so the code completion Window is * re-sizable * on Linux. (We can't use native GTK re-sizable window without title bar since it's not supported. So {SD_SIZEABLE_POPUP_WINDOW} do it itself.)

On Windows, end user feels nothing changed.

Revision 78213 - Directory Listing
Modified Mon Apr 13 07:03:36 2009 UTC (10 years, 7 months ago) by larryl
Original Path: trunk/Src/library
Update {EXT_INTERNAL} because the bug in {INTERNAL} is fixed (revision#290)

More details: http://eiffelstudio.origo.ethz.ch/node/202#comment-506

Revision 78210 - Directory Listing
Modified Mon Apr 13 05:49:47 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library
Fixed signature bug that prevented in void-safe mode to set an attribute to Void via INTERNAL.set_reference_field.


Revision 78205 - Directory Listing
Modified Sat Apr 11 03:38:01 2009 UTC (10 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Made Store library void safe

Tested with 
    7 examples in $ISE_LIBRARY/examples/store
    ODBC and Oracle 10

Revision 78198 - Directory Listing
Modified Fri Apr 10 23:04:09 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#14836 by documenting the unit of the timeout period.


Revision 78186 - Directory Listing
Modified Fri Apr 10 20:16:39 2009 UTC (10 years, 8 months ago) by fzuend
Original Path: trunk/Src/library
Fixed void safety error in socket creation features.

Revision 78170 - Directory Listing
Modified Fri Apr 10 08:45:10 2009 UTC (10 years, 8 months ago) by jfiat
Original Path: trunk/Src/library
cosmetic

Revision 78167 - Directory Listing
Modified Fri Apr 10 08:41:29 2009 UTC (10 years, 8 months ago) by jfiat
Original Path: trunk/Src/library
do not call clean when clobber

Revision 78148 - Directory Listing
Modified Thu Apr 9 18:52:17 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Use new syntax for detachable types.


Revision 78147 - Directory Listing
Modified Thu Apr 9 18:51:56 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Use new syntax for our test classes.


Revision 78146 - Directory Listing
Modified Thu Apr 9 18:51:20 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Use new `note' syntax.


Revision 78145 - Directory Listing
Modified Thu Apr 9 16:33:50 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed obsolete syntax.


Revision 78073 - Directory Listing
Modified Sat Apr 4 20:26:26 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Made it compile on Mac OS X as well since now on Mac the platform value is not unix anymore.


Revision 78060 - Directory Listing
Modified Fri Apr 3 06:25:22 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Fixed bug#13986 that locale list became empty after "Restore defaults" action.
Fixed a bug that locale list extended one new empty line by selecting once.

Revision 77994 - Directory Listing
Modified Tue Mar 31 12:26:41 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Cosmetics + copyright

Revision 77992 - Directory Listing
Modified Tue Mar 31 12:05:43 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Void-safe conversion with full class checking enabled.

Revision 77991 - Directory Listing
Modified Tue Mar 31 11:44:43 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Added missing precondition.

Revision 77988 - Directory Listing
Modified Tue Mar 31 03:18:46 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed typo.


Revision 77973 - Directory Listing
Modified Mon Mar 30 20:11:03 2009 UTC (10 years, 8 months ago) by paulb
Original Path: trunk/Src/library
Duplicated address url because of modification made to the object in analyze, which can cause bugs when not twining the URL string passed to make.


Revision 77958 - Directory Listing
Modified Mon Mar 30 05:26:16 2009 UTC (10 years, 8 months ago) by larryl
Original Path: trunk/Src/library
In {SD_STATE} creation method, a_content's state can be {SD_STATE_VOID} if {SD_STATE} didn't updated it before calling {SD_TAB_ZONE}.extend, so when executing {SD_NOTEBOOK}.select_item, the content's `show_actions' will call {SD_STATE_VOID}.set_user_widget but not {SD_TAB_STATE}.set_user_widget which is not expected

Fixed bug#15565: Exception when switching to debug mode

Revision 77944 - Directory Listing
Modified Fri Mar 27 18:14:48 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Updated to latest schema revision.


Revision 77934 - Directory Listing
Modified Fri Mar 27 09:32:18 2009 UTC (10 years, 8 months ago) by dfurrer
Original Path: trunk/Src/library
Testing access

Revision 77933 - Directory Listing
Modified Fri Mar 27 03:35:03 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Renamed `c_in_rescue' to `eif_is_in_rescue' to follow the convention.

Revision 77924 - Directory Listing
Modified Thu Mar 26 19:50:32 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Removed debug output printing.


Revision 77923 - Directory Listing
Modified Thu Mar 26 19:47:21 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Use `detachable' isntead of `?'.


Revision 77915 - Directory Listing
Modified Thu Mar 26 07:13:23 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed a failure in `set_blocking' because we have to make sure that `connect' was successful before.


Revision 77914 - Directory Listing
Modified Thu Mar 26 07:01:25 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed a bug in `net_bindV6' where `port' was never converted to and from using `ntohs' or `htnos'.
Fixed another bug in `net_bindV6' so that we bind on both IPv4 and IPv6 when we are binding to either any
  IP address or loopback and made sure to setup the right IP address for the other protocol. Before if you
  specified the loopback address in IPv4 mode, it would not bind to the IPv6 loopback, conversly if you
  bind to the loopback address in IPv6 mode, it would also bind to the IPv4 address but not the loopback
  address, the any address thus opening a potential security breach (this was due to using the 
  IN6_IS_ADDR_ANY macro which tests not all the bytes of the IPv6 address; now we use NET_IN6ADDR_ISANY
  and NET_IN6ADDR_ISLOOPBACK).
Fixed an inconsistency between IPv4 and IPv6 in `en_socket_stream_listen' so that if the IPv4 address is
  the loopback or the any address we also listen on the IPv6 interface.
Fixed a typo in `en_socket_stream_listen' where the IPv4 file descriptor was reset instead of the IPv6 one.


Revision 77913 - Directory Listing
Modified Thu Mar 26 06:33:20 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Renamed `make_local_server_by_port' into `make_loopback_server_by_port' to be more explicit on how it works.
  Fixed `make_loopback_server_by_port' to use the loopback address instead of the localhost since actually
  localhost might be ambiguous if you have more than one IP.
Added missing postcondition on the ARRAY size.


Revision 77912 - Directory Listing
Modified Thu Mar 26 05:24:54 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Integrated `{EXCEPTION}.cause' .NET implementation.

Revision 77911 - Directory Listing
Modified Thu Mar 26 05:18:44 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 77910 - Directory Listing
Modified Thu Mar 26 05:14:00 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Implementation of `{EXCEPTION}.cause' on ISE side, including the runtime and {ISE_EXCEPTION_MANAGER}.

Revision 77909 - Directory Listing
Modified Thu Mar 26 05:01:53 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added missing preconditions.
Cosmetics on INADDRSZ constant to be lower case.


Revision 77884 - Directory Listing
Modified Wed Mar 25 09:45:04 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Enable editability of encoding library so that one can test and modify simulatiously.

Revision 77883 - Directory Listing
Modified Wed Mar 25 09:41:59 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Added test for the cache mechanism.

Revision 77881 - Directory Listing
Modified Wed Mar 25 05:01:45 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Added missing of last commit.

Revision 77880 - Directory Listing
Modified Wed Mar 25 04:51:56 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Now we cache the descriptor get from icov_open to get better speed on Unix.

Revision 77877 - Directory Listing
Modified Tue Mar 24 23:14:53 2009 UTC (10 years, 8 months ago) by fzuend
Original Path: trunk/Src/library
Fixed typo that included a call to `create_localhost' in `make_server_by_port' where
  it should only use `create_any_local'.


Revision 77858 - Directory Listing
Modified Mon Mar 23 20:11:05 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Prevented usage of `Current' in some key routines of WEL which could be used as part of a creation
  routine which would cause some VEVI errors in void-safe mode because not all the attached attributes
  have been properly set (Case of vision2 for example).


Revision 77857 - Directory Listing
Modified Mon Mar 23 20:09:06 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added new builtin `eif_is_object_id_of_current' to avoid using `Current' in the newly added builtin
  `eif_current_object_id' as it still prevented to use this routine in a void-safe context when not
  all attached attributes have been properly set.


Revision 77848 - Directory Listing
Modified Sun Mar 22 21:35:24 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Updated to syntax generated by EiffelStudio.


Revision 77847 - Directory Listing
Modified Sun Mar 22 20:58:42 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added `eif_current_object_id' as a new IDENTIFIED_ROUTINES builtin. It is useful for void-safe code
  since it does not use `Current' which would require that at the time of usage the object has all its
  attached attributes properly set in the creation procedure.
Note that the .NET version does not support yet the above property since it is still using Current.


Revision 77846 - Directory Listing
Modified Sun Mar 22 20:56:00 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Since now `last_string' is attached in ELKS, we had to modify our code to ensure it is properly set
  at the end of each creation procedure of IO_MEDIUM descendants.
Simplified the code using `last_string' by remving some useless checks.
Added `make_local_server_by_port' in NETWORK_STREAM_SOCKET which should allow you to create a server
  that only listen to incomming connection from localhost.


Revision 77845 - Directory Listing
Modified Sun Mar 22 20:52:53 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Matched classic version where `last_string' is now attached to avoid people having to rewrite their
  FILE usage pattern:
    f.read_line
	do_something_with (f.last_string)


Revision 77832 - Directory Listing
Modified Fri Mar 20 18:54:45 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Explicitely excluded non-void safe classes from the void-safe version of EiffelBase. The list of exluded classes are:
- COMPACT_CURSOR_TREE
- LINKED_CURSOR_TREE
- TWO_WAY_CURSOR_TREE
- COMPACT_TREE_CURSOR
- LINKED_CURSOR_TREE_CURSOR
- TWO_WAY_CURSOR_TREE_CURSOR


Revision 77800 - Directory Listing
Modified Thu Mar 19 18:31:32 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Use new C external syntax.


Revision 77794 - Directory Listing
Modified Thu Mar 19 08:18:02 2009 UTC (10 years, 8 months ago) by jfiat
Original Path: trunk/Src/library
Added curl_easy_getinfo. Associated constants and also CURLOPT_USERPWD.
Minor optimization and cosmetics.

Revision 77792 - Directory Listing
Modified Thu Mar 19 07:10:06 2009 UTC (10 years, 8 months ago) by tedf
Original Path: trunk/Src/library
Commented out conversion actually not supported.

Revision 77780 - Directory Listing
Modified Wed Mar 18 18:39:05 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Use new C external syntax.


Revision 77774 - Directory Listing
Modified Wed Mar 18 08:21:46 2009 UTC (10 years, 8 months ago) by jfiat
Original Path: trunk/Src/library
Removed erroneous precondition `exists', since we can call slist_append with null pointer to get an initialized pointer.

Revision 77772 - Directory Listing
Modified Wed Mar 18 00:22:03 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Fixed incorrect syntax of C external which was not detected by our compiler since it ignored
  invalid characters instead of reporting a syntax error.


Revision 77763 - Directory Listing
Modified Tue Mar 17 06:35:14 2009 UTC (10 years, 8 months ago) by jfiat
Original Path: trunk/Src/library
Added void-safe version of configuration file for gobo's lib

Revision 77762 - Directory Listing
Modified Tue Mar 17 00:11:21 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added missing gobo sublibraries.


Revision 77760 - Directory Listing
Modified Mon Mar 16 23:29:52 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added safe version of some Eiffel librairies.
Do not use `gobo.ecf' anymore, but one of its smaller subparts.


Revision 77745 - Directory Listing
Modified Mon Mar 16 17:47:26 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Use new syntax for detachable types, i.e keyword instead of ?.


Revision 77730 - Directory Listing
Modified Mon Mar 16 04:48:37 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added new version of generated classes (matches rev#6618 of gobo).


Revision 77728 - Directory Listing
Modified Mon Mar 16 04:30:48 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Removed  non-needed configuration file.


Revision 77727 - Directory Listing
Modified Mon Mar 16 04:28:20 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Updated to 6618 revision which  fixes a bug in the  new geyacc parser.


Revision 77726 - Directory Listing
Modified Mon Mar 16 04:26:54 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Added  safe version of  gobo ECF even though it is not yet void safe.


Revision 77718 - Directory Listing
Modified Fri Mar 13 05:01:54 2009 UTC (10 years, 8 months ago) by larryl
Original Path: trunk/Src/library
When {SD_EDITOR_CONFIG_HELPER}.restore_editor_state, we should use splitter proportion instead of splitter position. In this way, splitter bar position doesn't effect by minimum splitter position (used for calculate splitter bar position in {EV_SPLIT_AREA_I}).

Otherwise, when saving splitter's position, the item is SD_PLACE_HOLDER_ZONE, but when restoring, the item is SD_DOCKING_ZONE_UPPER (real editor). So,splitter's minimum split position changed! Then the calculated splitter bar position changed a little bit.

Fixed bug#15492: Layout changing after running project
	

Revision 77717 - Directory Listing
Modified Fri Mar 13 04:05:35 2009 UTC (10 years, 8 months ago) by larryl
Original Path: trunk/Src/library
Cosmetic

Revision 77709 - Directory Listing
Modified Thu Mar 12 19:06:09 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/library
Made Unix version of EiffelNet library void safe.
In the process removed useless redefinition of the `put_xx' routines in UNIX_DATAGRAM_SOCKET,
  we only need to redefine `put_managed_pointer' instead and reuse the inherited implementation
  for the other routines. The code is now safer since calling `put_xx' when the peer_address
  does nothing (before it would simply crash).
Removed useless usage of select since a simple undefinition is enough for that.


Revision 77694 - Directory Listing
Modified Wed Mar 11 15:38:04 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
Keep synchronized with Gobo's trunk

Revision 77681 - Directory Listing
Modified Tue Mar 10 12:36:59 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
sync with gobo rev 6605

Revision 77680 - Directory Listing
Modified Tue Mar 10 12:34:03 2009 UTC (10 years, 9 months ago) by jasonw
Original Path: trunk/Src/library
Renamed a feature.

Revision 77679 - Directory Listing
Modified Tue Mar 10 12:28:56 2009 UTC (10 years, 9 months ago) by jasonw
Original Path: trunk/Src/library
Refactored AUT_EXCEPTION to use EQA_TEST_INVOCATION_EXCEPTION to avoid code duplication.

Revision 77656 - Directory Listing
Modified Mon Mar 9 18:44:49 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Moved to revision 6605 to get the latest geyacc changes.


Revision 77631 - Directory Listing
Modified Fri Mar 6 23:55:33 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Cosmetics.


Revision 77628 - Directory Listing
Modified Fri Mar 6 23:30:45 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Enabled warnings when compiling EiffelBase since the idea is that we should not have any left at the end.


Revision 77622 - Directory Listing
Modified Fri Mar 6 21:46:23 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#15470 where recent changes of HASH_TABLE to use ~ would not work properly in EiffelStore
  when the key is of type STRING and a descendant of STRING is used for lookups. The adopted solution
  is to use a descendant of HASH_TABLE where we use `same_string' instead of `~' for comparison.


Revision 77621 - Directory Listing
Modified Fri Mar 6 21:43:56 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Use anchor for setter routine `set_ht'.


Revision 77620 - Directory Listing
Modified Fri Mar 6 21:43:16 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Removed commented code since there was no bug on `extend', the issue is that if the time already
  exists, then you get a precondition violation.


Revision 77619 - Directory Listing
Modified Fri Mar 6 21:29:15 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Allowed setting of `para' to be Void when unexpected type.


Revision 77608 - Directory Listing
Modified Fri Mar 6 14:49:21 2009 UTC (10 years, 9 months ago) by fivaa
Original Path: trunk/Src/library
Refactored {EQA_TEST_INVOCATION_EXCEPTION} so it can also be used by AutoTest for determining the outcome of a generated test (breakpoint slot information needed).


Revision 77603 - Directory Listing
Modified Fri Mar 6 10:11:37 2009 UTC (10 years, 9 months ago) by fivaa
Original Path: trunk/Src/library
Fixed call on void target bug introduced by void safe changes.


Revision 77601 - Directory Listing
Modified Fri Mar 6 05:02:44 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Fixed path to the generated file needed by getest.


Revision 77576 - Directory Listing
Modified Thu Mar 5 22:30:33 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Upgraded to rev#6599 which fixes an issue with KL_STRING.


Revision 77575 - Directory Listing
Modified Thu Mar 5 22:28:44 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Removed useless usage of type in object tests.


Revision 77574 - Directory Listing
Modified Thu Mar 5 22:28:20 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Made `error_message' attached by default thus making client code easier to manipulate.


Revision 77573 - Directory Listing
Modified Thu Mar 5 22:27:44 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Made code really void-safe.


Revision 77554 - Directory Listing
Modified Thu Mar 5 14:00:40 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
Cleaned override, src, and generated folder.
Added script to update/clean the generated folder.
(if ever you bootstrap gobo, you will get duplicated files, 
 you need to remove the override/generated files using the override/clean_generated.py script)

Revision 77548 - Directory Listing
Modified Thu Mar 5 13:18:49 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
added script to help populate generated folder

Revision 77528 - Directory Listing
Modified Wed Mar 4 17:44:20 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
The "batch" part of EiffelPreferences is now converted to Void-safe.
Still remaining the "graphical" part, but this requires a void-safe version of Vision2 (not yet available).

Revision 77525 - Directory Listing
Modified Wed Mar 4 09:17:30 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
cosmetics

Revision 77524 - Directory Listing
Modified Wed Mar 4 09:11:24 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
Added date for obsolete entries.

Revision 77516 - Directory Listing
Modified Wed Mar 4 00:51:24 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Removed duplicated `local_realclean' definition which could cause a Makefile execution to fail when
  launching multiple jobs on a slow file system and slow OS.
Fixed the one already committed for EiffelNet as we had removed `local_clean' which is still needed for
  the `clean' target.


Revision 77514 - Directory Listing
Modified Wed Mar 4 00:28:47 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Removed duplicated `local_realclean' entry causing build to fail on some very slow OS
  when using 2 or more jobs (make -jN).


Revision 77513 - Directory Listing
Modified Tue Mar 3 23:44:56 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library
Updated to use index instead of cursor, fixed bug in the process where position wasn't not being reset correctly anyway as cursor was called again instead of using l_cursor.

Revision 77511 - Directory Listing
Modified Tue Mar 3 23:06:20 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library
Now avoiding insertion/removal side effect via index instead of cursor to avoid unnecessary object creation.

Revision 77510 - Directory Listing
Modified Tue Mar 3 23:05:20 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library
Now avoiding insertion/removal side effect via index instead of cursor to avoid unnecessary object creation.

Revision 77506 - Directory Listing
Modified Tue Mar 3 22:10:37 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Made `getest' and `gepp' compilable by referencing their generated files.


Revision 77505 - Directory Listing
Modified Tue Mar 3 22:05:17 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Added missing generated files needed to compile `getest' and `gepp'.
They are by default excluded from the main `gobo.ecf' file.


Revision 77503 - Directory Listing
Modified Tue Mar 3 21:47:46 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Fixed `gobo_test' to only use `gobo.ecf' as otherwise we cannot compile `getest'.


Revision 77479 - Directory Listing
Modified Tue Mar 3 17:55:59 2009 UTC (10 years, 9 months ago) by paulb
Original Path: trunk/Src/library
Fixed validation of files.


Revision 77475 - Directory Listing
Modified Tue Mar 3 12:59:47 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
* Made `last_converted_string' attached type, since there is already a precondition.
* Corrected postconditions.

Revision 77473 - Directory Listing
Modified Tue Mar 3 11:44:51 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
No need to have attached argument for `test' routine.

Revision 77472 - Directory Listing
Modified Tue Mar 3 11:39:48 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
Made compilable with recent changes in gobo's kernel (trunk)

Revision 77471 - Directory Listing
Modified Tue Mar 3 11:37:59 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
Synchronize with Gobo's trunk
(now gobo kernel is void-safe)

Revision 77466 - Directory Listing
Modified Tue Mar 3 03:25:16 2009 UTC (10 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Use idle action to refresh title bar just after {SD_TITLE_BAR}.set_title is called. In this way, when calling {SD_TITLE_BAR}.set_title multi times, it only refresh title bar one time in the end (in idle actions). 

This can be useful for Eiffel Studio's Error List tool when there are too many errors/warnings.

Revision 77462 - Directory Listing
Modified Mon Mar 2 22:23:43 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Added KL_NUMERIC which is as needed as KL_COMPARABLE and KL_STRING.


Revision 77461 - Directory Listing
Modified Mon Mar 2 22:23:19 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Removed generated file for gepp and the testing framework as they are not part of the classes referenced by gobo.ecf.


Revision 77458 - Directory Listing
Modified Mon Mar 2 20:22:06 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Switch to trunk svn branch of gobo. Deleted our modified classes, only added KL_STRING and KL_COMPARABLE
  to match 6.4 release.
Since trunk does not contain the generated files, we put all of them in override/generaed.
I fixed the rev#6596 that way we can upgrade at our pace.


Revision 77436 - Directory Listing
Modified Sat Feb 28 11:42:59 2009 UTC (10 years, 9 months ago) by fivaa
Original Path: trunk/Src/library
Fixed bug #15410 where output generated by a test routine was appended to the output buffer making the buffer smaller when overflowing.


Revision 77435 - Directory Listing
Modified Sat Feb 28 10:34:59 2009 UTC (10 years, 9 months ago) by fivaa
Original Path: trunk/Src/library
Void safe version for testing library. In order to use testing tool EiffelStudio must be compiled with new version of testing library.


Revision 77404 - Directory Listing
Modified Fri Feb 27 13:02:12 2009 UTC (10 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Added features related with curlopt_readfunction (for setting and using read function), so users can read data from local machine and send the data to server. 

Added curlopt_put and other constance to {CURL_OPT_CONSTATNS} which used by {CURL_EASY_EXTERNALS}

Contributed by Heiko Gering 

Revision 77389 - Directory Listing
Modified Fri Feb 27 06:31:28 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Had to redefine replace_substring and replace_substring_all to be covariant because otherwise
  we get a VWOE error which was not previously detected by the compiler.


Revision 77386 - Directory Listing
Modified Fri Feb 27 03:07:11 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library
Reimplemented use of gdk_display to be a dynamic call as it relies on x11

Revision 77385 - Directory Listing
Modified Fri Feb 27 02:58:17 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Disabled full class checking. Because the compiler is not ready for that.

Revision 77363 - Directory Listing
Modified Thu Feb 26 19:46:23 2009 UTC (10 years, 9 months ago) by jasonw
Original Path: trunk/Src/library
1. Added checks for class invariant violation on feature entry: the interpreter will exit if an object with violated invariant is found.
2. Modified the communication protocol between the proxy and the interpreter: The proxy will first send a NATURAL_32 to the interpretor indicating the next request type, and then send data of type ANY to the interpreter. In response, the interpreter will send a NATURAL_32 indicating the error type, and then send data of type ANY back to the interpreter.

Revision 77353 - Directory Listing
Modified Thu Feb 26 11:37:29 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Disabled assertions of tests in irrelevant libraries.

Revision 77352 - Directory Listing
Modified Thu Feb 26 11:26:49 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Enabled full class checking.

Revision 77351 - Directory Listing
Modified Thu Feb 26 11:25:20 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Void-safe i18n library.

Revision 77347 - Directory Listing
Modified Thu Feb 26 01:11:11 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library
Reverted back to the sleep implementation for the event loop to remove use of X11 calls so that we can compile against mac gtk out of the box, testing shows no discernable difference between the two implementations

Revision 77335 - Directory Listing
Modified Wed Feb 25 18:48:44 2009 UTC (10 years, 9 months ago) by alexk
Original Path: trunk/Src/library
Put a detachable mark in front of constraints to allow detachable actual parameters.

Revision 77334 - Directory Listing
Modified Wed Feb 25 17:58:39 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library
Fixed function call for pointer warp, error was detected by sun cc but not gcc

Revision 77325 - Directory Listing
Modified Wed Feb 25 13:44:13 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Added postconsition.

Revision 77324 - Directory Listing
Modified Wed Feb 25 13:39:37 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
- Use `GetLocaleInfo' to get needed character number. This is more trustful rather than values from documentation.
- Fixed the bug that currency symbols like "د.إ.", "SFr." and so on was not correct. Some symbols missed ending character. See changes in rev@77322.
- Use externals to retrieve LC_CTYPEs, rather than using values copied from <winnnls.h>.
- Removed useless *_maxlen constants, which was picked from Microsoft documents.

Revision 77323 - Directory Listing
Modified Wed Feb 25 13:37:00 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Uncommented tests.

Revision 77322 - Directory Listing
Modified Wed Feb 25 12:17:40 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Correct currency symbols.

Revision 77313 - Directory Listing
Modified Wed Feb 25 05:17:00 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Fixed syntax error for using ; when we should not.


Revision 77298 - Directory Listing
Modified Tue Feb 24 23:44:31 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Use new syntax for object test and attached/detachable type.


Revision 77284 - Directory Listing
Modified Tue Feb 24 18:29:03 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library
Made test implementation use dynamic calls so that we no longer link directly to X11, this should help compiling against native gtk for Mac where X11 is not needed

Revision 77266 - Directory Listing
Modified Mon Feb 23 18:40:29 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Fixed precondition violation in calling `set_first_line_displayed' in `on_text_load' when we are
  reloading a text smaller than the previous version and we were at the end of the text in the editor.
  Fixes bug#11799.


Revision 77255 - Directory Listing
Modified Mon Feb 23 13:20:28 2009 UTC (10 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Added check, so the class can be compiled in void-safe mode

Revision 77254 - Directory Listing
Modified Mon Feb 23 08:55:03 2009 UTC (10 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Only update a {SD_CONTENT}'s mini-toolbar if the {SD_CONTENT}'s main widget is visible. Otherwise, in tabbed area, when {SD_CONTENT} is invisible, {SD_CONTENT}'s mini toolbar will be shown if {SD_CONTENT} is called.

Fixed bug#15391: Another case of UI issue

Revision 77253 - Directory Listing
Modified Mon Feb 23 07:44:11 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
* Migrated test for dictionaries to Eiffel Testing.
* Added absolute path file comparison in {I18N_TEST_UTILITIES}.

Revision 77251 - Directory Listing
Modified Mon Feb 23 02:18:10 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library
Moved test externals over to ev_screen, added gdk_display_warp_pointer_symbol for motion emulation which is only available in 2.8 and above

Revision 77233 - Directory Listing
Modified Fri Feb 20 06:56:02 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Renamed to follow the test naming convention.

Revision 77231 - Directory Listing
Modified Fri Feb 20 06:52:02 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
* Migrated test for mo file to Eiffel Testing.
* Refactored utilities into {I18N_TEST_UTILITIES}.

Revision 77230 - Directory Listing
Modified Fri Feb 20 05:47:46 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
* Added a new test to demo an output buffer bug. 
invariant violation in {EQA_TEST_OUTPUT_BUFFER}:
truncated_implies_buffer_full: is_truncated implies (buffer.count = buffer_size)
* Enabled multi-threaded for {EQA_SYSTEM_TEST_SET}.

Revision 77229 - Directory Listing
Modified Fri Feb 20 04:59:44 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Fixed postcondition violation caused by incorrect understanding of operator precedence.

Revision 77228 - Directory Listing
Modified Fri Feb 20 03:43:45 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Renamed to follow the test naming convention.

Revision 77227 - Directory Listing
Modified Fri Feb 20 03:37:17 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
- Migrated test for locale to Eiffel Testing.
- Added time library, as the tests need it.
- Enabled multithread, otherwise the testing tool raise an exception.

Revision 77225 - Directory Listing
Modified Fri Feb 20 02:15:51 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library
Added initial gdk_test function externals

Revision 77222 - Directory Listing
Modified Thu Feb 19 23:51:08 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Added `make_from_templates' to allow one to specify several templates and merge them into one HTML
  file. Very useful when your web design is made of a header, content and footer.


Revision 77212 - Directory Listing
Modified Thu Feb 19 21:38:51 2009 UTC (10 years, 9 months ago) by king
Original Path: trunk/Src/library
Added minor string optimizations using make_from_string instead of twin

Revision 77201 - Directory Listing
Modified Thu Feb 19 13:32:43 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Fixed a buffer overflow by incorrect call of `wcslen'. This caused some locales like ar_AE (ar_*) got wrong currency symbols.

Revision 77200 - Directory Listing
Modified Thu Feb 19 12:40:05 2009 UTC (10 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Added feature "get_thumbnail_image" to {WEl_GDIP_IMAGE} which get thumbnail image by native GDI+

Revision 77199 - Directory Listing
Modified Thu Feb 19 06:31:44 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Renamed to follow the test naming convention.

Revision 77198 - Directory Listing
Modified Thu Feb 19 06:25:58 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Moved the original test cases into `tests' where is the suitable place to start migrating into Eiffel Testing.

Revision 77197 - Directory Listing
Modified Thu Feb 19 06:17:17 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Corrected postcondition which I believe was a typo.

Revision 77196 - Directory Listing
Modified Thu Feb 19 04:16:06 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Updated copyright information.

Revision 77195 - Directory Listing
Modified Thu Feb 19 03:46:22 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Added protection as the precondition requires. This will also improve a little bit of performance.

Revision 77194 - Directory Listing
Modified Thu Feb 19 03:43:51 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Excluded `tests'. Added missing `$'.

Revision 77193 - Directory Listing
Modified Thu Feb 19 03:43:00 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Excluded `tests'.

Revision 77192 - Directory Listing
Modified Wed Feb 18 18:55:52 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Made code compilable by using `utf8_to_utf32' routine from the UNICODE_CONVERSION class.


Revision 77191 - Directory Listing
Modified Wed Feb 18 09:22:20 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Added stress tests for the editor library.

Revision 77190 - Directory Listing
Modified Wed Feb 18 07:06:12 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Removed dependency from Gobo, as there were only a few places reuses code from Gobo. Instead, we use the encoding library for standard Unicode encoding conversion (Pure Eiffel implementation, no C code is involved).

Revision 77189 - Directory Listing
Modified Wed Feb 18 06:53:19 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Added tests for i18n translation utility.

Revision 77188 - Directory Listing
Modified Wed Feb 18 04:58:16 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Removed `is', and used `note' instead of `indexing'.

Revision 77187 - Directory Listing
Modified Tue Feb 17 23:44:41 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Use better tag than `attached' since now it is a keyword.


Revision 77182 - Directory Listing
Modified Mon Feb 16 22:23:08 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Updated tags, because `attached' is now a keyword we cannot use it as an assertion clause tag.


Revision 77162 - Directory Listing
Modified Mon Feb 16 10:49:40 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
Fixed a bug that was introduced by void-safe revision, where new `analyzer' instance was always created.

Revision 77160 - Directory Listing
Modified Mon Feb 16 06:45:14 2009 UTC (10 years, 9 months ago) by tedf
Original Path: trunk/Src/library
- Removed inheritance from {COM_FAILURE}, since this class should not have been used as exception objects.
- Added back EXCEPTIONS as parent, otherwise missing or changed interfaces would break code written prior to Exception as Object.
- Added features to keep as much as possible the same interfaces as those had been added with {COM_FAILURE}.
- Compared to the interfaces of 6.3 release: 
`meaning', `raise' conflict with those in {EXCEPTIONS}, now taken from {EXCEPTIONS}.
The following, do not make sense anymore, have been removed (together with inheritance from {COM_FAILURE}):
is_caught: BOOLEAN
is_ignorable: BOOLEAN
is_ignored: BOOLEAN
is_raisable: BOOLEAN
set_hresult_code (a_code: like hresult_code)
set_message (a_message: like message)

Revision 77139 - Directory Listing
Modified Thu Feb 12 18:22:33 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
reverted, since it seems to have broken getest ISE compilation

Revision 77138 - Directory Listing
Modified Thu Feb 12 14:29:16 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
reverted, since current gobo is not available for void-safe.
added comments for the convertion to void-safe

Revision 77137 - Directory Listing
Modified Thu Feb 12 14:24:18 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
Ready for void-safe gobo

Revision 77136 - Directory Listing
Modified Thu Feb 12 07:45:36 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library
updated gobo config files (especially the erroneous gobo_test.ecf)

Revision 77132 - Directory Listing
Modified Thu Feb 12 05:37:39 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Because of a bug in the compiler which allowed any kind of assignment to SYSTEM_OBJECT we missed
  a few detachable mark in EiffelBase.


Revision 77126 - Directory Listing
Modified Wed Feb 11 23:22:48 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Wrong type in object test, good argument in favor of not specifying the object test local type for void safety.


Revision 77125 - Directory Listing
Modified Wed Feb 11 23:22:01 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Added a local to read the value of the old dynamic type when debugging in `read_attributes'.


Revision 77123 - Directory Listing
Modified Wed Feb 11 22:26:18 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Added missing check for a case that should never occur.
Fixed precondition violation in `options_values_of_name' because we call `options_of_name' without
  verifying its precondition.


Revision 77122 - Directory Listing
Modified Wed Feb 11 22:22:35 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
We have to use `to_cil' in `is_special_any_type' as otherwise we use the wrong .NET type and the test
  is unsuccessful.


Revision 77119 - Directory Listing
Modified Wed Feb 11 21:15:38 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Because object test is implemented differently than assignment attempt on .NET the previous committed
  code did not work for basic type. So first we do the assignment attempt and then the object test.


Revision 77101 - Directory Listing
Modified Wed Feb 11 00:41:50 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Added missing newline at the end of the file.


Revision 77095 - Directory Listing
Modified Wed Feb 11 00:29:13 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Made .NET code compilable in void-safe mode.  A few issues though:
- in TUPLE, native_array is assigned `dummy_array' because we access `Current' before really resizing it
  to the appropriate size
- in FUNCTION, `item' has a hack that relies on a deficiency of SPECIAL.item that can called even if the
  SPECIAL has not yet been initialized.
- in ISE_EXCEPTION_MANAGER, we got rid of OPERATING_SYSTEM_FAILURE in `wrapped_exception' since the original
  code simply ignored it.


Revision 77074 - Directory Listing
Modified Tue Feb 10 05:46:14 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library
Made code of EiffelStudio compile with conversion.


Revision 77073 - Directory Listing
Modified Tue Feb 10 02:16:22 2009 UTC (10 years, 9 months ago) by larryl
Original Path: trunk/Src/library
Made base extension library void-safe

Revision 77071 - Directory Listing
Modified Tue Feb 10 00:03:21 2009 UTC (10 years, 9 months ago) by paulb
Original Path: trunk/Src/library
Made library void-safe and excluded test directories from the non-void-safe ECF


Revision 77070 - Directory Listing
Modified Tue Feb 10 00:00:58 2009 UTC (10 years, 9 months ago) by paulb
Original Path: trunk/Src/library
Committed better tests.


Revision 77069 - Directory Listing
Modified Mon Feb 9 23:57:44 2009 UTC (10 years, 9 months ago) by paulb
Original Path: trunk/Src/library
Added tests.


Revision 77066 - Directory Listing
Modified Mon Feb 9 17:16:58 2009 UTC (10 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
added gobo_tools.ecf

Revision 77063 - Directory Listing
Modified Mon Feb 9 09:00:58 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Fixed catcall

Fixed bug#15368: Operating system signal in {SD_TOOL_BAR}.items in EiffelStudio


Revision 77061 - Directory Listing
Modified Mon Feb 9 03:39:16 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Cosmetics + copyright

Revision 77057 - Directory Listing
Modified Sat Feb 7 08:09:07 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Removed precondition of `notify' because it is inherited code and thus only allows for require else.


Revision 77050 - Directory Listing
Modified Fri Feb 6 23:03:26 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
We have merged the modified ELKS classes so that they can be compiled in void safe mode into ELKS. This
  requires an update of the configuration files to not reference the `safe' directory which is now gone.


Revision 77049 - Directory Listing
Modified Fri Feb 6 23:01:52 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
To make transition easier, we are preserving `make_from_c' as creation procedure in the STRING classes
  and therefore we should use it instead of `make_from_c_pointer' that will be obsoleted soon.


Revision 77047 - Directory Listing
Modified Fri Feb 6 22:45:24 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
To make transition easier, we are preserving `make_from_c' as creation procedure in the STRING classes
  and therefore we should use it instead of `make_from_c_pointer' that will be obsoleted soon.


Revision 77038 - Directory Listing
Modified Fri Feb 6 11:18:38 2009 UTC (10 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
renamed gobo_structures into gobo_structure (without the final 's')

Revision 77037 - Directory Listing
Modified Fri Feb 6 10:50:51 2009 UTC (10 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
updated to clean void-safety (removed useless ! attachement marks)

Revision 77035 - Directory Listing
Modified Fri Feb 6 06:09:08 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Added missing preconditions.

Revision 77025 - Directory Listing
Modified Thu Feb 5 23:17:12 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Prepared for Void-safe code.

Revision 77024 - Directory Listing
Modified Thu Feb 5 23:16:33 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Use `put' as creation procedure to prepare code for being compiled in void-safe mode.

Revision 77005 - Directory Listing
Modified Thu Feb 5 10:31:07 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Made void acceptable arguments detachable.
Added missing precondition.

Revision 77003 - Directory Listing
Modified Thu Feb 5 09:39:23 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
- Made void-safe.
- Removed {JAVA_VM_INIT_ARGS}.internal_options_area, use a local instead.
- Added missing preconditions.


Revision 76998 - Directory Listing
Modified Thu Feb 5 07:38:42 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Use `make_from_c_pointer' instead of `make_from_c' and `make_shared_from_pointer' instead of `share_from_pointer' to prepare code to be compiled in void-safe mode.


Revision 76997 - Directory Listing
Modified Thu Feb 5 07:37:17 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Use `make_from_c_pointer' instead of `make_from_c' for string creation as preparation for void-safe code
  migration.


Revision 76995 - Directory Listing
Modified Thu Feb 5 07:10:05 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Use `make_from_c_pointer' rather than `make_from_c' to prepare for void-safe version of EiffelBase.


Revision 76993 - Directory Listing
Modified Thu Feb 5 01:14:17 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Added missing "not" which made "unresolved" tests appear as "failing" and the other way around. Also added TODO comment for exception trace extraction.


Revision 76989 - Directory Listing
Modified Thu Feb 5 01:08:59 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Use `append' instead of `append_string' when we know for sure that the argument is attached.


Revision 76986 - Directory Listing
Modified Thu Feb 5 00:49:12 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Use `put' as creation procedure rather than `default_create' since the later cannot be used for Void safe
 code.


Revision 76985 - Directory Listing
Modified Thu Feb 5 00:43:52 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed a wrong comment that was reported 4 years ago in the Eiffel User mailing list.


Revision 76984 - Directory Listing
Modified Thu Feb 5 00:42:55 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Forgot to add the safe version of the EiffelNet configuration file.


Revision 76983 - Directory Listing
Modified Thu Feb 5 00:41:39 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
To not break backward compatibility `string_8' and `string_32' should accept a detachable argument.


Revision 76982 - Directory Listing
Modified Thu Feb 5 00:40:32 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed issue with `hexa_to_ascii' to make sure we process correctly even incorrectly encoded URL.
Added `insert_pair_without_encoding' and `parse_urlencoded_input'.
Fixed input_data to return an empty string and not to report an error and the content_length is empty as it 
  is permitted to do so.


Revision 76981 - Directory Listing
Modified Thu Feb 5 00:27:32 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Made EiffelNet with IPv6 support void safe as well as sample.


Revision 76980 - Directory Listing
Modified Thu Feb 5 00:15:27 2009 UTC (10 years, 10 months ago) by paulb
Original Path: trunk/Src/library
Fixed replacement issue.


Revision 76977 - Directory Listing
Modified Wed Feb 4 23:47:21 2009 UTC (10 years, 10 months ago) by paulb
Original Path: trunk/Src/library
Set year to 2009.


Revision 76967 - Directory Listing
Modified Wed Feb 4 17:02:38 2009 UTC (10 years, 10 months ago) by king
Original Path: trunk/Src/library
Fixed typo from previous commit

Revision 76966 - Directory Listing
Modified Wed Feb 4 17:01:51 2009 UTC (10 years, 10 months ago) by king
Original Path: trunk/Src/library
Fixed typo from previous commit

Revision 76965 - Directory Listing
Modified Wed Feb 4 16:58:59 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Added back vision2 since used for the API_LOADER_IMP on Unix but this time with an explicit conditional.


Revision 76963 - Directory Listing
Modified Wed Feb 4 02:28:56 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Cosmetics.
Updated copyright info.

Revision 76961 - Directory Listing
Modified Wed Feb 4 01:05:57 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Made the cURL library void-safe.


Revision 76960 - Directory Listing
Modified Wed Feb 4 01:04:28 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Removed vision2 since not used.


Revision 76955 - Directory Listing
Modified Wed Feb 4 00:40:37 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Inherit from SHARED_STDIN and SHARED_STDOUT to provide `stdin' and `output'. This fixes bug#15267.


Revision 76952 - Directory Listing
Modified Tue Feb 3 19:33:08 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Added safe version of vision2 configuration file.


Revision 76951 - Directory Listing
Modified Tue Feb 3 19:29:22 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Made EiffelWeb void-safe.


Revision 76948 - Directory Listing
Modified Tue Feb 3 09:25:15 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Update mini tool bar widget immediately after {SD_CONTENT}.mini_toolbar is called

Revision 76947 - Directory Listing
Modified Tue Feb 3 08:52:02 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Replaced precondition with if protection

Because while closing Eiffel Studio, {SD_FLOATING_ZONE}'s focus out actions can be called after {SD_DOCKING_MANAGER_AGENTS} destroyed.

Revision 76931 - Directory Listing
Modified Mon Feb 2 09:38:57 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Cosmetics: 

Replaced all `redefine' with `<Precursor>'
Removed useless commas

Revision 76930 - Directory Listing
Modified Mon Feb 2 06:42:32 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Use correct rectangle's bottom value

Fixed bug#15316: Bug in class WEL_GDIP_GRAPHICS.draw_image

Revision 76929 - Directory Listing
Modified Mon Feb 2 04:19:53 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Moved `editor_helper.is_editor_state_valid' to correct place

Fixed bug#15253: Editor is missing from docking layout

Revision 76909 - Directory Listing
Modified Fri Jan 30 20:03:57 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Improved implementation of testing library (exception trace parsing) and replaced more occurrences of "outcome" with "result"


Revision 76889 - Directory Listing
Modified Thu Jan 29 22:35:50 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Removed precondition for `xxx_at_virtual_position' since the interface does not have them anyway.


Revision 76887 - Directory Listing
Modified Thu Jan 29 21:48:38 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Renamings in testing library to be consistent with documentation.


Revision 76879 - Directory Listing
Modified Thu Jan 29 01:22:27 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Refactored exception part of testing library. When a test throws an exception, it is checked more specifically whether it the test or the targeted system is to blame.


Revision 76878 - Directory Listing
Modified Thu Jan 29 01:01:59 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Added licence file for testing library


Revision 76876 - Directory Listing
Modified Thu Jan 29 00:09:34 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Fixed process library bug introduced in void-safe conversion.


Revision 76856 - Directory Listing
Modified Wed Jan 28 00:41:35 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Forgot to add the assertion on `new_cursor_from_character_pos'.


Revision 76855 - Directory Listing
Modified Wed Jan 28 00:39:55 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed a catcall because `cursor' is redefined in descendants of EDITABLE_TEXT by providing in 
  `EDITABLE_TEXT' a new query that returns a cursor of the proper type to users and use it in
  UNDO_SYMBOL_SELECTION_CMD.


Revision 76847 - Directory Listing
Modified Tue Jan 27 19:35:33 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Made compilable in full class checking as the former compiler was not detecting some kind of errors.


Revision 76841 - Directory Listing
Modified Tue Jan 27 00:16:01 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Made UC_STRING compilable in full class checking.


Revision 76831 - Directory Listing
Modified Sun Jan 25 02:01:47 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Made WEL void-safe as well as the samples.
Performed a code review routine by routine to ensure we did not forget to add ? whenever Void as previously
  accepted. This also showed a bunch of missing precondition of the form `a /= Void' and `a.exists' which
  I've also fixed.


Revision 76828 - Directory Listing
Modified Sat Jan 24 17:39:47 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed invariant violation by creating objects before calling `init'.


Revision 76827 - Directory Listing
Modified Sat Jan 24 17:36:54 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Splitted invariants that were doing two checks into two invariant clauses. It helps when trying
  to debug an invariant violation.


Revision 76826 - Directory Listing
Modified Sat Jan 24 17:35:57 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed invariant violation which have appeared in 6.3 due to the new feature that invariants are
  sometime checked on attribute access. The solution is to always do the WEL parenting before updating
  the parent with a link to the children widgets.


Revision 76825 - Directory Listing
Modified Sat Jan 24 17:34:07 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Updated code to make it work with future version of WEL which is now void-safe. We have to take
  `default_create' from WEL_CLIPBOARD since this one does something. It is backward compilable because
   EV_CLIPBOARD_I.default_create is empty.


Revision 76824 - Directory Listing
Modified Sat Jan 24 17:32:49 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Need to create dispatcher before calling `base_make' otherwise we will violate the invariant.


Revision 76823 - Directory Listing
Modified Sat Jan 24 17:30:54 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Removed `has_text_implies_text_not_empty: has_text implies not text.is_empty' invariant because on
  Windows, if your clipboard contains the empty string, `has_text' is True and thus it will violate
  the invariant.


Revision 76822 - Directory Listing
Modified Sat Jan 24 17:29:08 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed bug#15314 when `computed_visible_row_count' is not properly updated until the next call to
  `perform_vertical_computation' is called, thus now `visible_row_count' calls it before querying
  `computed_visible_row_count'.


Revision 76820 - Directory Listing
Modified Sat Jan 24 01:31:43 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Updated all test project files (enabling assertions and adding {ANY}.default_create as creation routine)


Revision 76815 - Directory Listing
Modified Fri Jan 23 20:06:03 2009 UTC (10 years, 10 months ago) by paulb
Original Path: trunk/Src/library
Library is now void-safe.


Revision 76814 - Directory Listing
Modified Fri Jan 23 19:58:26 2009 UTC (10 years, 10 months ago) by paulb
Original Path: trunk/Src/library
Added back FIXED_TREE


Revision 76812 - Directory Listing
Modified Fri Jan 23 10:38:28 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Removed useless test results.

Revision 76810 - Directory Listing
Modified Fri Jan 23 10:37:13 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Added conversion test cases for encoding library.

Revision 76809 - Directory Listing
Modified Fri Jan 23 06:05:42 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Used regular expression end of line. Exclude EIFGENs instead of tests.

Revision 76808 - Directory Listing
Modified Fri Jan 23 06:04:35 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Used regular expression end of line. Exclude EIFGENs instead of tests.

Revision 76805 - Directory Listing
Modified Thu Jan 22 23:52:18 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Removed "studio" part from path for eiffel_echo executable, since it is now in $ISE_EIFFEL/tools/spec/$ISE_PLATFORM/bin


Revision 76804 - Directory Listing
Modified Thu Jan 22 23:12:45 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Use relative path to access wel clusters.


Revision 76801 - Directory Listing
Modified Thu Jan 22 17:50:05 2009 UTC (10 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
cleaned a little bit the gobo_.ecf

Revision 76800 - Directory Listing
Modified Thu Jan 22 17:31:25 2009 UTC (10 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
missing gobo_time,_xml,_utility

Revision 76799 - Directory Listing
Modified Thu Jan 22 17:28:27 2009 UTC (10 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
added gobo_argument

Revision 76798 - Directory Listing
Modified Thu Jan 22 17:25:30 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Void safe version of process library and partially wel library.


Revision 76797 - Directory Listing
Modified Thu Jan 22 16:57:57 2009 UTC (10 years, 10 months ago) by jfiat
Original Path: trunk/Src/library
Splitted gobo.ecf into several .ecf (thanks to Larry).

Revision 76796 - Directory Listing
Modified Thu Jan 22 14:24:22 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Added license file.

Revision 76795 - Directory Listing
Modified Thu Jan 22 14:23:09 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Added tests directory.

Revision 76794 - Directory Listing
Modified Thu Jan 22 14:22:08 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Converted encoding library to void-safe version.

Revision 76778 - Directory Listing
Modified Tue Jan 20 23:27:16 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
We do not need to reference WEL or EiffelLex for compiling EiffelNet.


Revision 76753 - Directory Listing
Modified Mon Jan 19 15:34:21 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
- Fixed bug#15266. Properly handled merged exceptions so that not to break codes get from {EXCEPTIONS}.exception.
- Changed no_memory_exception_object_cell to be attached CELL [NO_MORE_MEMORY] and moved the NO_MORE_MEMORY initialization so that the code is better written in void-safe mode.
- Cosmetics and comment improvements.

Revision 76750 - Directory Listing
Modified Mon Jan 19 09:48:20 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
For bug#15253: Editor is missing from docking layout

Fixed and improved {EB_RESET_LAYOUT_COMMAND}, make sure it works in both normal and corrupted situation

Now when executing {SD_OPEN_CONFIG_MEDIAOTR}.`open_tools_config' or `open_editors_config', `open_tools_config' and `open_editors_config' will add editor place holder automatically if editor missing

Refactored {SD_OPEN_CONFIG_MEDIATOR}, delegate editor related stuffs to new class {SD_EDITOR_CONFIG_HELPER}

Removed {SD_DOCKING_MANAGER}.`reset_all_widgets' since it can be handled within docking library


Revision 76749 - Directory Listing
Modified Mon Jan 19 08:50:07 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Fixed postcondition since precondition has object test ({lt_widget: SD_MIDDLE_CONTAINER} a_widget implies...)

Revision 76748 - Directory Listing
Modified Mon Jan 19 04:21:47 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Fixed the potential issue on .NET that an exception thrown through rescues could cause infinite loop. (bug#15273)
Note: This was potential problem on .NET which didn't happen in this scenario because of different implementations.

Revision 76743 - Directory Listing
Modified Sat Jan 17 00:48:24 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Use non void safe options for now


Revision 76740 - Directory Listing
Modified Fri Jan 16 21:06:18 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Made compilable with gcc on Windows.


Revision 76738 - Directory Listing
Modified Fri Jan 16 20:39:32 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Got rid of all warnings that could be fixed (on Windows we have some due to the Microsoft implementation
  of FD_SET, FD_CLR and others which are using `while (0)' loops which do not make sense at least to me).
  Mostly it is using `socklen_t' in place of `int' on Unix, and SOCKET instead of `int' on Windows.
  For windows there is quite a mix of `int' and `SOCKET' so it is not perfect, but better.
Fixed the missing definition of IN6ADDR_ISANY, IN6ADDR_ISLOOPBACK and IN6ADDR_SETANY on Windows when using
  the most recent version of the windows headers which defines them only for Win2k + SP1. We did this
  by creating our own version called `NET_IN6ADDR_...'.


Revision 76737 - Directory Listing
Modified Fri Jan 16 20:09:34 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Due to the breaking change in ARRAYED_LIST to use iteration routines from ARRAY, we have to undefine
  the version coming from TRANSACTION_MANAGER.


Revision 76733 - Directory Listing
Modified Fri Jan 16 17:37:44 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Fixed typos where Eiffel was written as eiffel.


Revision 76729 - Directory Listing
Modified Fri Jan 16 11:04:38 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Twin `internal_tabs' before looping, otherwise `internal_tabs''s cursor will be moved by `item_x'

Revision 76728 - Directory Listing
Modified Fri Jan 16 10:03:24 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Like `add_place_holder', `del_place_holder' should only care about editor type zones

Revision 76727 - Directory Listing
Modified Fri Jan 16 09:40:42 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Moved object test to correct place

This bug is caused by revision#76601, now it works again (same as revision#67267)

Revision 76724 - Directory Listing
Modified Fri Jan 16 06:44:35 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
Added checks to clarify the thrown exception is not throwing the throwing exception when they are being connected.

Revision 76718 - Directory Listing
Modified Thu Jan 15 23:32:07 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Prevented a useless call to `set_is_blocking' in retrieved.
Fixed `readable' to actually check if it is open for reading (previously was checking for writing).


Revision 76717 - Directory Listing
Modified Thu Jan 15 23:30:23 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed an issue that the FD_SETSIZE was not set to the same value as in `network.c'.


Revision 76709 - Directory Listing
Modified Thu Jan 15 18:46:21 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Added eweasel thread002 to thread library tests. Updated names and copyrights of all thread tests.


Revision 76708 - Directory Listing
Modified Thu Jan 15 18:15:37 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Removed useless assignment to `count' since it is done at the end in `make_from_string_32'.


Revision 76706 - Directory Listing
Modified Thu Jan 15 17:52:23 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Updated .NET version to match classic one which now adds `is_attached_type', `field_conforms_to' and
  an updated precondition for `set_reference_field'.


Revision 76705 - Directory Listing
Modified Thu Jan 15 17:38:19 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Made code compilable in void-safe mode. The issue was that calling `same_type' before
  initializing `area' is not permitted since `same_type' uses Current. To prevent setting
  area multiple times, we do not call `make_from_area_and_bound' anymore.


Revision 76704 - Directory Listing
Modified Thu Jan 15 14:36:26 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Added {SD_WIDGET_CLEANER} to reset docking widgets

Improved Eiffel Studio `reset tools layout', now it works even editor is missing

Fixed bug in {SD_OPEN_CONFIG_MEDIATOR}.open_editors_config when no editor data to restore

Fixed bug#15253: Editor is missing from docking layout

Revision 76698 - Directory Listing
Modified Wed Jan 14 21:43:29 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Made `share_from_pointer' and `share_from_pointer_and_count' only creation routine. One has to use
  `set_shared_from_pointer' and `set_shared_from_pointer_and_count' as normal routine. It did not break
   any code in WEL/Vision2 and the compiler code so we decided to go ahead for this breaking change.


Revision 76697 - Directory Listing
Modified Wed Jan 14 21:24:22 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed broken code due to addition of `is_attached_type' in INTERNAL. In the process removed inheritance
  to ISE_RUNTIME and use `field_conforms_to' new feature of INTERNAL to perform reattachment conformance.


Revision 76696 - Directory Listing
Modified Wed Jan 14 20:44:59 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed eweasel test#store019. The issue was that if an attribute type is attached, then we should store
  it by prefixing it with ! as internally in the runtime without a ! it is always the detachable version.


Revision 76692 - Directory Listing
Modified Wed Jan 14 20:20:44 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Fixed incorrect export status of `area_lower' which prevented the compilation of EiffelBase in full 
  class checking mode.


Revision 76691 - Directory Listing
Modified Wed Jan 14 20:15:44 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Updated syntax and license information of WEL classes which will be made void-safe for process library

Revision 76690 - Directory Listing
Modified Wed Jan 14 20:05:39 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Adapted to the recent changes in STRING_xx classes in non-void-safe mode.


Revision 76689 - Directory Listing
Modified Wed Jan 14 20:02:59 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Adatped to the recent changes in IMMUTABLE_STRING classes from non-void-safe mode.


Revision 76683 - Directory Listing
Modified Wed Jan 14 17:11:38 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Made UUID tests compilable (disabling void safety options for now)


Revision 76682 - Directory Listing
Modified Wed Jan 14 17:08:09 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Must provide a STRING_8 since there is no conversion from !READABLE_STRING_8 to ?STRING_8


Revision 76677 - Directory Listing
Modified Wed Jan 14 07:46:39 2009 UTC (10 years, 10 months ago) by tedf
Original Path: trunk/Src/library
- Void-safe time library conversion.
- Added test directory.

Revision 76675 - Directory Listing
Modified Tue Jan 13 22:19:40 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library
Added a small implementation hack to allow us (although violating some preconditions in the thread library)
  to call `launch' from the process library and waiting for a process to exit in non-multithreaded mode.
  This enables the pre/post compilation actions to also work properly with the batch compiler not compiled
  in multithreaded mode.


Revision 76670 - Directory Listing
Modified Tue Jan 13 17:18:35 2009 UTC (10 years, 10 months ago) by paulb
Original Path: trunk/Src/library
Fixed check condition from being raised, due to conversion to Void-Safe.


Revision 76665 - Directory Listing
Modified Tue Jan 13 08:52:27 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Same as revision#76610, using same way as gtkbutton.c does to clear tab stub's background. Now it's looks nice when theme has background pixmaps

Revision 76657 - Directory Listing
Modified Mon Jan 12 23:45:18 2009 UTC (10 years, 10 months ago) by fivaa
Original Path: trunk/Src/library
Using correct command line argument switch in process library tests.


Revision 76653 - Directory Listing
Modified Mon Jan 12 21:44:29 2009 UTC (10 years, 10 months ago) by paulb
Original Path: trunk/Src/library
Removed stragler assignment attempts and replaced them with object-tests.


Revision 76643 - Directory Listing
Modified Mon Jan 12 02:25:18 2009 UTC (10 years, 10 months ago) by larryl
Original Path: trunk/Src/library
Removed useless `internal_shared_not_used'

Fixed invariants broken in {SD_DOCKING_MANAGER}

Revision 76637 - Directory Listing
Modified Sat Jan 10 05:40:11 2009 UTC (10 years, 11 months ago) by king
Original Path: trunk/Src/library
Removed erroneous effecting of the deferred routine {BOX}.full with another deferred routine {SD_MIDDLE_CONTAINER}.full, the compiler currently allows this but an error should be raised.

Revision 76633 - Directory Listing
Modified Fri Jan 9 18:45:09 2009 UTC (10 years, 11 months ago) by paulb
Original Path: trunk/Src/library
Fixed bug causing valid argument configurations to be considered invalid.
Reordered some postconditions.

Revision 76617 - Directory Listing
Modified Fri Jan 9 09:02:34 2009 UTC (10 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Added `flush' to force a full load of texts. This will be useful when the code modifier needs a sequence of modifications.

Revision 76616 - Directory Listing
Modified Fri Jan 9 05:41:05 2009 UTC (10 years, 11 months ago) by tedf
Original Path: trunk/Src/library
Added .lic and updated copyright info.

Revision 76615 - Directory Listing
Modified Fri Jan 9 01:59:34 2009 UTC (10 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Using format id instead of class id 

See MSDN: http://msdn.microsoft.com/en-us/library/ms630810(VS.85).aspx

Fixed the bug on yahoo group:

http://tech.groups.yahoo.com/group/eiffel_software/message/13511

Revision 76612 - Directory Listing
Modified Thu Jan 8 17:12:28 2009 UTC (10 years, 11 months ago) by paulb
Original Path: trunk/Src/library
Fixed issue with iterating the switch groups.


Revision 76610 - Directory Listing
Modified Thu Jan 8 08:52:09 2009 UTC (10 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Using same way as gtkbutton.c does to clear tool bar's and title bar's background. Now it's looks nice when theme has background pixmaps (such as Mac OS's theme on Gnome)
 (gtkbutton.c source code: http://www.koders.com/c/fid9492776D9BDB7D4D3D71E4F7A76824E1636CDA1C.aspx?s=mdef%3ainsert)

Using correct notebook style for notebook tabs

Moved all SD_SYSTEM_SETTER to SD_SHARED

Revision 76609 - Directory Listing
Modified Thu Jan 8 06:39:03 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library
Removed useless attachment marks (for constants)
Fixed full class checking compilation by removing ! when parent does not have any.


Revision 76607 - Directory Listing
Modified Thu Jan 8 02:13:07 2009 UTC (10 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Fixed a bug in {SD_DOCKING_MANAGER_COMMAND}.lock_update, check would fail when pressing on a non-selected notebook tab.

Fixed warnings

Revision 76606 - Directory Listing
Modified Wed Jan 7 19:32:14 2009 UTC (10 years, 11 months ago) by paulb
Original Path: trunk/Src/library
Removed strangling attachment marks.


Revision 76601 - Directory Listing
Modified Wed Jan 7 01:40:14 2009 UTC (10 years, 11 months ago) by larryl
Original Path: trunk/Src/library
Removed EV_CONTAINER inheritance from SD_ZONE 

Added SD_GENERIC_TOOL_BAR as SD_TOOL_BAR's and SD_WIDGET_TOOL_BAR's ancestor

Fixed bug#13387: SD_WIDGET_TOOL_BAR broken (Windows part)

Linux's commit coming soon

Revision 76600 - Directory Listing
Modified Tue Jan 6 23:59:43 2009 UTC (10 years, 11 months ago) by fivaa
Original Path: trunk/Src/library
Fixed catcall warning for attached generic type in list.


Revision 76599 - Directory Listing
Modified Tue Jan 6 23:13:39 2009 UTC (10 years, 11 months ago) by fivaa
Original Path: trunk/Src/library
Added unit tests for process library.


Revision 76597 - Directory Listing
Modified Tue Jan 6 01:01:04 2009 UTC (10 years, 11 months ago) by paulb
Original Path: trunk/Src/library
Made changed to ensure EiffelStudio compiles.


Revision 76595 - Directory Listing
Modified Tue Jan 6 00:16:53 2009 UTC (10 years, 11 months ago) by paulb
Original Path: trunk/Src/library
Removed missed attachement marks.


Revision 76594 - Directory Listing
Modified Mon Jan 5 23:57:09 2009 UTC (10 years, 11 months ago) by paulb
Original Path: trunk/Src/librar