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

Log of /branches/eth/eve/Src/framework

View Directory Listing Directory Listing


Sticky Revision:

Revision 90572 - Directory Listing
Modified Mon Jan 14 16:07:29 2013 UTC (6 years, 10 months ago) by maxpei
Changed FILE_NAME and DIRECTORY_NAME in AutoFix to PATH.

Revision 90571 - Directory Listing
Modified Mon Jan 14 08:17:32 2013 UTC (6 years, 10 months ago) by maxpei
Fixed some more STRING-input-related bugs in AutoTest/AutoFix.

Revision 90514 - Directory Listing
Modified Fri Jan 11 09:55:30 2013 UTC (6 years, 11 months ago) by maxpei
Went back to use String_32 in AutoTest.

Revision 90504 - Directory Listing
Modified Thu Jan 10 20:20:04 2013 UTC (6 years, 11 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 90499 - Directory Listing
Modified Thu Jan 10 10:29:03 2013 UTC (6 years, 11 months ago) by maxpei
Beautified the AutoFix result tool.

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 90317 - Directory Listing
Modified Fri Dec 21 09:33:28 2012 UTC (6 years, 11 months ago) by alexk
Added Eiffel examples that correspond to the examples in E1 of stand-alone alias calculus example programs.

Revision 90232 - Directory Listing
Modified Mon Dec 17 16:22:00 2012 UTC (6 years, 11 months ago) by julian
Improved command line output of AutoProof

Revision 90229 - Directory Listing
Modified Mon Dec 17 08:51:21 2012 UTC (6 years, 11 months ago) by julian
Improved error reporting for AutoProof.

Revision 90191 - Directory Listing
Modified Fri Dec 14 15:38:20 2012 UTC (6 years, 11 months ago) by julian
Updated Boogie theory.

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 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 89988 - Directory Listing
Modified Wed Nov 28 13:41:57 2012 UTC (7 years ago) by julian
Added skeleton for multi-line error reporting in AutoProof.

Revision 89982 - Directory Listing
Modified Tue Nov 27 09:27:18 2012 UTC (7 years ago) by maxpei
Enabled "pick & drop" in the AutoFix tool.

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

Revision 89959 - Directory Listing
Modified Wed Nov 21 15:11:49 2012 UTC (7 years ago) by julian
Fixed issues with Boogie translation.

Revision 89952 - Directory Listing
Modified Tue Nov 20 16:47:35 2012 UTC (7 years ago) by julian
Improving Boogie output parser.

Revision 89949 - Directory Listing
Modified Mon Nov 19 16:12:37 2012 UTC (7 years ago) by julian
Fixed integration of new AutoProof to Verification Assistant.

Revision 89947 - Directory Listing
Modified Mon Nov 19 09:17:10 2012 UTC (7 years ago) by julian
Refactoring of AutoProof result display.

Revision 89932 - Directory Listing
Modified Sat Nov 17 16:32:19 2012 UTC (7 years ago) by maxpei
Used grid to report AutoFix candidate fixes.

Revision 89922 - Directory Listing
Modified Fri Nov 16 19:55:19 2012 UTC (7 years ago) by maxpei
Used SMART_EDITOR to show the diff of a routine and its fix.

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

Revision 89885 - Directory Listing
Modified Sun Nov 11 11:44:02 2012 UTC (7 years, 1 month ago) by megg
Improved the writing performance of the MYSQL writer by using transactions.

Revision 89881 - Directory Listing
Modified Fri Nov 9 16:09:47 2012 UTC (7 years, 1 month ago) by julian
update to AutoProof GUI.

Revision 89813 - Directory Listing
Modified Mon Nov 5 13:32:52 2012 UTC (7 years, 1 month ago) by julian
Added custom array translations.

Revision 89810 - Directory Listing
Modified Sun Nov 4 09:20:32 2012 UTC (7 years, 1 month ago) by megg
Fixed a feature call on void target.

Revision 89807 - Directory Listing
Modified Fri Nov 2 15:41:56 2012 UTC (7 years, 1 month ago) by julian
Refactored custom handlers.

Revision 89806 - Directory Listing
Modified Fri Nov 2 14:29:59 2012 UTC (7 years, 1 month ago) by megg
Inserted missing line breaks after 100 characters to ensure readability on smaller screens.

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 89798 - Directory Listing
Modified Thu Nov 1 15:33:47 2012 UTC (7 years, 1 month ago) by julian
Added translation for tuples.

Revision 89797 - Directory Listing
Modified Thu Nov 1 12:53:26 2012 UTC (7 years, 1 month ago) by julian
Refactored special handling of across expressions.

Revision 89744 - Directory Listing
Modified Tue Oct 30 08:46:37 2012 UTC (7 years, 1 month ago) by julian
Added AutoProof command to context menu.
Added simple tool for AutoProof to select options.
Updated Boogie output parser to new Boogie version.

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 89670 - Directory Listing
Modified Thu Oct 25 21:11:23 2012 UTC (7 years, 1 month ago) by megg
Renamed some files to ensure consistency with class names.

Revision 89669 - Directory Listing
Modified Thu Oct 25 21:05:06 2012 UTC (7 years, 1 month ago) by megg
Added two missing files.

Revision 89668 - Directory Listing
Modified Thu Oct 25 21:04:04 2012 UTC (7 years, 1 month ago) by megg
Refactoring

Revision 89621 - Directory Listing
Modified Fri Oct 19 12:39:47 2012 UTC (7 years, 1 month ago) by julian
Initial support for reals added to AutoProof.

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, 2 months 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 89466 - Directory Listing
Modified Thu Sep 27 15:08:28 2012 UTC (7 years, 2 months ago) by maxpei
Updated the AutoFix result tool.

Revision 89414 - Directory Listing
Modified Wed Sep 5 20:30:00 2012 UTC (7 years, 3 months ago) by megg
Fixed a bug (non-terminating loop).

Revision 89413 - Directory Listing
Modified Wed Sep 5 18:28:01 2012 UTC (7 years, 3 months ago) by megg
Replaced across loops by normal loops if gobo data structures are traversed.

Revision 89408 - Directory Listing
Modified Sun Sep 2 23:17:22 2012 UTC (7 years, 3 months ago) by megg
- Adapted the number of semicolons to the new format.
- Fixed some targets of feature calls.
- Forgot to close files after processing its data.

Revision 89407 - Directory Listing
Modified Sun Sep 2 13:31:08 2012 UTC (7 years, 3 months ago) by megg
- Refactoring
- Removed unused locals
- Added readers
- Added some missing feature comments and class descriptions

Revision 89406 - Directory Listing
Modified Thu Aug 30 20:35:33 2012 UTC (7 years, 3 months ago) by megg
Fixed a bug in the MYSQL data writer which leads to inconsistent values of a hash table.

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

Revision 89351 - Directory Listing
Modified Mon Aug 13 10:36:27 2012 UTC (7 years, 3 months ago) by maxpei
Implemented postmortem analysis of collections of valid/proper fixes from the AutoFix evaluation experiment.

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

Revision 89331 - Directory Listing
Modified Thu Aug 9 08:39:20 2012 UTC (7 years, 4 months ago) by wests
Fixing the start_time output from AutoTest.


Revision 89296 - Directory Listing
Modified Sat Aug 4 23:18:24 2012 UTC (7 years, 4 months ago) by megg
- Removed unnecessary libraries
- Replaced existing processors by one single processor
- Adjusted writers
- Renamed some command line options
- Refactoring

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


Revision 89173 - Directory Listing
Modified Mon Jul 23 10:52:18 2012 UTC (7 years, 4 months ago) by jasonw
Added starting time logging in AutoTest.

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

Revision 89122 - Directory Listing
Modified Fri Jul 13 06:39:47 2012 UTC (7 years, 5 months ago) by megg
- Commented out two lines related to CFG printing
- Removed dynamic program analysis folders in the program analysis framework

Revision 89121 - Directory Listing
Modified Fri Jul 13 06:23:59 2012 UTC (7 years, 5 months ago) by megg
Fixed to bugs in the command line parser causing a parsing failure of correctly specified MYSQL options and the acceptance of an empty user name.

Revision 89114 - Directory Listing
Modified Wed Jul 11 13:57:15 2012 UTC (7 years, 5 months ago) by megg
Refactoring

Revision 89106 - Directory Listing
Modified Wed Jul 11 08:03:04 2012 UTC (7 years, 5 months ago) by megg
Changed a class name.

Revision 89091 - Directory Listing
Modified Mon Jul 9 18:59:42 2012 UTC (7 years, 5 months ago) by megg
- Added missing comments
- Refactoring

Revision 89090 - Directory Listing
Modified Mon Jul 9 18:15:11 2012 UTC (7 years, 5 months ago) by megg
Removed unused attribute.

Revision 89087 - Directory Listing
Modified Mon Jul 9 14:48:11 2012 UTC (7 years, 5 months ago) by megg
Changed file names which did not match the class names

Revision 89086 - Directory Listing
Modified Mon Jul 9 14:42:26 2012 UTC (7 years, 5 months ago) by megg
- Changed prefix from EPA to DPA
- Changed some class names
- Added online/offline data processors
- Added writers supporting multiple output formats
- Changed some command line options
- Refactoring

Revision 89085 - Directory Listing
Modified Mon Jul 9 14:37:58 2012 UTC (7 years, 5 months ago) by megg
Corrected a typo

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 89005 - Directory Listing
Modified Tue Jun 26 09:14:47 2012 UTC (7 years, 5 months ago) by megg
Moved dynamic program analysis framework from "framework/program_analysis/dynamic_analysis/state_analysis" to "framework/dynamic_program_analysis"

Revision 89004 - Directory Listing
Modified Tue Jun 26 09:09:28 2012 UTC (7 years, 5 months ago) by megg
Added folders for the source code files.

Revision 89002 - Directory Listing
Modified Tue Jun 26 09:06:50 2012 UTC (7 years, 5 months ago) by megg
Added an own library for dynamic program analysis.

Revision 89001 - Directory Listing
Modified Tue Jun 26 08:52:58 2012 UTC (7 years, 5 months ago) by megg
Moved the expression value type finder from the folder equation to expression.

Revision 89000 - Directory Listing
Modified Tue Jun 26 08:47:28 2012 UTC (7 years, 5 months ago) by megg
Added a class containing strings of all types of EPA_EXPRESSION_VALUE and its descendants.

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 88929 - Directory Listing
Modified Tue Jun 19 08:24:38 2012 UTC (7 years, 5 months ago) by megg
Forgot to store the breakpoint slot of creation procedures.

Revision 88882 - Directory Listing
Modified Fri Jun 15 12:33:36 2012 UTC (7 years, 5 months ago) by jasonw
Fixed a bug which caused the deserialized test cases containing the hash symbol in their class names.


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 88792 - Directory Listing
Modified Wed May 30 20:58:45 2012 UTC (7 years, 6 months ago) by jasonw
Updated the comment for an AutoTest command line option.

Revision 88769 - Directory Listing
Modified Tue May 22 21:03:23 2012 UTC (7 years, 6 months ago) by alexk
Added an example for the program
	create x
	create z
	x.set_a (z)
	y := x
to verify that `y.a' is aliased to `z'.


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 88727 - Directory Listing
Modified Tue May 15 08:10:56 2012 UTC (7 years, 6 months ago) by julian
Added tracing information for generating error model.

Revision 88710 - Directory Listing
Modified Thu May 10 14:58:31 2012 UTC (7 years, 7 months ago) by julian
Added new AutoProof version with translation to intermediate verification AST for translation to Boogie.


Revision 88698 - Directory Listing
Modified Tue May 8 12:43:44 2012 UTC (7 years, 7 months ago) by alexk
Removed parent OBJECT_IDENTIFIER_HELPER as it does not seem to be used.

Revision 88696 - Directory Listing
Modified Mon May 7 12:52:00 2012 UTC (7 years, 7 months ago) by megg
- Excluded NATURAL from expression building
- Removed duplicate occurence of STRING in excluded types

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 88668 - Directory Listing
Modified Sat Apr 28 08:00:39 2012 UTC (7 years, 7 months ago) by mpei
Fixed a bug in expression collection.

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 88663 - Directory Listing
Modified Thu Apr 26 19:49:25 2012 UTC (7 years, 7 months ago) by megg
- Added a new command line option that allows the analysis of variables and expressions built from them at specific program locations
- Excluded some types (INTEGER, BOOLEAN, ...) from buildung of expressions
- Improved handling of strings
- Improved handling of JSON strings
- Refactoring

Revision 88643 - Directory Listing
Modified Tue Apr 24 07:36:02 2012 UTC (7 years, 7 months ago) by mpei
Fixed a fault in AutoFix where the program quits if no input passing test case is available.

Revision 88636 - Directory Listing
Modified Sat Apr 21 12:57:40 2012 UTC (7 years, 7 months ago) by mpei
1. Refactored test case collection into a new class. 2. Fixed a fault in AutoFix causing non-terminating fixes to be considered as valid.

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 88625 - Directory Listing
Modified Thu Apr 19 15:52:42 2012 UTC (7 years, 7 months ago) by picmarco
added ebbro to interface_names

Revision 88620 - Directory Listing
Modified Thu Apr 19 09:27:25 2012 UTC (7 years, 7 months ago) by jasonw
Fixed a bug that exception trace text in deserialzed test cases are not correctly constructed.


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 88612 - Directory Listing
Modified Tue Apr 17 21:34:30 2012 UTC (7 years, 7 months ago) by mpei
Fixed some faults in behavioral model parsing and state invariant inference.
Added a button to the AutoFix tool to "Refresh" all the results.

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 88603 - Directory Listing
Modified Mon Apr 16 10:42:43 2012 UTC (7 years, 7 months ago) by jasonw
Updated the text output for snippets to support hole information.

Revision 88585 - Directory Listing
Modified Fri Apr 13 22:12:52 2012 UTC (7 years, 7 months ago) by mpei
Slightly changed the selection of fixing locations in AutoFix.

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 88512 - Directory Listing
Modified Sun Apr 8 13:33:49 2012 UTC (7 years, 8 months ago) by megg
Fixed a bug in the command line parser

Revision 88511 - Directory Listing
Modified Sun Apr 8 13:29:58 2012 UTC (7 years, 8 months ago) by megg
- Implemented analysis of contracts
- Pre-state breakpoint slots belonging to the `end' are now being ignored during analysis
- Refactoring

Revision 88510 - Directory Listing
Modified Sun Apr 8 13:27:03 2012 UTC (7 years, 8 months ago) by megg
- Added breakpoint related queries
- Replaced tuple by integer interval

Revision 88509 - Directory Listing
Modified Sun Apr 8 12:14:51 2012 UTC (7 years, 8 months ago) by megg
Enabled check instructions

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 88496 - Directory Listing
Modified Tue Apr 3 20:21:19 2012 UTC (7 years, 8 months ago) by mpei
Implemented the AutoFix tool panel.

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 88467 - Directory Listing
Modified Sat Mar 24 15:18:26 2012 UTC (7 years, 8 months ago) by bmeyer
Added example 23, corresponding to Gerasimov's recursive procedure example


Revision 88466 - Directory Listing
Modified Sat Mar 24 14:00:36 2012 UTC (7 years, 8 months ago) by alexk
Marked project as void-safe.

Revision 88465 - Directory Listing
Modified Sat Mar 24 13:59:42 2012 UTC (7 years, 8 months ago) by alexk
Exported {ALIASES_CANONICAL}.list_make because it is used by `new_chain'.
Removed attribute {ALIASES_CANONICAL}.base because it is not clear how to set it for an empty list.
Called `canonized' from the creation procedure of ALIASES_CANONICAL because it relied on the removed attribute `base'.
Made changes required by void-safety rules.
Added a check that `hash_code' does not depend on the history of changes to the alias relation.
Relaxed postcondition of {ALIAS_RELATION}.put to take into account that it does not update the relation when the associated expressions are too long.
Modified {ALIAS_RELATION}.remove_one_pair to remove the associated key if there are no pairs for this expression anymore as otherwise `count' used by `hash_code' depends on the history of changes rather than on the content only.
Corrected feature `copy' to set `computed_sorted_representation'.
Changed feature `is_equal' to avoid object modification that causes violation of a postcondition of `deep_copy', because the original and the object being compared to it appear to be changed due to the calls to `is_equal'.


Revision 88464 - Directory Listing
Modified Sat Mar 24 13:32:38 2012 UTC (7 years, 8 months ago) by alexk
Marked `outer' as detachable and added protection to the code that uses it.

Revision 88463 - Directory Listing
Modified Sat Mar 24 13:31:17 2012 UTC (7 years, 8 months ago) by alexk
Moved `aliases' from APPLICATION to BUILDER where it is actually used.
Added initialization of attached attributes in APPLICATION.
Added protection to make code void-safe.


Revision 88462 - Directory Listing
Modified Sat Mar 24 13:27:52 2012 UTC (7 years, 8 months ago) by alexk
Provided default initialization of an attached attribute because it is not set by the creation procedure.

Revision 88461 - Directory Listing
Modified Sat Mar 24 13:25:38 2012 UTC (7 years, 8 months ago) by alexk
Made sure a local used after a loop is initialized before the loop to make the code void-safe.

Revision 88460 - Directory Listing
Modified Sat Mar 24 13:22:55 2012 UTC (7 years, 8 months ago) by alexk
Protected code to follow void-safety rules.
Provided implementation of `empty_duplicate' that properly initializes attached attributes.


Revision 88459 - Directory Listing
Modified Sat Mar 24 13:18:30 2012 UTC (7 years, 8 months ago) by alexk
Provided default initialization of an attached attribute because it is not set by the creation procedure.

Revision 88458 - Directory Listing
Modified Sat Mar 24 13:17:49 2012 UTC (7 years, 8 months ago) by alexk
Combined debug clauses to make sure a local variable used inside them is properly set before use.

Revision 88457 - Directory Listing
Modified Sat Mar 24 13:13:11 2012 UTC (7 years, 8 months ago) by alexk
Provided default initialization of attached attributes because they are not set by the creation procedure.

Revision 88456 - Directory Listing
Modified Sat Mar 24 13:12:03 2012 UTC (7 years, 8 months ago) by alexk
Used void-safe creation procedure of an array.
Replaced a call to {ARRAY}.force with a call to {ARRAY}.put to avoid precondition violation caused by a too restrictive assertion.


Revision 88455 - Directory Listing
Modified Sat Mar 24 13:11:35 2012 UTC (7 years, 8 months ago) by alexk
Used void-safe creation procedure of an array.
Replaced a call to {ARRAY}.force with a call to {ARRAY}.put to avoid precondition violation caused by a too restrictive assertion.


Revision 88454 - Directory Listing
Modified Sat Mar 24 13:07:53 2012 UTC (7 years, 8 months ago) by alexk
Added protection to make sure the code is void-safe.

Revision 88453 - Directory Listing
Modified Sat Mar 24 13:04:38 2012 UTC (7 years, 8 months ago) by alexk
Removed attribute `base' to avoid the requirement to initialize it.

Revision 88452 - Directory Listing
Modified Sat Mar 24 12:58:03 2012 UTC (7 years, 8 months ago) by alexk
Marked class as deferred to avoid the requirement to initialize attached attributes.

Revision 88451 - Directory Listing
Modified Sat Mar 24 12:56:18 2012 UTC (7 years, 8 months ago) by alexk
Changed signature of `full_aliases' to allow void excluded variable.
Changed signature of `is_equal' to follow the precursor's declaration.
Exported {MULTIDOT}.make_empty to be able to create an empty list by `new_chain'.
Changed {MULTIDOT}.as_array to be void-safe.


Revision 88432 - Directory Listing
Modified Tue Mar 20 17:54:34 2012 UTC (7 years, 8 months ago) by alexk
Removed exception trace.

Revision 88421 - Directory Listing
Modified Sat Mar 17 13:00:37 2012 UTC (7 years, 8 months ago) by megg
- Refactoring

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 88405 - Directory Listing
Modified Thu Mar 15 05:17:21 2012 UTC (7 years, 8 months ago) by mpei
Fixed a few faults in AutoFix.

Revision 88396 - Directory Listing
Modified Tue Mar 13 08:43:36 2012 UTC (7 years, 9 months ago) by bmeyer
Snap


Revision 88395 - Directory Listing
Modified Tue Mar 13 08:23:45 2012 UTC (7 years, 9 months ago) by alexk
Added SNAP and PRINTSNAP instructions.

Revision 88394 - Directory Listing
Modified Tue Mar 13 07:53:32 2012 UTC (7 years, 9 months ago) by bmeyer
Added snap and printsnap instructions (classes SNAP, PRINTSNAP)
Only minimal test so far.


Revision 88390 - Directory Listing
Modified Mon Mar 12 14:34:20 2012 UTC (7 years, 9 months ago) by bmeyer
Added class SNAP to record alias relations


Revision 88387 - Directory Listing
Modified Mon Mar 12 12:34:02 2012 UTC (7 years, 9 months ago) by bmeyer
Mostly cosmetic changes


Revision 88383 - Directory Listing
Modified Sat Mar 10 23:32:15 2012 UTC (7 years, 9 months ago) by mpei
Changed the output format for faulty features from deserialization.

Revision 88380 - Directory Listing
Modified Fri Mar 9 13:01:04 2012 UTC (7 years, 9 months ago) by mpei
Added cutoff time to test case execution in collecting trace.
Fixed a fault in analyzing feature call operands.

Revision 88355 - Directory Listing
Modified Sat Mar 3 11:08:44 2012 UTC (7 years, 9 months ago) by mpei
Complete the previous fix.

Revision 88354 - Directory Listing
Modified Sat Mar 3 10:49:43 2012 UTC (7 years, 9 months ago) by mpei
Added a check to AutoFix so it quits on encounter with unsupported exception types.

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 88334 - Directory Listing
Modified Fri Feb 24 14:58:28 2012 UTC (7 years, 9 months ago) by mpei
Fixed two faults in AutoFix.

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 88331 - Directory Listing
Modified Thu Feb 23 17:23:38 2012 UTC (7 years, 9 months ago) by mpei
Fixed a fault in killing test cases when execution timeouts.

Revision 88321 - Directory Listing
Modified Mon Feb 20 15:02:54 2012 UTC (7 years, 9 months ago) by mpei
Fixed several bugs.

Revision 88320 - Directory Listing
Modified Mon Feb 20 14:33:20 2012 UTC (7 years, 9 months ago) by mpei
Fixed a fault in socket connection establishing.

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 88305 - Directory Listing
Modified Wed Feb 15 09:38:24 2012 UTC (7 years, 9 months ago) by megg
Dynamic program analysis: The number of elements in the call stack is now taken into account as well.

Revision 88304 - Directory Listing
Modified Tue Feb 14 21:45:56 2012 UTC (7 years, 9 months ago) by mpei
Added support for socket port selection, so that multiple AutoFix sessions could be launched simultaneously on the same machine.

Revision 88303 - Directory Listing
Modified Tue Feb 14 20:43:39 2012 UTC (7 years, 9 months ago) by megg
Fixed a bug which caused a crash of the collected runtime data reader because string values were not correctly handled.

Revision 88293 - Directory Listing
Modified Fri Feb 10 20:12:40 2012 UTC (7 years, 10 months ago) by mpei
Used two-step dynamic type checking to avoid some weird crashes in test case deserialization.

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 88246 - Directory Listing
Modified Wed Feb 1 15:16:59 2012 UTC (7 years, 10 months ago) by mpei
Changed the time-out parameter name.

Revision 88245 - Directory Listing
Modified Tue Jan 31 21:56:08 2012 UTC (7 years, 10 months ago) by bmeyer
Removed unused file BK.txt


Revision 88244 - Directory Listing
Modified Tue Jan 31 21:49:31 2012 UTC (7 years, 10 months ago) by bmeyer
Integrating the alias calculus implementation
See http://se.ethz.ch/~meyer/publications/aliasing/alias-revised.pdf
This will be defined as version 1.0.


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 88225 - Directory Listing
Modified Tue Jan 24 10:45:15 2012 UTC (7 years, 10 months ago) by mpei
Added option to deserialize test cases related to certain feature under test.

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 88202 - Directory Listing
Modified Wed Jan 18 23:49:03 2012 UTC (7 years, 10 months ago) by msteindorfer
* Cleanup.
* Added XML Schema generation support in snippet extraction library.
* Added support for calculating a class's desendants in class EPA_UTILITY.
* Fixed wrong branch IDs in methods process_there_exists_as and process_for_all_as in ETR_AST_STRUCTURE_PRINTER.


Revision 88196 - Directory Listing
Modified Tue Jan 17 15:12:07 2012 UTC (7 years, 10 months ago) by mpei
Fixed a typo.

Revision 88195 - Directory Listing
Modified Tue Jan 17 14:43:21 2012 UTC (7 years, 10 months ago) by mpei
Used a different state string for test cases that would cause deserialization to crash.

Revision 88194 - Directory Listing
Modified Tue Jan 17 12:48:57 2012 UTC (7 years, 10 months ago) by mpei
Fixed a bug.

Revision 88172 - Directory Listing
Modified Thu Jan 12 20:08:48 2012 UTC (7 years, 11 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 88164 - Directory Listing
Modified Mon Jan 9 14:15:11 2012 UTC (7 years, 11 months ago) by mpei
Refactored and cleaned AutoFix.

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 88139 - Directory Listing
Modified Sat Dec 24 09:25:12 2011 UTC (7 years, 11 months ago) by megg
- Added missing comments
- Refactoring

Revision 88135 - Directory Listing
Modified Fri Dec 23 22:14:07 2011 UTC (7 years, 11 months ago) by megg
Fixed a bug which caused a precondition violation

Revision 88134 - Directory Listing
Modified Fri Dec 23 22:12:52 2011 UTC (7 years, 11 months ago) by megg
- Refactoring
- Removed not necessary cases in the feature building expression values
- Command line parser prints error messages to the console
- Output-path for collected runtime data now must include a file name
- Made validity check for configurations work

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 88131 - Directory Listing
Modified Thu Dec 22 00:06:47 2011 UTC (7 years, 11 months ago) by megg
- Reduced analysis overhead in the dynamic program analysis framework
- Refactoring

Revision 88130 - Directory Listing
Modified Thu Dec 22 00:02:00 2011 UTC (7 years, 11 months ago) by megg
Fixed some bugs in the command line parser for dynamic program analysis which did not correctly process some valid arguments.

Revision 88129 - Directory Listing
Modified Wed Dec 21 21:38:32 2011 UTC (7 years, 11 months ago) by mpei
Used EIFGENs cluster for storing test cases for AutoFixing.

Revision 88127 - Directory Listing
Modified Tue Dec 20 22:50:13 2011 UTC (7 years, 11 months ago) by mpei
Added filter to remove some uninteresting faulty features.

Revision 88123 - Directory Listing
Modified Mon Dec 19 17:23:01 2011 UTC (7 years, 11 months ago) by mpei
Fixed a few bugs. Added command line options to specify output file paths.

Revision 88114 - Directory Listing
Modified Mon Dec 12 20:12:54 2011 UTC (8 years ago) by megg
Refactoring

Revision 88113 - Directory Listing
Modified Mon Dec 12 20:11:55 2011 UTC (8 years ago) by megg
- Added a feature to find first and last breakpoint slot of a feature body in EPA_UTILITY
- Added a feature to find the number of breakpoint slots of a feature body in EPA_UTILITY
- Added a class (EPA_AST_BP_SLOTS_FINDER) to find first and last breakpoint slot of a AST

Revision 88112 - Directory Listing
Modified Mon Dec 12 16:14:51 2011 UTC (8 years ago) by megg
- Added some contracts
- Added missing comments
- Refactoring

Revision 88111 - Directory Listing
Modified Mon Dec 12 10:39:39 2011 UTC (8 years ago) by megg
- Refactoring
- Added missing comments

Revision 88110 - Directory Listing
Modified Sun Dec 11 21:11:14 2011 UTC (8 years ago) by megg
Renamed a .e file so that the file name matches the class name.

Revision 88109 - Directory Listing
Modified Sun Dec 11 21:07:14 2011 UTC (8 years ago) by megg
- Finished implementation of dynamic program analysis
- Implemented a reader and writer to read respectively write the collected runtime data to the disk
- Refactoring

Revision 88102 - Directory Listing
Modified Sat Dec 3 21:47:24 2011 UTC (8 years ago) by mpei
Added code to avoid model construction failure due to bad state transitions.

Revision 88101 - Directory Listing
Modified Fri Dec 2 21:20:31 2011 UTC (8 years ago) by msteindorfer
Duplicating ETR_AST_STRUCTURE_PRINTER as basis for extension.


Revision 88100 - Directory Listing
Modified Fri Dec 2 19:30:11 2011 UTC (8 years ago) by mpei
Separated model construction from deserialization.

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

Revision 88097 - Directory Listing
Modified Thu Dec 1 19:46:15 2011 UTC (8 years ago) by mpei
Fixed a few bugs.

Revision 88091 - Directory Listing
Modified Thu Dec 1 12:53:22 2011 UTC (8 years ago) by msteindorfer
* Added support to extract the type of the expression that gets substituted by a hole.
* Added command line support to previously mentioned feature.
* Cosmetic changes to the interfaces / feature grouping.
* Refactoring.


Revision 88085 - Directory Listing
Modified Wed Nov 30 10:29:43 2011 UTC (8 years ago) by oejonas
Adapted feature call collector to the fact that annotations of holes aren't parameters of holes anymore (when a hole is visited as an ACCESS_FEAT_AS)

Revision 88069 - Directory Listing
Modified Tue Nov 29 16:24:55 2011 UTC (8 years ago) by wests
Fixing a few call on void errors.

These were introduced by the usage of Void in the AST to represent empty
lists.

Revision 88053 - Directory Listing
Modified Mon Nov 28 14:44:52 2011 UTC (8 years ago) by megg
- Corrected a typo
- Removed a not used local

Revision 88044 - Directory Listing
Modified Sun Nov 27 22:32:58 2011 UTC (8 years ago) by megg
- Refactoring
- Implemented evaluation feature which is used if program locations with associated expressions are specified

Revision 88038 - Directory Listing
Modified Sat Nov 26 18:57:07 2011 UTC (8 years ago) by megg
Refactoring

Revision 88034 - Directory Listing
Modified Sat Nov 26 10:14:17 2011 UTC (8 years ago) by megg
Refactoring

Revision 88033 - Directory Listing
Modified Sat Nov 26 09:32:28 2011 UTC (8 years ago) by megg
- Added more command line options for dynamic program analysis
- Refactoring

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

Revision 88014 - Directory Listing
Modified Thu Nov 24 14:10:04 2011 UTC (8 years ago) by mpei
Added missing file.

Revision 88012 - Directory Listing
Modified Thu Nov 24 10:17:02 2011 UTC (8 years ago) by mpei
Progressive deserialization to filter out un-deserializable test cases.

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

Revision 87764 - Directory Listing
Modified Thu Nov 10 10:54:40 2011 UTC (8 years, 1 month ago) by megg
Added command line options to specify program locations at which the execution is stopped to evaluate expressions during dynamic program analysis.

Revision 87763 - Directory Listing
Modified Thu Nov 10 09:25:37 2011 UTC (8 years, 1 month ago) by megg
Removed code related to annotations since dynamic program analysis makes no use of annotations.

Revision 87762 - Directory Listing
Modified Thu Nov 10 06:35:43 2011 UTC (8 years, 1 month ago) by msteindorfer
* Cleaned up logging.
* Changed the way holes are rewritten in the AST. Prior: full textual representation incl. metadata. Now: only the placeholder identifier.
* Created utility class to collect functionality for working with holes in AST representation.
* Fixed a problem where creating a hole during loop rewriting subsumed included holes without removing them from the snippet.


Revision 87758 - Directory Listing
Modified Wed Nov 9 22:06:39 2011 UTC (8 years, 1 month ago) by megg
Added a command line option to specify expressions which are evaluated during dynamic program analysis.

Revision 87747 - Directory Listing
Modified Tue Nov 8 09:44:03 2011 UTC (8 years, 1 month ago) by msteindorfer
Corrected code formatting and added additional comments.


Revision 87745 - Directory Listing
Modified Tue Nov 8 09:28:59 2011 UTC (8 years, 1 month ago) by msteindorfer
Added initial support for XML serialization of snippets and in general arbritrary ASTs. 


Revision 87744 - Directory Listing
Modified Tue Nov 8 09:26:50 2011 UTC (8 years, 1 month ago) by msteindorfer
Enabling AST parsing of textual expression.


Revision 87743 - Directory Listing
Modified Tue Nov 8 09:09:03 2011 UTC (8 years, 1 month ago) by msteindorfer
* Copied and inlined `process_access_id_as' and `processing_access_feat_as' from base class to support more fine grained control in traversing.
* Fixed a bug with rewriting the `{TYPE}' class that uses a `create' section without a feature name list.


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 87666 - Directory Listing
Modified Sun Oct 30 20:42:12 2011 UTC (8 years, 1 month ago) by megg
removed a not used local variable

Revision 87665 - Directory Listing
Modified Sun Oct 30 20:38:50 2011 UTC (8 years, 1 month ago) by megg
- removed visit features in EPA_EXPRESSIONS_TO_EVALUATE_BUILDER and instead used EPA_INTERESTING_VARIABLE_FINDER
- made use of EPA_EXPRESSIONS_TO_EVALUATE_BUILDER in feature `execute' in EPA_DYNAMIC_ANALYSIS_CMD
- enhanced EPA_COMMAND_LINE_PARSER and EPA_CONFIG

Revision 87645 - Directory Listing
Modified Thu Oct 27 20:32:09 2011 UTC (8 years, 1 month ago) by megg
Fixed previous commits (r87641, r87642, r87643) which were messed up due to a accidentally copied .svn folder.

Revision 87643 - Directory Listing
Modified Thu Oct 27 17:38:14 2011 UTC (8 years, 1 month ago) by megg
- moved given framework and my code related to dynamic program analysis from `Annotation' to `Program Analysis'

Revision 87642 - Directory Listing
Modified Thu Oct 27 17:37:50 2011 UTC (8 years, 1 month ago) by megg
- moved given framework and my code related to dynamic program analysis from `Annotation' to `Program Analysis'

Revision 87641 - Directory Listing
Modified Thu Oct 27 17:36:02 2011 UTC (8 years, 1 month ago) by megg
- moved given framework and my code related to dynamic program analysis from `Annotation' to `Program Analysis'

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 87411 - Directory Listing
Modified Wed Oct 5 08:47:53 2011 UTC (8 years, 2 months ago) by mpei
Updated routine call for resolving types from class names, due to changes from <<Merged from trunk#87356.>>.

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 87289 - Directory Listing
Modified Thu Sep 22 21:57:45 2011 UTC (8 years, 2 months ago) by mpei
Deserialized test cases categorized into different groups by faults.

Revision 87275 - Directory Listing
Modified Wed Sep 21 21:13:41 2011 UTC (8 years, 2 months ago) by megg
- refactoring

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 87241 - Directory Listing
Modified Tue Sep 20 08:59:00 2011 UTC (8 years, 2 months ago) by megg
- added a command line option in classes ANN_CONFIG and ANN_COMMAND_LINE_PARSER to specify variables which should be used to build interesting expressions

Revision 87221 - Directory Listing
Modified Thu Sep 15 12:51:26 2011 UTC (8 years, 2 months ago) by megg
Refactoring

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 87186 - Directory Listing
Modified Sat Sep 10 13:15:50 2011 UTC (8 years, 3 months ago) by megg
- added a command line option to specify a output-path where the results of the dynamic analysis will be stored in classes ANN_CONFIG and ANN_COMMAND_LINE_PARSER
- implemented feature `on_expression_evalauted' in class ANN_DYNAMIC_ANNOTATOR_CMD

Revision 87178 - Directory Listing
Modified Wed Sep 7 14:45:06 2011 UTC (8 years, 3 months ago) by megg
- added classes which find interesting variables and breakpoint slots with respect to data flow
- added an early implementation of the dynamic analysis of a feature

Revision 87167 - Directory Listing
Modified Mon Sep 5 20:31:16 2011 UTC (8 years, 3 months ago) by megg
Refactoring of EPA_BASIC_BLOCK and its descendants

Revision 87160 - Directory Listing
Modified Sun Sep 4 21:43:36 2011 UTC (8 years, 3 months ago) by megg
added a class to find all post-states for a given feature

Revision 87159 - Directory Listing
Modified Sun Sep 4 19:43:08 2011 UTC (8 years, 3 months ago) by megg
fixed a bug which caused the initialization of breakpoint slots with wrong values

Revision 87158 - Directory Listing
Modified Sun Sep 4 19:39:02 2011 UTC (8 years, 3 months ago) by megg
- added the attributes `predecessors' and `successors' in class EPA_BASIC_BLOCK and its descendants
- added the possibility to traverse a CFG on a block level by implementing visit features in class EPA_BASIC_BLOCK and its descendants
- added two queries `is_start_node' and `is_end_node' in class EPA_BASIC_BLOCK and its descendants
- added the option to initialize the breakpoint slots of the AST nodes which are contained in class EPA_BASIC_BLOCK and its descandants with their respective values in class EPA_CFG_BUILDER
- added a skeleton (class EPA_CFG_BLOCK_VISITOR) for a visitor which traverses a CFG on a block level
- refactoring in various classes

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 87009 - Directory Listing
Modified Mon Aug 15 05:25:00 2011 UTC (8 years, 3 months ago) by oejonas
Using an external iterator in feature get_arguments_of_a_call.

Revision 86985 - Directory Listing
Modified Thu Aug 11 08:01:49 2011 UTC (8 years, 4 months ago) by jasonw
Fixed a bug that caused contract rewriting from callee context to caller context to fail.


Revision 86979 - Directory Listing
Modified Wed Aug 10 13:45:07 2011 UTC (8 years, 4 months ago) by oejonas
- EPA_FEATURE_CALL_COLLECTOR should now collect all feature calls
- Simplified the post-processing of the holes in EXT_SNIPPET_FEATURE_CALL_COLLECTOR
- Fixed a bug in feature get_arguments_of_a_call in class EPA_FEATURE_CALL_COLLECTOR_UTILITY

Revision 86978 - Directory Listing
Modified Wed Aug 10 10:19:34 2011 UTC (8 years, 4 months ago) by jasonw
Added snippet fragment extractor related classes.

Revision 86952 - Directory Listing
Modified Mon Aug 8 10:33:41 2011 UTC (8 years, 4 months ago) by jasonw
1. Added snippet fragment extractor.
2. Added an empty class for statement rewriting.


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 86894 - Directory Listing
Modified Fri Jul 22 14:08:40 2011 UTC (8 years, 4 months ago) by jasonw
1. Added snippt variable name normalizer.
2. Some refactoring.



Revision 86887 - Directory Listing
Modified Thu Jul 21 18:34:50 2011 UTC (8 years, 4 months ago) by oejonas
Added (partial) support for collecting feature calls in creation instructions/expressions.

Revision 86885 - Directory Listing
Modified Thu Jul 21 14:18:57 2011 UTC (8 years, 4 months ago) by oejonas
updated the returned feature_name for NESTED_AS in feature signature_of_call

Revision 86884 - Directory Listing
Modified Thu Jul 21 14:08:03 2011 UTC (8 years, 4 months ago) by jasonw
Added support to rewrite callee contracts into snippet context and added a command line option for snippet extractor for that.




Revision 86876 - Directory Listing
Modified Wed Jul 20 15:48:37 2011 UTC (8 years, 4 months ago) by oejonas
First - not completely finished - implementation of classes to collect feature calls of a snippet.

Revision 86864 - Directory Listing
Modified Fri Jul 15 13:55:26 2011 UTC (8 years, 4 months ago) by jasonw
Fixed a crashing bug in breakpoint initializer.


Revision 86861 - Directory Listing
Modified Thu Jul 14 12:17:39 2011 UTC (8 years, 5 months ago) by msteindorfer
Improved support for 'inspect' statements.

Revision 86860 - Directory Listing
Modified Thu Jul 14 10:55:21 2011 UTC (8 years, 5 months ago) by msteindorfer
Adding support for 'across' loop syntax.

Revision 86859 - Directory Listing
Modified Thu Jul 14 09:17:19 2011 UTC (8 years, 5 months ago) by msteindorfer
Handling agent arguments, including inline agents.

Revision 86851 - Directory Listing
Modified Wed Jul 13 15:37:19 2011 UTC (8 years, 5 months ago) by jasonw
Added command line options in snippet extraction to ignore snippets that are either too large or have too deep control flow structures.


Revision 86844 - Directory Listing
Modified Tue Jul 12 18:05:35 2011 UTC (8 years, 5 months ago) by msteindorfer
Storing origin of a snippet in a structured form.


Revision 86841 - Directory Listing
Modified Tue Jul 12 17:14:51 2011 UTC (8 years, 5 months ago) by msteindorfer
* Added support for merging consecutive holes.
* Fixing a problem with {ETR_AST_STRUCTURE_PRINTER} that didn't handle "debug" clauses correctly.


Revision 86833 - Directory Listing
Modified Mon Jul 11 17:33:09 2011 UTC (8 years, 5 months ago) by msteindorfer
* Enhancing hole extractor to be aware of previously added holes.
* Fixing typing error in annotation equality tester.
* Fixing bug introduced by refactoring in entry point finder.


Revision 86830 - Directory Listing
Modified Fri Jul 8 18:38:14 2011 UTC (8 years, 5 months ago) by msteindorfer
Missing files from "annotations" that were not included in previous commit.


Revision 86829 - Directory Listing
Modified Fri Jul 8 18:25:37 2011 UTC (8 years, 5 months ago) by msteindorfer
* Added "namespace" command-line option.
* Swapped LINKED_SET for DS_HASH_SET in {EXT_HOLE} and related classes.
* Removed dependencies on {EXT_AST_UTILITY} and captured functionality in classes.
* Cosmetics to AST processing classes and creation features.


Revision 86824 - Directory Listing
Modified Thu Jul 7 11:12:59 2011 UTC (8 years, 5 months ago) by jasonw
Refactored classes related to feature call finder.

Revision 86823 - Directory Listing
Modified Thu Jul 7 10:58:16 2011 UTC (8 years, 5 months ago) by msteindorfer
Pushing one class into "program_analysis" library.


Revision 86822 - Directory Listing
Modified Thu Jul 7 10:46:49 2011 UTC (8 years, 5 months ago) by msteindorfer
Enabling extraction for multiple target types from command-line. 


Revision 86820 - Directory Listing
Modified Wed Jul 6 18:27:47 2011 UTC (8 years, 5 months ago) by msteindorfer
Changed the creation feature of snippet.


Revision 86819 - Directory Listing
Modified Wed Jul 6 17:25:06 2011 UTC (8 years, 5 months ago) by msteindorfer
* Incorporating annotation hierarchy of "snippet_extraction" into cluster "annotation".
* Reordering and moving files in sub-cluster.
* Cleanup and refactoring.


Revision 86818 - Directory Listing
Modified Tue Jul 5 13:01:29 2011 UTC (8 years, 5 months ago) by jasonw
Added classes to define the API for caller/callee site statement rewriting.

Revision 86817 - Directory Listing
Modified Mon Jul 4 15:21:27 2011 UTC (8 years, 5 months ago) by jasonw
1. Minor refactoring in snippet related classes.
2. Added classes to collect feature calls from a snippet.


Revision 86813 - Directory Listing
Modified Fri Jul 1 15:05:53 2011 UTC (8 years, 5 months ago) by jasonw
1. Added some classes for annotation extraction.
2. Refactoring: cleaned up annotation related classes.


Revision 86811 - Directory Listing
Modified Thu Jun 30 15:33:53 2011 UTC (8 years, 5 months ago) by jasonw
Added an abstract class for annotation extractor.

Revision 86810 - Directory Listing
Modified Thu Jun 30 15:33:23 2011 UTC (8 years, 5 months ago) by jasonw
Added object identifier support.

Revision 86809 - Directory Listing
Modified Thu Jun 30 14:01:41 2011 UTC (8 years, 5 months ago) by msteindorfer
Made lower bound of feature call occurrence configurable in snippet evaluating class.


Revision 86808 - Directory Listing
Modified Thu Jun 30 12:55:49 2011 UTC (8 years, 5 months ago) by msteindorfer
Adding serialization support for snippets.


Revision 86805 - Directory Listing
Modified Wed Jun 29 13:47:35 2011 UTC (8 years, 5 months ago) by jasonw
1. Added classes to support annotation extraction from snippets.
2. Refactored annotation related classes.


Revision 86804 - Directory Listing
Modified Wed Jun 29 12:34:13 2011 UTC (8 years, 5 months ago) by msteindorfer
Replacing propagated TYPE_A information with textual representation of the type.


Revision 86803 - Directory Listing
Modified Tue Jun 28 17:30:45 2011 UTC (8 years, 5 months ago) by msteindorfer
* Adopted snipped decider to work with snippets instead of compound of statements.
* Added new rule for throwing away snippets that don't call any feature on the target.
* Fixed a recent bug in hole rewriter class that occurred when an AST node had a detached path. 


Revision 86802 - Directory Listing
Modified Tue Jun 28 16:02:43 2011 UTC (8 years, 5 months ago) by jasonw
1. Fixed a bug that causes snippet extraction to crash.
2. Fixed a bug in AST text printer with emits one extra "end" keyword when processing inline agent.



Revision 86800 - Directory Listing
Modified Tue Jun 28 12:59:13 2011 UTC (8 years, 5 months ago) by msteindorfer
Changes to satisfy void-safety property.


Revision 86798 - Directory Listing
Modified Mon Jun 27 22:43:18 2011 UTC (8 years, 5 months ago) by msteindorfer
* Cleaning up legacy code, rework an refactoring.



Revision 86790 - Directory Listing
Modified Sun Jun 26 15:35:19 2011 UTC (8 years, 5 months ago) by adima
JavaScript Base
- Fixed issue with stubbing constants from specs

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 86781 - Directory Listing
Modified Thu Jun 23 15:00:05 2011 UTC (8 years, 5 months ago) by msteindorfer
* Increased verbosity in snippet output files.
* Including basic loop rewriting.
* Including pre-analysis step to select a subset of the input compound.



Revision 86763 - Directory Listing
Modified Wed Jun 22 07:36:59 2011 UTC (8 years, 5 months ago) by jasonw
Updated the annotation related classes.

Revision 86759 - Directory Listing
Modified Tue Jun 21 14:40:43 2011 UTC (8 years, 5 months ago) by msteindorfer
Adding missing class.



Revision 86758 - Directory Listing
Modified Tue Jun 21 11:07:39 2011 UTC (8 years, 5 months ago) by msteindorfer
* General rework and refactoring.
* Adding basic support for 'if' statement transformation.



Revision 86752 - Directory Listing
Modified Fri Jun 17 19:52:03 2011 UTC (8 years, 5 months ago) by msteindorfer
* Adding annotations that record mentioned variables or feature calls inside a hole.
* Adding generic expression checker that validates if only allowed AST elements occur.
* Extraction process handles feature chaining on target variables.



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 86682 - Directory Listing
Modified Thu Jun 9 16:42:57 2011 UTC (8 years, 6 months ago) by msteindorfer
* Refactoring of snippet extraction library.
* Command-line support integrated in compiler.


Revision 86572 - Directory Listing
Modified Mon May 30 17:14:22 2011 UTC (8 years, 6 months ago) by adima
JavaScript EiffelBase equivalent:
- HASH_TABLE should read the attribute without prepending $

Revision 86571 - Directory Listing
Modified Mon May 30 17:13:24 2011 UTC (8 years, 6 months ago) by adima
JavaScript compiler:
- Take inherited preconditions & postconditions into account

Revision 86570 - Directory Listing
Modified Mon May 30 17:13:03 2011 UTC (8 years, 6 months ago) by adima
JavaScript compiler:
- Do not generate getters for attributes

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 86510 - Directory Listing
Modified Mon May 23 12:17:07 2011 UTC (8 years, 6 months ago) by adima
JavaScript Compiler:
- Renamed JSC_WRITER to JSC_BUFFER
- Renamed JSC_WRITER_DATA to JSC_BUFFER_DATA
- Renamed JSC_SMART_WRITER to JSC_SMART_BUFFER

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 86472 - Directory Listing
Modified Wed May 18 10:22:53 2011 UTC (8 years, 6 months ago) by jasonw
Added an annotation library to collect annotations through both dynamic and static means.

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

Revision 86420 - Directory Listing
Modified Wed May 11 09:33:58 2011 UTC (8 years, 7 months ago) by adima
JavaScript compiler:
- Fixed bug when agents wouldn't work with features having a pre-/post-condition.

Revision 86419 - Directory Listing
Modified Wed May 11 09:32:25 2011 UTC (8 years, 7 months ago) by adima
JavaScript base library:
- small improvements to:
    * EiffelBase's TUPLE
    * JS_NODE (wrapper for a DOM Node)

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 86350 - Directory Listing
Modified Thu Apr 28 11:47:15 2011 UTC (8 years, 7 months ago) by jasonw
1. Added a walkaround in queryable query executor to break infinite loop (possible due to long query termination).
2. Ehanced AutoTest online statistics to include details of the faults that have been detected so far.


Revision 86338 - Directory Listing
Modified Tue Apr 26 16:08:54 2011 UTC (8 years, 7 months ago) by jasonw
Fixed a crashing bug in agent object creation in AutoTest.

Revision 86336 - Directory Listing
Modified Tue Apr 26 14:24:34 2011 UTC (8 years, 7 months ago) by jasonw
Fixed a bug in AutoInfer which ignored the max-tc-number option when loading SSQL files.

Revision 86335 - Directory Listing
Modified Tue Apr 26 14:23:56 2011 UTC (8 years, 7 months ago) by jasonw
Supported lightweight online statistics output for AutoTest. The outputed information includes: Number of passing/failing/invalid test cases, number of objects in object pool, number of proxy session restarts, number of faults.


Revision 86332 - Directory Listing
Modified Tue Apr 26 10:18:00 2011 UTC (8 years, 7 months ago) by jasonw
Fixed various bugs in precondition-reduction strategy in AutoTest.


Revision 86294 - Directory Listing
Modified Wed Apr 20 15:44:22 2011 UTC (8 years, 7 months ago) by jasonw
Made precondition-redution strategy to select fewer objects during the transition calling phase to speed up.


Revision 86293 - Directory Listing
Modified Wed Apr 20 15:43:35 2011 UTC (8 years, 7 months ago) by jasonw
Fixed a call on void target bug in feature selector.

Revision 86276 - Directory Listing
Modified Tue Apr 19 08:40:35 2011 UTC (8 years, 7 months ago) by jasonw
1. Added a class in program analysis library to select classes.
2. Refactored EPA_FEATURE_SELECTOR.


Revision 86272 - Directory Listing
Modified Mon Apr 18 12:02:23 2011 UTC (8 years, 7 months ago) by jasonw
1. Fixed an integer overflow problem during linear constraint solving in precondition-satisfication.
2. Fixed a call on void target problem in agent creation.
3. Fixed a problem in precondition-reduction which caused multiple testing processes to be launched.


Revision 86271 - Directory Listing
Modified Mon Apr 18 11:50:19 2011 UTC (8 years, 7 months ago) by adima
JavaScript Compiler
- Found runtime redirection bug, fixed it & added regression test


Revision 86269 - Directory Listing
Modified Mon Apr 18 08:44:12 2011 UTC (8 years, 7 months ago) by ahorton
Hopefully final update

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 86252 - Directory Listing
Modified Thu Apr 14 13:07:19 2011 UTC (8 years, 7 months ago) by adima
JavaScript compiler
- Improved EiffelBase JavaScript equivalents
- Fixed bug when using object tests inside invariants

Revision 86239 - Directory Listing
Modified Wed Apr 13 09:32:24 2011 UTC (8 years, 8 months ago) by adima
JavaScript compiler
- Added support for Precursor calls
- Added more tests (for precursor calls & for feature renaming)


Revision 86238 - Directory Listing
Modified Wed Apr 13 09:19:38 2011 UTC (8 years, 8 months ago) by msteindorfer
Renaming files to match class names.



Revision 86216 - Directory Listing
Modified Tue Apr 12 15:06:58 2011 UTC (8 years, 8 months ago) by adima
JavaScript compiler:
- Fixed issue with mixing object tests with reverse instructions
- Improved Eiffel Base equivalents
- Improved failure when Eiffel Base equivalents are not present

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 86166 - Directory Listing
Modified Fri Apr 8 11:40:41 2011 UTC (8 years, 8 months ago) by adima
JavaScript compiler:
- Removed UI code from the ``circles'' example, now it represent the model
- Added ``circles_vision2'' and ``circles_javascript'', two examples which use ``circles'' to show code reuse


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 86143 - Directory Listing
Modified Wed Apr 6 15:56:39 2011 UTC (8 years, 8 months ago) by adima
JavaScript translator test:
- Added tests for some other EiffelBase JavaScript equivalent classes

Revision 86140 - Directory Listing
Modified Wed Apr 6 11:41:02 2011 UTC (8 years, 8 months ago) by adima
JavaScript compiler
- Added new project which simply tests the compiler
- Found & fixed bugs related to arrays
- Fixed bug when having an inlined agent inside another inlined agent

Revision 86134 - Directory Listing
Modified Wed Apr 6 08:01:05 2011 UTC (8 years, 8 months ago) by adima
- JavaScript compiler: rethrow caught exceptions if `retry' isn't used in the rescue clause
- JavaScript EiffelBase: fixed external in ARRAY

Revision 86131 - Directory Listing
Modified Tue Apr 5 09:11:37 2011 UTC (8 years, 8 months ago) by mpei
Corrected the ecf path in library reference.

Revision 86117 - Directory Listing
Modified Mon Apr 4 11:10:34 2011 UTC (8 years, 8 months ago) by msteindorfer
* Using ELOG logging library for output from now on.
* Refactoring AST processing to use shared information regarding interface variables and annotations.
* Initial support for pruning non relevant branches, control flow structures and statements w.r.t. the target snippet.



Revision 86109 - Directory Listing
Modified Sat Apr 2 10:30:52 2011 UTC (8 years, 8 months ago) by jasonw
1. Fixed a type-related problem in AutoTest during new object creation.
2. Enabled state-changing feature calls in precondition-reduction strategy in AutoTest.
3. Refactoring.


Revision 86103 - Directory Listing
Modified Fri Apr 1 14:02:17 2011 UTC (8 years, 8 months ago) by haroth
Semantic Search: Query Generation: Fix for 'Current' keyword

Revision 86102 - Directory Listing
Modified Fri Apr 1 12:09:34 2011 UTC (8 years, 8 months ago) by megg
added checks to avoid ASTs containing the attached mechanismed

Revision 86101 - Directory Listing
Modified Fri Apr 1 11:57:54 2011 UTC (8 years, 8 months ago) by jasonw
Changed the semantic database schema: renamed column class into class_name and column feature into feature_name.

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 86095 - Directory Listing
Modified Fri Apr 1 05:33:27 2011 UTC (8 years, 8 months ago) by megg
truncated the name of a feature

Revision 86092 - Directory Listing
Modified Thu Mar 31 22:57:42 2011 UTC (8 years, 8 months ago) by megg
correct the name of four features

Revision 86089 - Directory Listing
Modified Thu Mar 31 21:27:43 2011 UTC (8 years, 8 months ago) by haroth
Semantic Search: Query Generation: Handling of old keyword fixed

Revision 86085 - Directory Listing
Modified Thu Mar 31 20:48:28 2011 UTC (8 years, 8 months ago) by megg
refactoring

Revision 86084 - Directory Listing
Modified Thu Mar 31 20:16:20 2011 UTC (8 years, 8 months ago) by haroth
Semantic Search: Query Generation: Formatting Fix

Revision 86083 - Directory Listing
Modified Thu Mar 31 20:10:46 2011 UTC (8 years, 8 months ago) by haroth
Semantic Search: Query Generation: Lots and lots of bug fixes and a usage case implementation with three test cases

Revision 86081 - Directory Listing
Modified Thu Mar 31 15:27:31 2011 UTC (8 years, 8 months ago) by jasonw
1. Fixed some statisical programs in AutoTest.
2. Walkaround: escaped some cases for Boogie theory generation for TWO_WAY_SORTED_SET (to avoid generating files that cannot be type-checked by Boogie)
3. Some refactoring in AutoTest library.


Revision 86080 - Directory Listing
Modified Thu Mar 31 09:29:22 2011 UTC (8 years, 8 months ago) by adima
JavaScript compiler:
- Beautified closures generation
- Made the preconditions, postconditions, check instructions and invariant checks behave (listen to project settings)

Revision 86079 - Directory Listing
Modified Thu Mar 31 09:15:07 2011 UTC (8 years, 8 months ago) by jasonw
1. Walkaround: added a maximal try-count into the precondition-satisfying algorithm to prevent AutoTest from hanging.
2. Fixed a crash problem during test case serialization.

Revision 86078 - Directory Listing
Modified Wed Mar 30 21:21:46 2011 UTC (8 years, 8 months ago) by jasonw
1. Supported state-changing feature invocations in precondition reduction strategy.
2. Refactoring.

Revision 86076 - Directory Listing
Modified Wed Mar 30 16:35:32 2011 UTC (8 years, 8 months ago) by adima
JavaScript compiler:
- Forgot to add new file in previous commit - revision 86075

Revision 86075 - Directory Listing
Modified Wed Mar 30 16:33:57 2011 UTC (8 years, 8 months ago) by adima
JavaScript compiler:
- Improved the Eiffel Base JavaScript equivalents
- Improved external JavaScript features checking

Revision 86072 - Directory Listing
Modified Wed Mar 30 11:13:54 2011 UTC (8 years, 8 months ago) by haroth
Semantic Search: Query Generation: prop_kind for variable terms

Revision 86071 - Directory Listing
Modified Wed Mar 30 11:09:42 2011 UTC (8 years, 8 months ago) by haroth
Semantic Search: Query Generation: Fixed bug with prop_type, removed joins

Revision 86058 - Directory Listing
Modified Tue Mar 29 16:11:24 2011 UTC (8 years, 8 months ago) by adima
JavaScript Compiler:
- Added invariant generation (including calling parent's invariants)
- Added invariant checking (at nested calls & after creation expressions)

Revision 86056 - Directory Listing
Modified Tue Mar 29 12:06:30 2011 UTC (8 years, 8 months ago) by adima
JavaScript Compiler: Improved browser wrappers comments

Revision 86055 - Directory Listing
Modified Tue Mar 29 11:28:53 2011 UTC (8 years, 8 months ago) by adima
JavaScript Compiler: Generate the runtime dynamic dispatch based on EiffelBase Native Stubs

Revision 86054 - Directory Listing
Modified Tue Mar 29 11:15:22 2011 UTC (8 years, 8 months ago) by megg
1. removed unused local variable
2. refactoring

Revision 86048 - Directory Listing
Modified Tue Mar 29 08:40:56 2011 UTC (8 years, 8 months ago) by adima
JavaScript compiler: Added support for rescue clauses

Revision 86034 - Directory Listing
Modified Mon Mar 28 19:37:45 2011 UTC (8 years, 8 months ago) by haroth
Semantic Search: Query Generation: Binary/Unary Operators fixing

Revision 86033 - Directory Listing
Modified Mon Mar 28 14:43:29 2011 UTC (8 years, 8 months ago) by adima
JavaScript compiler:
- Made closed arguments of agents evaluate at agent declare time
- Added animation & elastic collision detection to circles example

Revision 86032 - Directory Listing
Modified Mon Mar 28 12:02:34 2011 UTC (8 years, 8 months ago) by adima
JavaScript compiler:
- implemented the reverse instruction properly;
- fixed typo in runtime
- fixed some external constants

Revision 86025 - Directory Listing
Modified Mon Mar 28 10:37:43 2011 UTC (8 years, 8 months ago) by adima
- Added a JavaScript compilation tool with a panel to launch JavaScript compilation (GUI)
- JavaScript errors or warnings now appear in the Error List
- Added EiffelBase's BOOLEAN & PROCEDURE JavaScript equivalents
- Changed JSC_WRITER to use a KL_STRING_OUTPUT_STREAM instead of a LINKED_LIST[attached STRING] for performance reasons

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 86001 - Directory Listing
Modified Fri Mar 25 14:20:21 2011 UTC (8 years, 8 months ago) by msteindorfer
1) Renaming interface variable finder class.
2) Extending interface variable finder to support multiple target variables.



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 85987 - Directory Listing
Modified Thu Mar 24 16:35:02 2011 UTC (8 years, 8 months ago) by haroth
Semantic Search: Query Generation: Cleanup of visitor

Revision 85984 - Directory Listing
Modified Thu Mar 24 14:38:35 2011 UTC (8 years, 8 months ago) by msteindorfer
* Changing Eiffel parser syntax level in some EPA_UTILITY methods to support `attached' keyword.
* Fixing typing errors in EPA_UTILITY.
* Adding assigner commands to features in EPA_CFG_BUILDER.
* Adding CFG type queries to EPA_CFG_UTILITY.



Revision 85983 - Directory Listing
Modified Thu Mar 24 14:25:18 2011 UTC (8 years, 8 months ago) by msteindorfer
Reworking interface variable finder to exclude irrelevant variables that do not relate to the target.



Revision 85980 - Directory Listing
Modified Wed Mar 23 21:57:50 2011 UTC (8 years, 8 months ago) by haroth
Semantic Search: Query Generation: Changes to SEMQ_TERM and related classes and visitors

Revision 85979 - Directory Listing
Modified Wed Mar 23 20:35:19 2011 UTC (8 years, 8 months ago) by jasonw
Added some convencience features for typing.

Revision 85966 - Directory Listing
Modified Wed Mar 23 12:49:52 2011 UTC (8 years, 8 months ago) by msteindorfer
Adding build support for Mac OS X platform.



Revision 85964 - Directory Listing
Modified Wed Mar 23 11:11:13 2011 UTC (8 years, 8 months ago) by adima
Introducing the Eiffel 2 JavaScript compiler

Revision 85955 - Directory Listing
Modified Tue Mar 22 23:21:14 2011 UTC (8 years, 8 months ago) by jasonw
1. Enhanced precondition satisfaction strategy to be able to read more objects from database.
2. Refactoring in various places.


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 85870 - Directory Listing
Modified Mon Mar 14 21:06:06 2011 UTC (8 years, 8 months ago) by jasonw
1. Fixed a few issues in expression evaluator related to evaluating object equality comparison expressions.
2. Fixed a crash in rapidminer library when dealing with empty models.
3. Made AutoInfer works again with ssql files.

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

Revision 85851 - Directory Listing
Modified Fri Mar 11 16:33:04 2011 UTC (8 years, 9 months ago) by msteindorfer
1) Updating snippet extraction library framework to prepare AST marking and pruning.
2) Class hierarchy to support object oriented notion of AST annotations specific.
3) Adding simple interface variable finder.
4) Adding simple AST structure printer.



Revision 85850 - Directory Listing
Modified Fri Mar 11 16:09:48 2011 UTC (8 years, 9 months ago) by msteindorfer
Refactoring: Added `text_from_ast_with_printer' to support AST text printing from arbitrary ETR_AST_STRUCTURE_PRINTER that are configured with an ETR_AST_STRING_OUTPUT.



Revision 85849 - Directory Listing
Modified Fri Mar 11 14:12:42 2011 UTC (8 years, 9 months ago) by msteindorfer
Refactoring to make `output' configurable even after object creation.

Revision 85848 - Directory Listing
Modified Fri Mar 11 13:14:14 2011 UTC (8 years, 9 months ago) by msteindorfer
Adding a simple extension to AST_ITERATOR that enables pre- and post-process methods hooks.

Revision 85828 - Directory Listing
Modified Wed Mar 9 20:44:12 2011 UTC (8 years, 9 months ago) by jasonw
Removed dependency from SEMQ_ classes on TYPE_A. 

Revision 85827 - Directory Listing
Modified Wed Mar 9 19:28:33 2011 UTC (8 years, 9 months ago) by jasonw
Fixed a compilation error due to recent feature renaming.


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 85825 - Directory Listing
Modified Wed Mar 9 14:50:54 2011 UTC (8 years, 9 months ago) by jasonw
1. Added code to support arbitrary expression (up to feature calls with at most one argument) evaluation during AutoTest.
2. Refactoring: moved an expression evaluator class from the semantic search library to program analysis library.
3. Added some convencient features to translation an expression in Eiffel format into curly-braced format.


Revision 85813 - Directory Listing
Modified Mon Mar 7 20:35:12 2011 UTC (8 years, 9 months ago) by jasonw
Added an option in object retriever in AutoTest precondition reduction strategy to retrieve unconstrained operands as well.

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 85783 - Directory Listing
Modified Thu Mar 3 20:35:24 2011 UTC (8 years, 9 months ago) by jasonw
1. Generated some extra postconditions by analyzing program text, in order to filter out more true invariants before precondition reduction testing.
2. Refactoring: Some cleanup in precondition reduction related classes.
3. Supported "one of" type of invariants in precondition reductions.
4. Fixed a few issures in theory generation into Boogie code.

Revision 85782 - Directory Listing
Modified Thu Mar 3 20:32:49 2011 UTC (8 years, 9 months ago) by jasonw
Fixed a bug in expression rewritter wich didn't take Result and Void node into consideration.

Revision 85778 - Directory Listing
Modified Thu Mar 3 15:37:57 2011 UTC (8 years, 9 months ago) by ahorton
updated so that database information is now passed as a parameter

Revision 85777 - Directory Listing
Modified Thu Mar 3 14:29:29 2011 UTC (8 years, 9 months ago) by ahorton
Added rank calculator

Revision 85757 - Directory Listing
Modified Tue Mar 1 13:28:01 2011 UTC (8 years, 9 months ago) by jasonw
1. Added a class in program analysis library to select features according to given criteria.
2. Added a class in program analysis library to collect features with the same body text.

Revision 85756 - Directory Listing
Modified Tue Mar 1 12:22:56 2011 UTC (8 years, 9 months ago) by msteindorfer
* Updating snippet extraction library.
* Adding method that creates an AST from representation of a compound statement to EPA_UTILITY.

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 85743 - Directory Listing
Modified Mon Feb 28 12:55:17 2011 UTC (8 years, 9 months ago) by jasonw
Refactoring: moved a time related class from AutoFix library to program analysis library.

Revision 85741 - Directory Listing
Modified Mon Feb 28 10:55:05 2011 UTC (8 years, 9 months ago) by jasonw
Refactoring: cleaned classes realted to precondition reduction in AutoTest.

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 85735 - Directory Listing
Modified Sun Feb 27 15:15:17 2011 UTC (8 years, 9 months ago) by jasonw
Used Boogie to verify that certain expressions are valid with respect to class invariants. Those valid expressions won't be considered as targets of the AutoTest precondition reduction strategy.

Revision 85732 - Directory Listing
Modified Sat Feb 26 18:48:37 2011 UTC (8 years, 9 months ago) by jasonw
Removed an empty directory.

Revision 85731 - Directory Listing
Modified Sat Feb 26 18:46:47 2011 UTC (8 years, 9 months ago) by jasonw
1. Refactoring: Moved theorem prover related code from AutoFix library into program analysis library.
2. Added an option in precondition reduction strategy in AutoTest to only check if some invariants can be violated, without performing testing.

Revision 85722 - Directory Listing
Modified Fri Feb 25 13:48:38 2011 UTC (8 years, 9 months ago) by msteindorfer
Adding missing blank line.

Revision 85721 - Directory Listing
Modified Fri Feb 25 13:42:56 2011 UTC (8 years, 9 months ago) by msteindorfer
Adding missing `end' keyword after processing DO_AS structure.

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 85707 - Directory Listing
Modified Thu Feb 24 08:38:12 2011 UTC (8 years, 9 months ago) by megg
Fixed a bug which caused the merge of two sets if both of them contain the expression "Result".

Revision 85702 - Directory Listing
Modified Wed Feb 23 23:33:37 2011 UTC (8 years, 9 months ago) by haroth
Fix for missing "is_query" attribute in SSQL files, retrieve from test_case_name instead

Revision 85698 - Directory Listing
Modified Wed Feb 23 23:22:28 2011 UTC (8 years, 9 months ago) by megg
Fixed a major bug which was introduced with revision 85636

Revision 85697 - Directory Listing
Modified Wed Feb 23 22:38:55 2011 UTC (8 years, 9 months ago) by megg
Fixed a bug which caused the merge of two sets if both of them contain the expression "Void". As a consequence, a new feature `is_void' was added to class EPA_EXPRESSION and some parts of the source code in class EPA_EXPRESSION_RELATION were refactored.

Revision 85696 - Directory Listing
Modified Wed Feb 23 22:26:42 2011 UTC (8 years, 9 months ago) by megg
Refactored some parts of the code

Revision 85695 - Directory Listing
Modified Wed Feb 23 21:01:40 2011 UTC (8 years, 9 months ago) by jasonw
Removed keyword "is" due to reseach syntax level change in AutoTest library.

Revision 85694 - Directory Listing
Modified Wed Feb 23 12:31:19 2011 UTC (8 years, 9 months ago) by jasonw
Fixed a call on void target problem in precondition reduction strategy.

Revision 85693 - Directory Listing
Modified Wed Feb 23 12:27:11 2011 UTC (8 years, 9 months ago) by jasonw
1. Fixed a postcondition warning.
2. Remove "is" keywords due to recent syntax level change in AutoTest library.


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 85671 - Directory Listing
Modified Tue Feb 22 12:49:34 2011 UTC (8 years, 9 months ago) by megg
Fixed two typos

Revision 85670 - Directory Listing
Modified Tue Feb 22 12:46:44 2011 UTC (8 years, 9 months ago) by megg
1. Code refactoring to improve readability
2. Added some comments
3. Added a postcondition

Revision 85665 - Directory Listing
Modified Mon Feb 21 21:47:57 2011 UTC (8 years, 9 months ago) by jasonw
Added classes for precondion-reduction strategy in AutoTest.

Revision 85664 - Directory Listing
Modified Mon Feb 21 21:19:13 2011 UTC (8 years, 9 months ago) by megg
Refactoring to improve performance

Revision 85663 - Directory Listing
Modified Mon Feb 21 14:24:27 2011 UTC (8 years, 9 months ago) by jasonw
Some refactoring due to recent changes in mysql library.

Revision 85662 - Directory Listing
Modified Mon Feb 21 14:20:24 2011 UTC (8 years, 9 months ago) by jasonw
Added some classes to generate SQL statements from expressions.

Revision 85661 - Directory Listing
Modified Mon Feb 21 14:19:27 2011 UTC (8 years, 9 months ago) by jasonw
1. Refatoring due to changes in mysql library.
2. Added a command line option to semantic search ARFF file generation to force regeneration of existing ARFF files.
3. Added some facility to collect constant queries in a class.
4. Changed the output format of Daikon invariant: use original "==" instead of "=".

Revision 85660 - Directory Listing
Modified Mon Feb 21 14:15:58 2011 UTC (8 years, 9 months ago) by jasonw
Added a walkaround for a type-checking problem in EPA_AST_EXPRESSION.

Revision 85658 - Directory Listing
Modified Mon Feb 21 11:33:23 2011 UTC (8 years, 9 months ago) by julian
Removed dependency on debugger for the moment, so that the C-compilation of the batch-compiler on Linux works.

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 85636 - Directory Listing
Modified Wed Feb 16 21:40:27 2011 UTC (8 years, 9 months ago) by megg
1. Removed an unnecessary comment
2. Removed two unnecessary if statements

Revision 85633 - Directory Listing
Modified Wed Feb 16 13:47:53 2011 UTC (8 years, 9 months ago) by jasonw
Added a feature to parse class name and feature name from a ssql file name.

Revision 85613 - Directory Listing
Modified Tue Feb 15 14:49:30 2011 UTC (8 years, 9 months ago) by jasonw
1. Added some classes to support holes in extracted snippets.
2. Refactoring.

Revision 85600 - Directory Listing
Modified Tue Feb 15 10:13:03 2011 UTC (8 years, 9 months ago) by jasonw
Added snippet extraction library.

Revision 85599 - Directory Listing
Modified Tue Feb 15 10:05:29 2011 UTC (8 years, 9 months ago) by mpei
Organized classes of AutoFix-E and AutoFix-E2.

Revision 85586 - Directory Listing
Modified Sun Feb 13 19:43:42 2011 UTC (8 years, 9 months ago) by megg
1. Removed all code and deleted a file related to dependent expression finding
2. Fixed three bugs in relevant expression finding
3. Added some contracts
4. Code clean up
5. Adjusted and added some comments
6. Changed dumped representation of the found sets of relevant expressions

Revision 85584 - Directory Listing
Modified Fri Feb 11 21:23:26 2011 UTC (8 years, 10 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 85487 - Directory Listing
Modified Thu Jan 27 21:10:35 2011 UTC (8 years, 10 months ago) by jasonw
Added interesting predicates into ARFF generation.

Revision 85475 - Directory Listing
Modified Wed Jan 26 16:44:33 2011 UTC (8 years, 10 months ago) by jasonw
Added classes to collect interesting expressions from a feature including expressions that are relevant to operands of the feature and path conditions of the feature.

Revision 85474 - Directory Listing
Modified Wed Jan 26 16:43:23 2011 UTC (8 years, 10 months ago) by jasonw
Refactoring.

Revision 85472 - Directory Listing
Modified Wed Jan 26 16:42:22 2011 UTC (8 years, 10 months ago) by jasonw
Added support for loops in simple path condition finder.

Revision 85460 - Directory Listing
Modified Tue Jan 25 16:49:11 2011 UTC (8 years, 10 months ago) by jasonw
Fixed a problem that expressions exp and (exp) were treated differently, they are treated as the same expression now.

Revision 85459 - Directory Listing
Modified Tue Jan 25 16:48:25 2011 UTC (8 years, 10 months ago) by jasonw
Fixed a directory constant on Unix.

Revision 85458 - Directory Listing
Modified Tue Jan 25 16:47:57 2011 UTC (8 years, 10 months ago) by jasonw
Changed Daikon invariant generator for semantic search system to only generate preconditions and the results are sorted alphabetically.

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 85423 - Directory Listing
Modified Fri Jan 21 14:48:49 2011 UTC (8 years, 10 months ago) by jasonw
Refactoring: simplified code using existing API.

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 85419 - Directory Listing
Modified Thu Jan 20 15:07:30 2011 UTC (8 years, 10 months ago) by jasonw
1. Added command line options to generate ARFF files from ssql files.
2. Added command line options to generate invariant (using Daikon) from ARFF files.

Revision 85418 - Directory Listing
Modified Thu Jan 20 15:05:29 2011 UTC (8 years, 10 months ago) by jasonw
Refactored RapidMiner library.

Revision 85417 - Directory Listing
Modified Thu Jan 20 15:02:40 2011 UTC (8 years, 10 months ago) by jasonw
Refactored Weka and RapidMiner libraries.

Revision 85416 - Directory Listing
Modified Thu Jan 20 14:49:28 2011 UTC (8 years, 10 months ago) by jasonw
Fixed a problem that local variables were not considered for fake features during type checking.

Revision 85406 - Directory Listing
Modified Tue Jan 18 15:49:33 2011 UTC (8 years, 10 months ago) by julian
Fixed icon problem in verification assistant view.
Activated generation of Boogie type names for generics.
Simple translation of the tilde operator as equality.

Revision 85385 - Directory Listing
Modified Tue Jan 18 09:36:54 2011 UTC (8 years, 10 months ago) by julian
Added missing classes.

Revision 85384 - Directory Listing
Modified Tue Jan 18 09:02:49 2011 UTC (8 years, 10 months ago) by julian
Added new calculation of correctness scores.
Adapted GUI accordingly.


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 85313 - Directory Listing
Modified Tue Jan 11 16:07:07 2011 UTC (8 years, 11 months ago) by wests
Fixing no-precondition extraction for instrumentation

Revision 85312 - Directory Listing
Modified Tue Jan 11 15:47:43 2011 UTC (8 years, 11 months ago) by wests
Cleaning and correcting the function translation.

Proper names are used for the assignment, as well as cleaning out
unnecessary attributes and conditionals.


Revision 85311 - Directory Listing
Modified Tue Jan 11 15:24:15 2011 UTC (8 years, 11 months ago) by wests
Correcting feature names in the generated domain.

Names were missing prefixes.


Revision 85309 - Directory Listing
Modified Tue Jan 11 13:58:48 2011 UTC (8 years, 11 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 85297 - Directory Listing
Modified Sat Jan 8 20:40:08 2011 UTC (8 years, 11 months ago) by wests
Specify feature to instrument.

Also, additions to the instrumentation to start to export pre-conditions.


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 85255 - Directory Listing
Modified Mon Jan 3 21:57:33 2011 UTC (8 years, 11 months ago) by megg
Cleaned up code in classes for expression relation calculation

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 85197 - Directory Listing
Modified Mon Dec 20 20:49:24 2010 UTC (8 years, 11 months ago) by gabster
Applied style rule: space before generic type parameter bracket


Revision 85175 - Directory Listing
Modified Wed Dec 15 16:10:59 2010 UTC (8 years, 11 months ago) by megg
Added support for regular expression calculation.

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 85170 - Directory Listing
Modified Wed Dec 15 07:57:31 2010 UTC (8 years, 11 months ago) by gabster
Added a contract line


Revision 85167 - Directory Listing
Modified Tue Dec 14 22:12:02 2010 UTC (8 years, 11 months ago) by gabster
Added/revisited documentation + some contracts


Revision 85161 - Directory Listing
Modified Tue Dec 14 16:18:19 2010 UTC (8 years, 11 months ago) by jasonw
Added some convience APIs for SQL-based semantic search system.

Revision 85149 - Directory Listing
Modified Mon Dec 13 17:06:15 2010 UTC (8 years, 11 months ago) by jasonw
1. Added some convencience APIs in Daikon library.
2. Refactoring: Cleaned up code in RapidMiner library.
3. Fixed some bugs in passing trees in Weka format in decision tree builder in RapidMiner library.


Revision 85148 - Directory Listing
Modified Mon Dec 13 16:35:00 2010 UTC (8 years, 11 months ago) by mpei
Renamed classes not belong to the DAIKON library.

Revision 85139 - Directory Listing
Modified Sun Dec 12 21:32:20 2010 UTC (9 years ago) by jasonw
1. Refactoring in RapidMiner library.
2. Refactoring in Weka library.
3. Added some convencient APIs in RapidMiner and Weka libraies.
4. Enhanced decision learning API in RapidMiner library.
5. Added a ARFF to Daikon generator in semantic search library.
6. Added some new sql statement files.


Revision 85138 - Directory Listing
Modified Sat Dec 11 11:00:15 2010 UTC (9 years ago) by wests
Adding void processing

Revision 85120 - Directory Listing
Modified Fri Dec 10 17:12:29 2010 UTC (9 years ago) by gabster
Re-commented output


Revision 85119 - Directory Listing
Modified Fri Dec 10 17:09:50 2010 UTC (9 years ago) by gabster
- Added argument count in create_agent_info creation text
- Reverted that agent type objects are not stored any more and moved to decision whether there are conforming variables
- Restructured decision whether a feature is conforming to some agent type (bugfix)



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

Revision 85075 - Directory Listing
Modified Tue Dec 7 21:48:08 2010 UTC (9 years ago) by gabster
Rephrased condition to represent correct semantics



Revision 85074 - Directory Listing
Modified Tue Dec 7 21:45:08 2010 UTC (9 years ago) by gabster
Removed (hopefully only) way to 'pollute' object pool with agent type objects



Revision 85073 - Directory Listing
Modified Tue Dec 7 21:14:49 2010 UTC (9 years ago) by gabster
Added code to prevent feature calls with agent type arguments which have the same target as the feature itself


Revision 85072 - Directory Listing
Modified Tue Dec 7 20:22:09 2010 UTC (9 years ago) by gabster
remove unused locals


Revision 85071 - Directory Listing
Modified Tue Dec 7 20:08:39 2010 UTC (9 years ago) by gabster
Added code for populating agent_creation_info


Revision 85068 - Directory Listing
Modified Tue Dec 7 14:15:30 2010 UTC (9 years ago) by jasonw
1. Refactoring in semantic search API for database implementation. Removed some unnecessary features.
2. Added support for ordering, grouping and resulting table settings in semantic search API for database implementation.

Revision 85052 - Directory Listing
Modified Mon Dec 6 09:39:43 2010 UTC (9 years ago) by jasonw
1. Fixed a bug in contract inference where breakpoint information is not kept.
2. Collect extra expressions (expressions that are relevant to operand of the feature under test) to evaluate during contract inference.
3. Added classes to calculate path conditions in an unsafe way.
4. In Weka library, added the ability to remove values from attributes.


Revision 85046 - Directory Listing
Modified Fri Dec 3 13:55:58 2010 UTC (9 years ago) by jasonw
1. Added protection to avoid a crash when loading inconsistent ssql files.
2. Added attributes in ARFF files to address reference and object equality comparison between feature operands.

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

Revision 85041 - Directory Listing
Modified Thu Dec 2 20:27:15 2010 UTC (9 years ago) by jasonw
Fixed a bug in ARFF generation which included wrong attributes.

Revision 85034 - Directory Listing
Modified Thu Dec 2 16:17:41 2010 UTC (9 years ago) by jasonw
Fixed a bug that in generated ARFF files, relation name is missing.

Revision 85033 - Directory Listing
Modified Thu Dec 2 16:06:27 2010 UTC (9 years ago) by jasonw
1. Fixed some bugs in contract inference.
2. Added classes to generate ARFF files from queryables.

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 85025 - Directory Listing
Modified Wed Dec 1 20:45:13 2010 UTC (9 years ago) by gabster
- Moved agent options out of separate singleton into default option location
- Introduced other way to resolve anchored types and generics (random_agent_creator/epa_type_utility)
- Push failed commit of today morning (execute_agent_request_flag)



Revision 85019 - Directory Listing
Modified Wed Dec 1 12:05:03 2010 UTC (9 years ago) by jasonw
Added some sample sql queries.

Revision 85017 - Directory Listing
Modified Wed Dec 1 07:18:01 2010 UTC (9 years ago) by gabster
[1] Removed unused local
[2] More detailed option description


Revision 85002 - Directory Listing
Modified Tue Nov 30 19:14:15 2010 UTC (9 years ago) by jasonw
Fixed a typo in database schema for SQL-based semantic search system.

Revision 85001 - Directory Listing
Modified Tue Nov 30 19:13:43 2010 UTC (9 years ago) by jasonw
Fixed a bug which caused a crash when parsing feature names with an underscore suffix.

Revision 84992 - Directory Listing
Modified Mon Nov 29 14:55:19 2010 UTC (9 years ago) by jasonw
Fixed a bug in timer in contract inference.

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 84987 - Directory Listing
Modified Mon Nov 29 04:25:12 2010 UTC (9 years ago) by gabster
fixed documentation for create_agent


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 84984 - Directory Listing
Modified Sat Nov 27 14:26:20 2010 UTC (9 years ago) by jasonw
Enabled expression evaluation in post-state for failing test cases.

Revision 84983 - Directory Listing
Modified Sat Nov 27 14:25:24 2010 UTC (9 years ago) by jasonw
Updated database schema for SQL-based semantic search system: added columns to store pre-/post-state integer bounded functions.

Revision 84982 - Directory Listing
Modified Fri Nov 26 18:15:07 2010 UTC (9 years ago) by jasonw
Added a `test_case_name' column to the database schema for SQL-based semantic system.

Revision 84981 - Directory Listing
Modified Fri Nov 26 16:24:01 2010 UTC (9 years ago) by jasonw
Marked some attributes to be transient to make the size of the .ses file smaller.

Revision 84980 - Directory Listing
Modified Fri Nov 26 16:23:15 2010 UTC (9 years ago) by jasonw
Fixed a bug in ssql file generation which caused duplicated lines for programmer-provided contracts.


Revision 84979 - Directory Listing
Modified Fri Nov 26 13:27:55 2010 UTC (9 years ago) by jasonw
Updated database scheme for SQL-based semantic search system to include some breakpoint related columns.

Revision 84976 - Directory Listing
Modified Thu Nov 25 21:37:41 2010 UTC (9 years ago) by jasonw
1. Fixed a bug in contract inference which caused crash due to new deserialized test case format.
2. Added breakpoint related information into generated ssql files.

Revision 84975 - Directory Listing
Modified Thu Nov 25 16:19:48 2010 UTC (9 years ago) by jasonw
1. Added a timeout for test case execution during contract inference.
2. Refactoring: Reload object before the execution of the testee feature in test cases (To avoid side effects during pre-state expression evaluation).


Revision 84974 - Directory Listing
Modified Thu Nov 25 13:28:57 2010 UTC (9 years ago) by jasonw
Refactoring in contract inference and ssql file generation:
1. Cached results from Mathemetica to avoid launching external process for the same problem.
2. Stored test case number into a file so when the inference process crashes, the whole job can resume from the next test case.


Revision 84971 - Directory Listing
Modified Sun Nov 21 22:53:53 2010 UTC (9 years ago) by jasonw
Included integer-bounded functions in ssql files to make them as suitable inputs for contract inference.

Revision 84969 - Directory Listing
Modified Sun Nov 21 14:34:23 2010 UTC (9 years ago) by jasonw
1. Refactoring: Improved API of control flow graph building.
2. Refactoring: Speeded up contract inference and enabled loading from ssql file as input to contract inference.
3. Fixed a bug in ssql file loading where values of variables were ignored in pre- and postconditions.



Revision 84965 - Directory Listing
Modified Fri Nov 19 15:17:38 2010 UTC (9 years ago) by jasonw
Updated the syntax for quantification to include the type of the quantified variables.

Revision 84961 - Directory Listing
Modified Fri Nov 19 13:38:19 2010 UTC (9 years ago) by jasonw
Fixed a bug in type-checking postcondition assertions.

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

Revision 84953 - Directory Listing
Modified Thu Nov 18 14:31:54 2010 UTC (9 years ago) by julian
Set default controller to static/dynamic verification.
Added filter for overview panel.
Added images to verification score display.
Introduced different values for score of 0 and failed.
Changed calculation of combined verification score.

Revision 84932 - Directory Listing
Modified Tue Nov 16 20:55:10 2010 UTC (9 years ago) by jasonw
Added example SQL queries for the semantic search system.

Revision 84931 - Directory Listing
Modified Tue Nov 16 17:08:39 2010 UTC (9 years ago) by jasonw
Added a missing column in database schema for SQL-based semantic search system.

Revision 84930 - Directory Listing
Modified Tue Nov 16 16:46:21 2010 UTC (9 years ago) by jasonw
1. Fixed a bug in type conformance calculator for semantic search system.
2. Fixed a bug in type printer where "?" are displayed.
3. Updated the documrnet for database schema for SQL-based semantic search system.


Revision 84929 - Directory Listing
Modified Tue Nov 16 16:12:16 2010 UTC (9 years ago) by jasonw
Updated semantic search command line parser.

Revision 84928 - Directory Listing
Modified Tue Nov 16 12:56:48 2010 UTC (9 years ago) by mpei
Reorganizing files.

Revision 84927 - Directory Listing
Modified Tue Nov 16 12:42:34 2010 UTC (9 years ago) by jasonw
Updated database schema for SQL-based semantic search system: Added a position column in PropertyBindingsX tables and changed indexes of PropertyBindingsX tables.

Revision 84926 - Directory Listing
Modified Tue Nov 16 12:41:28 2010 UTC (9 years ago) by jasonw
1. Added two ast nodes, one for universal quantification and one for existential quantification.2
2. Speeded up the loading of ssql files into semantic queryables.
3. Fixed a few crashing bugs in contract inference and semantic search.

Revision 84915 - Directory Listing
Modified Sun Nov 14 21:01:19 2010 UTC (9 years ago) by jasonw
1. In ssql file generation, write sorted hit breakpoints.
2. For integer-argumented queries, introduce augxiliary variables to represent that integer argument.

Revision 84912 - Directory Listing
Modified Fri Nov 12 21:47:11 2010 UTC (9 years, 1 month ago) by jasonw
Updated database schema for SQL-based semantic search system.

Revision 84910 - Directory Listing
Modified Fri Nov 12 18:17:21 2010 UTC (9 years, 1 month ago) by jasonw
Updated database schema for SQL-based semantic search system.

Revision 84909 - Directory Listing
Modified Fri Nov 12 15:31:07 2010 UTC (9 years, 1 month ago) by julian
Added controller for static verification only.

Revision 84908 - Directory Listing
Modified Fri Nov 12 14:54:50 2010 UTC (9 years, 1 month ago) by julian
Set up basic controller (proofs then tests) as default.
Reacting to changes of class invariant.
Fixed bug of AutoTest (Jason).


Revision 84907 - Directory Listing
Modified Fri Nov 12 12:51:39 2010 UTC (9 years, 1 month ago) by jasonw
1. Refactoring: Reduced memory consumption during contract inference.
2. Added classes to load queryables from ssql files.
3. Updated database schema for SQL-based semantic search system.


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

Revision 84902 - Directory Listing
Modified Thu Nov 11 15:11:30 2010 UTC (9 years, 1 month ago) by julian
Redesigned GUI of verification assistant.
Added manual tool execution to context menu of classes.
Added display of Eiffel2Boogie and AutoTest result.
Added verification score highlighting to features tool.
Started with state controller.

Revision 84901 - Directory Listing
Modified Thu Nov 11 14:25:59 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a crashing bug in postcondition analysis.

Revision 84900 - Directory Listing
Modified Thu Nov 11 14:25:38 2010 UTC (9 years, 1 month ago) by jasonw
Added variable position information in generated ssql files.


Revision 84899 - Directory Listing
Modified Thu Nov 11 14:04:44 2010 UTC (9 years, 1 month ago) by jasonw
Updated sql schema for sematic search system: Added a position column in a table to specify the position of variables in querybles.

Revision 84897 - Directory Listing
Modified Thu Nov 11 10:10:36 2010 UTC (9 years, 1 month ago) by jasonw
Updated sql schema for semantic search system.

Revision 84896 - Directory Listing
Modified Thu Nov 11 09:24:41 2010 UTC (9 years, 1 month ago) by jasonw
Added a flag in SQL file generation to indicate the if a type is primitive or reference.

Revision 84894 - Directory Listing
Modified Wed Nov 10 21:12:25 2010 UTC (9 years, 1 month ago) by jasonw
Updated database schema for the semantic search system.

Revision 84893 - Directory Listing
Modified Wed Nov 10 14:35:02 2010 UTC (9 years, 1 month ago) by jasonw
Fixed bug in AutoTest statistics generation.

Revision 84892 - Directory Listing
Modified Wed Nov 10 12:45:48 2010 UTC (9 years, 1 month ago) by jasonw
1. Corrected some mistakes in SQL-based semantic search APIs.
2. Added a column into generated ssql files to indicate if a value is of primitive type.


Revision 84889 - Directory Listing
Modified Tue Nov 9 20:47:39 2010 UTC (9 years, 1 month ago) by jasonw
1. Refactored SQL-based semantic search system APIs.
2. Provied a command line entry for updating semantic property rankings.


Revision 84883 - Directory Listing
Modified Tue Nov 9 12:48:22 2010 UTC (9 years, 1 month ago) by jasonw
Reported failing test cases only on recipient class during online test data collection.

Revision 84869 - Directory Listing
Modified Mon Nov 8 21:21:08 2010 UTC (9 years, 1 month ago) by jasonw
Added classes to support SQL-implementation of the semantic search system.


Revision 84867 - Directory Listing
Modified Mon Nov 8 12:46:07 2010 UTC (9 years, 1 month ago) by wests
Re-adding unused file, bench wants it anyway...

Revision 84863 - Directory Listing
Modified Mon Nov 8 11:24:43 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a bug in type checking expressions.

Revision 84861 - Directory Listing
Modified Sun Nov 7 20:15:05 2010 UTC (9 years, 1 month ago) by jasonw
1. Added online statistics collection for AutoTest.
2. Reduced memory footprint for sql data file generation.

Revision 84856 - Directory Listing
Modified Sun Nov 7 10:50:34 2010 UTC (9 years, 1 month ago) by jasonw
Added classes to support SQL-implementation of the semantic search library.

Revision 84849 - Directory Listing
Modified Sat Nov 6 20:41:23 2010 UTC (9 years, 1 month ago) by jasonw
Fixed sombe bugs in contract inference.

Revision 84848 - Directory Listing
Modified Sat Nov 6 18:21:28 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a type-checking related bug.

Revision 84847 - Directory Listing
Modified Sat Nov 6 14:47:20 2010 UTC (9 years, 1 month ago) by jasonw
Added classes to generate data files for SQL implementation of the semantic search engine.

Revision 84846 - Directory Listing
Modified Sat Nov 6 12:45:59 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a type checking related bug in Eiffel transform library.

Revision 84845 - Directory Listing
Modified Sat Nov 6 09:38:29 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a few bugs related to type checking in program analysis library.

Revision 84841 - Directory Listing
Modified Fri Nov 5 16:37:49 2010 UTC (9 years, 1 month ago) by jasonw
Fixed some bugs related type checking in program analysis library and AutoTest library.

Revision 84840 - Directory Listing
Modified Fri Nov 5 15:35:22 2010 UTC (9 years, 1 month ago) by wests
Restructuring the ssa-ifier layout, removing dead code.


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 84833 - Directory Listing
Modified Fri Nov 5 11:16:38 2010 UTC (9 years, 1 month ago) by mpei
Skipped test generation related tasks when autoTest is disabled.

Revision 84827 - Directory Listing
Modified Fri Nov 5 09:02:14 2010 UTC (9 years, 1 month ago) by jasonw
Updated database schema for semantic search library.

Revision 84814 - Directory Listing
Modified Thu Nov 4 12:02:07 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a crashing bug in feature context generation.

Revision 84813 - Directory Listing
Modified Thu Nov 4 11:36:34 2010 UTC (9 years, 1 month ago) by mpei
Disabled detailed error message generation to avoid type checking failure.

Revision 84803 - Directory Listing
Modified Wed Nov 3 20:24:22 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a call on Void target bug in AutoTest.

Revision 84802 - Directory Listing
Modified Wed Nov 3 20:24:04 2010 UTC (9 years, 1 month ago) by jasonw
Added sql schema related files for Semantic Search library.

Revision 84767 - Directory Listing
Modified Sun Oct 31 10:38:49 2010 UTC (9 years, 1 month ago) by jasonw
Added Solr config file and a script to simplify Solr related operations: start the engine, post files and clean index.

Revision 84763 - Directory Listing
Modified Sat Oct 30 14:59:38 2010 UTC (9 years, 1 month ago) by jasonw
Fixed various bugs in Solr file generation.

Revision 84758 - Directory Listing
Modified Fri Oct 29 20:36:53 2010 UTC (9 years, 1 month ago) by jasonw
1. Fixed some bugs related to type checking in Eiffel transform and semantic search library.
2. Fixed a bug in semantic search where temp files are stored in absolute paths.
3. Added a class to query for unvisited breakpoints in semantic database.

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 84749 - Directory Listing
Modified Thu Oct 28 12:15:37 2010 UTC (9 years, 1 month ago) by jasonw
Fixed some bugs during contract inference.

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 84734 - Directory Listing
Modified Wed Oct 27 15:40:07 2010 UTC (9 years, 1 month ago) by jasonw
1. Added an option in AutoTest to freeze the target system before testing.
2. Make sure that feature_under_test in AutoTest is always populated before testing.


Revision 84732 - Directory Listing
Modified Wed Oct 27 14:36:52 2010 UTC (9 years, 1 month ago) by jasonw
Added an option to enable monitoring hit breakpoints during Solr generation.

Revision 84720 - Directory Listing
Modified Tue Oct 26 20:51:36 2010 UTC (9 years, 1 month ago) by jasonw
1. Supported operand position criterion in queries.
2. Supported meta information in editor-based query constructioin, for example, specify the number of result items.

Revision 84718 - Directory Listing
Modified Tue Oct 26 13:46:19 2010 UTC (9 years, 1 month ago) by jasonw
Stored operand index information in Solr files for transitions.

Revision 84708 - Directory Listing
Modified Mon Oct 25 18:50:03 2010 UTC (9 years, 1 month ago) by wests
Adding expression printing.

Also adding a type inclusion for the fixer so that the SSA_EXPR
classes are pulled into regular compilation.



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 84700 - Directory Listing
Modified Sun Oct 24 19:59:16 2010 UTC (9 years, 1 month ago) by wests
Adding simpler expression AST, and converter

Revision 84694 - Directory Listing
Modified Sat Oct 23 12:08:52 2010 UTC (9 years, 1 month ago) by jasonw
Added a few fields in transition Solr files.

Revision 84688 - Directory Listing
Modified Fri Oct 22 18:10:29 2010 UTC (9 years, 1 month ago) by jasonw
Updated test case deserializer to prevent test cases that do not type check from being generated.

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 84656 - Directory Listing
Modified Wed Oct 20 15:07:40 2010 UTC (9 years, 1 month ago) by jasonw
Rearranged the positions of some statements in deserialized test cases.

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 84652 - Directory Listing
Modified Wed Oct 20 10:46:22 2010 UTC (9 years, 1 month ago) by jasonw
1. Enhanced query result processing.
2. Added a test class to test queries.

Revision 84643 - Directory Listing
Modified Tue Oct 19 19:27:58 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a bug in AutoTest which caused object-state retrieval to fail.

Revision 84631 - Directory Listing
Modified Mon Oct 18 19:23:49 2010 UTC (9 years, 1 month ago) by jasonw
1. Enabled longer deserialized test case file names.
2. Added a section in deserialized test case file names to indicate if the test case is for a query or a command.

Revision 84622 - Directory Listing
Modified Mon Oct 18 12:25:24 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a bug which caused object-state information not recorded in AutoTest runs.

Revision 84620 - Directory Listing
Modified Sun Oct 17 21:14:17 2010 UTC (9 years, 1 month ago) by jasonw
1. Fixed a few bugs in semantic search.
2. Support more contract forms in queries (expr > old expr +/- x, expr < old expr +/- x).

Revision 84597 - Directory Listing
Modified Sun Oct 17 14:23:21 2010 UTC (9 years, 1 month ago) by mpei
Breakpoint index in exception recipient can be zero, e.g. in inline features.

Revision 84596 - Directory Listing
Modified Sun Oct 17 10:04:45 2010 UTC (9 years, 1 month ago) by jasonw
Fixed a bug in Solr file generation which caused wrong field prefixes to be generated.

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 84593 - Directory Listing
Modified Sat Oct 16 23:23:38 2010 UTC (9 years, 1 month ago) by jasonw
Supported "expr /= old expr" and "expr = old expr" as searchable terms for semantic documents.

Revision 84592 - Directory Listing
Modified Sat Oct 16 21:08:48 2010 UTC (9 years, 1 month ago) by jasonw
Fixed some bugs in solr document generation.

Revision 84591 - Directory Listing
Modified Sat Oct 16 20:33:47 2010 UTC (9 years, 1 month ago) by jasonw
Fixed some bugs in semantic query result processing.

Revision 84590 - Directory Listing
Modified Sat Oct 16 19:34:49 2010 UTC (9 years, 1 month ago) by jasonw
1. Refactoring.
2. Added class to generate queryable queries from Eiffel feature signature and contracts.

Revision 84587 - Directory Listing
Modified Sat Oct 16 09:28:36 2010 UTC (9 years, 1 month ago) by jasonw
1. Fixed some bugs in semantic search result analysis.
2. Reenabled False values in queryable documents, to make search and result analysis easiler (May have performance issues though).

Revision 84586 - Directory Listing
Modified Fri Oct 15 19:10:27 2010 UTC (9 years, 1 month ago) by jasonw
Supported matching only variables in a semantic search result.

Revision 84585 - Directory Listing
Modified Fri Oct 15 19:09:42 2010 UTC (9 years, 1 month ago) by jasonw
Reenabled test case deserialization.

Revision 84584 - Directory Listing
Modified Fri Oct 15 12:23:22 2010 UTC (9 years, 1 month ago) by jasonw
Fixed some bugs in Solr file generation.

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 84581 - Directory Listing
Modified Fri Oct 15 09:12:00 2010 UTC (9 years, 1 month ago) by jasonw
Refactoring in semantic search library.

Revision 84580 - Directory Listing
Modified Fri Oct 15 09:11:25 2010 UTC (9 years, 1 month ago) by jasonw
Made AutoTest in batch mode support research ideas such as precondition-satisfaction again.

Revision 84576 - Directory Listing
Modified Thu Oct 14 22:22:53 2010 UTC (9 years, 1 month ago) by mpei
Add the originally missing classes.

Revision 84574 - Directory Listing
Modified Thu Oct 14 09:28:34 2010 UTC (9 years, 1 month ago) by mpei
Reorganize source files.

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 84571 - Directory Listing
Modified Wed Oct 13 16:05:33 2010 UTC (9 years, 2 months ago) by jasonw
Finished classes to match objects from query results.

Revision 84569 - Directory Listing
Modified Tue Oct 12 21:49:19 2010 UTC (9 years, 2 months ago) by jasonw
Added classes to support object matching in documents returned as query result.

Revision 84558 - Directory Listing
Modified Mon Oct 11 21:13:28 2010 UTC (9 years, 2 months ago) by jasonw
1. Constructed the Solr query in the format of a HTTP GET URL.
2. Supported Solr query execution using cURL library.


Revision 84557 - Directory Listing
Modified Mon Oct 11 21:01:52 2010 UTC (9 years, 2 months ago) by jasonw
<<Merged from trunk#84547.>>


Revision 84547 - Directory Listing
Modified Sun Oct 10 21:45:56 2010 UTC (9 years, 2 months ago) by jasonw
Added classes to translate a semantic queryable into Solr queries.


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 84540 - Directory Listing
Modified Fri Oct 8 21:17:47 2010 UTC (9 years, 2 months ago) by jasonw
1. Supported static type form and dynamic type form in semantic search library.
2. Simplified the Solr document output.

Revision 84525 - Directory Listing
Modified Thu Oct 7 15:16:30 2010 UTC (9 years, 2 months ago) by jasonw
Refactoring: removed some duplicated classes, moved required functionalities from semantic search library to information retrieval library.

Revision 84524 - Directory Listing
Modified Thu Oct 7 13:20:22 2010 UTC (9 years, 2 months ago) by jasonw
Added information_retrieval library to query data from search engines.

Revision 84518 - Directory Listing
Modified Wed Oct 6 16:14:06 2010 UTC (9 years, 2 months ago) by jasonw
Added classes for semantic search framework.

Revision 84513 - Directory Listing
Modified Tue Oct 5 20:17:00 2010 UTC (9 years, 2 months ago) by jasonw
Refactoring for future development of the semantic search library.

Revision 84497 - Directory Listing
Modified Mon Oct 4 21:07:18 2010 UTC (9 years, 2 months ago) by jasonw
Refactoring: 
1. Added ways to specify changes in semantic searchable transitions.
2. Enhanced semantic change related classes.

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 84486 - Directory Listing
Modified Mon Oct 4 11:47:26 2010 UTC (9 years, 2 months ago) by wests
Adding missing leaf stub for ssa

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 84478 - Directory Listing
Modified Sat Oct 2 15:32:27 2010 UTC (9 years, 2 months ago) by jasonw
Lowered the default value of an option for precondition satisfaction to avoid the fact that some routine cannot be tested fully.


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 84468 - Directory Listing
Modified Thu Sep 30 19:33:11 2010 UTC (9 years, 2 months ago) by jasonw
Added an option in AutoTest to specify features that needs to be tested more frequently.

Revision 84463 - Directory Listing
Modified Wed Sep 29 20:13:23 2010 UTC (9 years, 2 months ago) by jasonw
Added a routine for agent object generation in AutoTest.

Revision 84462 - Directory Listing
Modified Wed Sep 29 20:12:58 2010 UTC (9 years, 2 months ago) by jasonw
Corrected prefixes generated in Solr files.

Revision 84458 - Directory Listing
Modified Tue Sep 28 14:32:59 2010 UTC (9 years, 2 months ago) by jasonw
Updated the demo class to use solr index.

Revision 84456 - Directory Listing
Modified Mon Sep 27 21:51:08 2010 UTC (9 years, 2 months ago) by jasonw
Supported meta data in generated Solr files to ease variable matching during search.

Revision 84455 - Directory Listing
Modified Mon Sep 27 19:19:14 2010 UTC (9 years, 2 months ago) by jasonw
Added classes to generate Solr files for serialized objects.

Revision 84454 - Directory Listing
Modified Mon Sep 27 12:26:22 2010 UTC (9 years, 2 months ago) by jasonw
Added classes to generate Solr documents.

Revision 84414 - Directory Listing
Modified Thu Sep 16 13:26:24 2010 UTC (9 years, 2 months ago) by jasonw
Added some example code in EPA_EXPRESSION_RELATION.

Revision 84413 - Directory Listing
Modified Thu Sep 16 12:47:15 2010 UTC (9 years, 2 months ago) by jasonw
Added caching support for contract inference.
For the moment, the cache only contains test case re-execution information. This means when cache is available, there is no need to re-execute any test cases before contract inference.

Revision 84411 - Directory Listing
Modified Wed Sep 15 21:25:53 2010 UTC (9 years, 2 months ago) by jasonw
1. Removed some unnecessary classes.
2. Renamed some classes.

Revision 84410 - Directory Listing
Modified Wed Sep 15 20:54:34 2010 UTC (9 years, 2 months ago) by jasonw
Finished classes to store feature call transitions into a file and load it back.

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 84349 - Directory Listing
Modified Wed Sep 1 14:40:27 2010 UTC (9 years, 3 months ago) by julian
Moved general functionality from controller to blackboard.

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 84328 - Directory Listing
Modified Mon Aug 30 20:56:01 2010 UTC (9 years, 3 months ago) by jasonw
Added classes to write semantic queryables into text format.

Revision 84323 - Directory Listing
Modified Mon Aug 30 14:37:19 2010 UTC (9 years, 3 months ago) by julian
Added selector for blackboard control.

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 84319 - Directory Listing
Modified Sat Aug 28 12:33:43 2010 UTC (9 years, 3 months ago) by jasonw
Corrected some file names to match the contained class names.

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 84301 - Directory Listing
Modified Fri Aug 27 09:17:18 2010 UTC (9 years, 3 months ago) by jasonw
<<Merged from trunk#84299.>>

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 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 84261 - Directory Listing
Modified Mon Aug 23 14:50:18 2010 UTC (9 years, 3 months ago) by julian
First version of blackboard system.

Revision 84224 - Directory Listing
Modified Thu Aug 19 11:18:38 2010 UTC (9 years, 3 months ago) by nkazmin
some refactorings

Revision 84215 - Directory Listing
Modified Wed Aug 18 12:58:44 2010 UTC (9 years, 3 months ago) by jasonw
Refactoring in the RapidMiner library.


Revision 84214 - Directory Listing
Modified Wed Aug 18 12:18:09 2010 UTC (9 years, 3 months ago) by nkazmin
rm test suite

Revision 84183 - Directory Listing
Modified Mon Aug 16 16:58:23 2010 UTC (9 years, 3 months ago) by nkazmin
RM library moved into subfolders

Revision 84165 - Directory Listing
Modified Fri Aug 13 11:31:54 2010 UTC (9 years, 4 months ago) by jasonw
<<Merged from trunk#84164>>

Revision 84161 - Directory Listing
Modified Thu Aug 12 22:01:24 2010 UTC (9 years, 4 months ago) by nkazmin
some extra style changes

Revision 84137 - Directory Listing
Modified Sat Aug 7 14:12:22 2010 UTC (9 years, 4 months ago) by jasonw
Fixed a bug which caused some frame properties not to be inferred. 

Revision 84136 - Directory Listing
Modified Sat Aug 7 09:21:49 2010 UTC (9 years, 4 months ago) by jasonw
Various bug fixes in contract inference library.

Revision 84131 - Directory Listing
Modified Fri Aug 6 14:14:43 2010 UTC (9 years, 4 months ago) by jasonw
Various bug fixes in contract inference library.

Revision 84130 - Directory Listing
Modified Fri Aug 6 11:53:49 2010 UTC (9 years, 4 months ago) by jasonw
Various bug fixes in contract inference library.

Revision 84129 - Directory Listing
Modified Fri Aug 6 11:38:29 2010 UTC (9 years, 4 months ago) by nkazmin
Refactoring to allow different parsers

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 84125 - Directory Listing
Modified Thu Aug 5 21:11:49 2010 UTC (9 years, 4 months ago) by jasonw
Various bug fixes in contract inference library.

Revision 84121 - Directory Listing
Modified Thu Aug 5 15:39:58 2010 UTC (9 years, 4 months ago) by nkazmin
tree parsing but fix

Revision 84117 - Directory Listing
Modified Thu Aug 5 13:09:15 2010 UTC (9 years, 4 months ago) by jasonw
1. Various bug fixes in contract inference library.
2. Some performance improvements in contract inference library.



Revision 84111 - Directory Listing
Modified Wed Aug 4 21:53:09 2010 UTC (9 years, 4 months ago) by mpei
Use different indexes for repeated occurrences of operands in the generated test cases. 

Revision 84110 - Directory Listing
Modified Wed Aug 4 20:24:18 2010 UTC (9 years, 4 months ago) by jasonw
1. Various bug fixes in contract inference library.
2. Added lower bound to sequences, to cope with the situation that arrays can start with arbitrary lower bound.

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 84105 - Directory Listing
Modified Tue Aug 3 18:44:32 2010 UTC (9 years, 4 months ago) by nkazmin
eiffel style respected everywhere;
three new algorithms added for the decision tree

Revision 84088 - Directory Listing
Modified Sun Aug 1 21:28:32 2010 UTC (9 years, 4 months ago) by jasonw
Fixed various bugs in contract inference library.


Revision 84087 - Directory Listing
Modified Sun Aug 1 14:15:43 2010 UTC (9 years, 4 months ago) by jasonw
Fixed various bugs in contract inference library, AutoTest and Eiffel tranform library.

Revision 84086 - Directory Listing
Modified Sat Jul 31 18:57:37 2010 UTC (9 years, 4 months ago) by jasonw
Refactoring.

Revision 84085 - Directory Listing
Modified Sat Jul 31 14:54:14 2010 UTC (9 years, 4 months ago) by jasonw
1. Fixed various bugs in contract inference library.
2. Refactoring.

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 84063 - Directory Listing
Modified Thu Jul 29 17:57:26 2010 UTC (9 years, 4 months ago) by jasonw
Corrected a make file.

Revision 84053 - Directory Listing
Modified Wed Jul 28 13:37:12 2010 UTC (9 years, 4 months ago) by jasonw
1. Fixed some bugs in RapidMiner library.
2. Refactoring in RapidMiner library.
3. Refactoring in contract inference library.

Revision 84052 - Directory Listing
Modified Wed Jul 28 11:48:50 2010 UTC (9 years, 4 months ago) by mpei
Minor fixes to test case deserialization.

Revision 84046 - Directory Listing
Modified Tue Jul 27 20:10:40 2010 UTC (9 years, 4 months ago) by jasonw
Fixed some bugs in linear regresion inference.

Revision 84045 - Directory Listing
Modified Tue Jul 27 19:09:33 2010 UTC (9 years, 4 months ago) by jasonw
1. Fixed a bug which caused linear regression file not generated correctly.
2. Refactoring.

Revision 84040 - Directory Listing
Modified Tue Jul 27 14:58:30 2010 UTC (9 years, 4 months ago) by nkazmin
linear regression working

Revision 84039 - Directory Listing
Modified Tue Jul 27 13:25:41 2010 UTC (9 years, 4 months ago) by jasonw
Various bug fixes in contract inference library.

Revision 84030 - Directory Listing
Modified Mon Jul 26 20:53:10 2010 UTC (9 years, 4 months ago) by jasonw
Fixed a broken test.

Revision 84029 - Directory Listing
Modified Mon Jul 26 20:41:15 2010 UTC (9 years, 4 months ago) by jasonw
Added classes to infer basic equalities in form of "expression = value".

Revision 84026 - Directory Listing
Modified Mon Jul 26 19:41:15 2010 UTC (9 years, 4 months ago) by jasonw
Bug fixes in contract inference library.

Revision 84020 - Directory Listing
Modified Mon Jul 26 15:03:13 2010 UTC (9 years, 4 months ago) by nkazmin
fixed the trivial tree bug

Revision 84017 - Directory Listing
Modified Mon Jul 26 13:22:16 2010 UTC (9 years, 4 months ago) by jasonw
1. Added interface for RM_LINEAR_REGRESSION.
2. Fixed some bugs in contract inference library.

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 84015 - Directory Listing
Modified Sun Jul 25 23:02:52 2010 UTC (9 years, 4 months ago) by nkazmin
accuracy calculation changed to samples if there is no validation from rm

Revision 84014 - Directory Listing
Modified Sun Jul 25 22:01:09 2010 UTC (9 years, 4 months ago) by jasonw
Fixed various in contract inference.

Revision 84013 - Directory Listing
Modified Sat Jul 24 15:15:04 2010 UTC (9 years, 4 months ago) by nkazmin
some more refactoring
the last node of the path now includes the label and operator

Revision 84012 - Directory Listing
Modified Sat Jul 24 15:03:06 2010 UTC (9 years, 4 months ago) by nkazmin
parsing changes

Revision 84006 - Directory Listing
Modified Fri Jul 23 20:00:06 2010 UTC (9 years, 4 months ago) by jasonw
Refactoring.

Revision 84005 - Directory Listing
Modified Fri Jul 23 19:59:08 2010 UTC (9 years, 4 months ago) by jasonw
Fixed a bug which caused precondition satisfaction to fail on linear preconditions with qualified calls.

Revision 84004 - Directory Listing
Modified Fri Jul 23 19:58:28 2010 UTC (9 years, 4 months ago) by jasonw
Refactoring.

Revision 84003 - Directory Listing
Modified Fri Jul 23 19:45:31 2010 UTC (9 years, 4 months ago) by jasonw
Refactoring.

Revision 83999 - Directory Listing
Modified Fri Jul 23 15:59:50 2010 UTC (9 years, 4 months ago) by nkazmin
some bug fixing

Revision 83990 - Directory Listing
Modified Thu Jul 22 20:01:01 2010 UTC (9 years, 4 months ago) by jasonw
1. Fixed a directory separator problem in RapidMiner library.
2. Refactoring in contract inference library.
3. Refactoring in Weka library.

Revision 83987 - Directory Listing
Modified Thu Jul 22 16:19:19 2010 UTC (9 years, 4 months ago) by nkazmin
names refactoring,
added comments,
make_with_relation for DT_Builder,
paths for DT


Revision 83985 - Directory Listing
Modified Thu Jul 22 15:50:57 2010 UTC (9 years, 4 months ago) by jasonw
Added classes to infer linear properties, and simple equality properties.

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 83973 - Directory Listing
Modified Wed Jul 21 15:55:59 2010 UTC (9 years, 4 months ago) by jasonw
1. Refactoring in RapidMiner library.
2. Refactoring in Weka library.

Revision 83972 - Directory Listing
Modified Wed Jul 21 15:05:57 2010 UTC (9 years, 4 months ago) by jasonw
Refactoring in Weka library.

Revision 83971 - Directory Listing
Modified Wed Jul 21 14:37:45 2010 UTC (9 years, 4 months ago) by nkazmin
rapid miner update config file

Revision 83959 - Directory Listing
Modified Tue Jul 20 08:11:53 2010 UTC (9 years, 4 months ago) by jasonw
Refactoring.

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 83814 - Directory Listing
Modified Tue Jul 6 12:00:46 2010 UTC (9 years, 5 months ago) by julian
Added simple way for eve proofs to add data to blackboard.

Revision 83809 - Directory Listing
Modified Mon Jul 5 15:26:10 2010 UTC (9 years, 5 months ago) by julian
Skeleton for blackboard system.

Revision 83778 - Directory Listing
Modified Thu Jul 1 14:17:06 2010 UTC (9 years, 5 months ago) by nkazmin
rapidminer library files

Revision 83777 - Directory Listing
Modified Thu Jul 1 14:15:01 2010 UTC (9 years, 5 months ago) by nkazmin
rapidminer library files

Revision 83776 - Directory Listing
Modified Thu Jul 1 14:14:34 2010 UTC (9 years, 5 months ago) by nkazmin
rapidminer library files

Revision 83775 - Directory Listing
Modified Thu Jul 1 14:14:08 2010 UTC (9 years, 5 months ago) by nkazmin
rapidminer library files

Revision 83774 - Directory Listing
Modified Thu Jul 1 14:13:28 2010 UTC (9 years, 5 months ago) by nkazmin
rapidminer library files

Revision 83773 - Directory Listing
Modified Thu Jul 1 14:10:30 2010 UTC (9 years, 5 months ago) by nkazmin
rapidminer library files

Revision 83763 - Directory Listing
Modified Wed Jun 30 16:18:01 2010 UTC (9 years, 5 months ago) by nkazmin
process utility in separate console

Revision 83762 - Directory Listing
Modified Wed Jun 30 16:15:58 2010 UTC (9 years, 5 months ago) by nkazmin
weka library files

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 83700 - Directory Listing
Modified Fri Jun 25 11:15:55 2010 UTC (9 years, 5 months ago) by jasonw
Removed old syntax from program analysis library and contract inference library.

Revision 83690 - Directory Listing
Modified Thu Jun 24 07:58:23 2010 UTC (9 years, 5 months ago) by jasonw
Added a missing class.

Revision 83689 - Directory Listing
Modified Wed Jun 23 20:46:05 2010 UTC (9 years, 5 months ago) by jasonw
Finished classes to infer contracts in destructive normal form.

Revision 83688 - Directory Listing
Modified Wed Jun 23 16:06:43 2010 UTC (9 years, 5 months ago) by jasonw
Added support to infer contract in destructive normal form.

Revision 83680 - Directory Listing
Modified Wed Jun 23 08:33:31 2010 UTC (9 years, 5 months ago) by jasonw
Updated Daikon related generation.

Revision 83679 - Directory Listing
Modified Wed Jun 23 08:29:58 2010 UTC (9 years, 5 months ago) by jasonw
1. Committed missing classes.
2. Added Daikon trace file generation.

Revision 83669 - Directory Listing
Modified Tue Jun 22 15:47:25 2010 UTC (9 years, 5 months ago) by jasonw
Refactoring in contract inference library.

Revision 83641 - Directory Listing
Modified Mon Jun 21 11:02:40 2010 UTC (9 years, 5 months ago) by julian
Added library to wrap Boogie execution.

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 83589 - Directory Listing
Modified Wed Jun 16 19:49:44 2010 UTC (9 years, 5 months ago) by jasonw
Finished sequence-based frame property inference.

Revision 83586 - Directory Listing
Modified Wed Jun 16 16:03:29 2010 UTC (9 years, 5 months ago) by jasonw
Enabled more sequence-based frame properties.

Revision 83585 - Directory Listing
Modified Wed Jun 16 12:37:45 2010 UTC (9 years, 5 months ago) by jasonw
Added an empty rapid_miner library.

Revision 83582 - Directory Listing
Modified Tue Jun 15 20:44:45 2010 UTC (9 years, 5 months ago) by jasonw
Updated classes to support more sequence-based frame properties.

Revision 83556 - Directory Listing
Modified Mon Jun 14 11:25:24 2010 UTC (9 years, 5 months ago) by julian
Reintegrated eve proofs.

Revision 83547 - Directory Listing
Modified Sun Jun 13 21:10:26 2010 UTC (9 years, 6 months ago) by jasonw
Enabled single element sequence analysis.

Revision 83546 - Directory Listing
Modified Sun Jun 13 20:06:12 2010 UTC (9 years, 6 months ago) by jasonw
Updated classes to infer composite frame properties related to integers.

Revision 83544 - Directory Listing
Modified Sun Jun 13 13:22:24 2010 UTC (9 years, 6 months ago) by mpei
Added AutoTest command line arguments to collect the related classes, particularly classes that are referred to in the interface, for given classes.

Revision 83543 - Directory Listing
Modified Sat Jun 12 18:08:36 2010 UTC (9 years, 6 months ago) by jasonw
Updated classes to support composite frame property inference.

Revision 83534 - Directory Listing
Modified Fri Jun 11 20:25:12 2010 UTC (9 years, 6 months ago) by jasonw
Updated classes to support composite frame property inference.

Revision 83526 - Directory Listing
Modified Fri Jun 11 08:43:03 2010 UTC (9 years, 6 months ago) by jasonw
Added an ignore property.

Revision 83525 - Directory Listing
Modified Fri Jun 11 08:39:49 2010 UTC (9 years, 6 months ago) by jasonw
Refactoring in frame property inferrer related classes.

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 83520 - Directory Listing
Modified Thu Jun 10 14:58:07 2010 UTC (9 years, 6 months ago) by jasonw
Fixed problem with object addresses during debugging, now physical addresses of objects are used.

Revision 83513 - Directory Listing
Modified Thu Jun 10 11:54:49 2010 UTC (9 years, 6 months ago) by jasonw
Fixed various issues with transition writer.

Revision 83505 - Directory Listing
Modified Wed Jun 9 21:10:25 2010 UTC (9 years, 6 months ago) by jasonw
1. Added uuid in transition based test cases and generated Weka files.
2. Refactoring.

Revision 83484 - Directory Listing
Modified Wed Jun 9 14:42:29 2010 UTC (9 years, 6 months ago) by jasonw
Added a print to output Daikon files from transitions.

Revision 83483 - Directory Listing
Modified Wed Jun 9 14:41:50 2010 UTC (9 years, 6 months ago) by jasonw
Added Daikon library.

Revision 83466 - Directory Listing
Modified Tue Jun 8 15:07:29 2010 UTC (9 years, 6 months ago) by jasonw
Added missing classes.

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 83464 - Directory Listing
Modified Tue Jun 8 14:42:36 2010 UTC (9 years, 6 months ago) by stephava
Fixed a problem of jstar proofs that wasn't there in EVE 6.4, but somehow arose magically.

Revision 83462 - Directory Listing
Modified Tue Jun 8 14:04:04 2010 UTC (9 years, 6 months ago) by stephava
Integrated the jstar proofs tool successfully.

Revision 83461 - Directory Listing
Modified Tue Jun 8 12:15:50 2010 UTC (9 years, 6 months ago) by stephava
Merged the EVE64 jstar_proofs library in.

Revision 83460 - Directory Listing
Modified Tue Jun 8 12:12:27 2010 UTC (9 years, 6 months ago) by stephava
Added a directory for the jstar_proofs library.

Revision 83458 - Directory Listing
Modified Tue Jun 8 11:01:42 2010 UTC (9 years, 6 months ago) by stephava
Fixed a bug in script.

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 83442 - Directory Listing
Modified Sat Jun 5 14:18:56 2010 UTC (9 years, 6 months ago) by jasonw
Updated script to compile lpsolve library on Windows.

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 83439 - Directory Listing
Modified Sat Jun 5 13:49:53 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added a script to compile lp_solve library on Windows.

Revision 83438 - Directory Listing
Modified Sat Jun 5 12:15:43 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added spec directory.

Revision 83437 - Directory Listing
Modified Sat Jun 5 11:38:06 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Removed unnecessary directories.

Revision 83436 - Directory Listing
Modified Sat Jun 5 11:37:19 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added scripts to compile lpsolve library on Linux.

Revision 83435 - Directory Listing
Modified Sat Jun 5 09:45:31 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added classes to support sequence analysis during contract inference.

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/framework
Fixed a bug which caused expressions with integer arguments are not evaluated correctly during contract inference.

Revision 83415 - Directory Listing
Modified Wed Jun 2 08:12:07 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Fixed a bug which caused parsers in Eiffel transform library failed to parse type expressions containing formal gemeric parameters such as {G}.

Revision 83405 - Directory Listing
Modified Tue Jun 1 14:02:17 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Rearranged precondition-satisfaction related classes in AutoTest library.

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/framework
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 83398 - Directory Listing
Modified Tue Jun 1 08:48:50 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Upgrade lp_solve to 5.5.0.15. Because now related Eiffel run-time names have "eif" prefix, we don't need to patch lp_solve source code to resolve a name clash anymore.

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/framework
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/framework
Merged AutoFix and fixing library from eve64.

Revision 83381 - Directory Listing
Modified Sun May 30 14:02:43 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added auto_fix directory.

Revision 83379 - Directory Listing
Modified Sun May 30 13:58:35 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Merged contract_inference library from eve64.

Revision 83377 - Directory Listing
Modified Sun May 30 12:43:19 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added contract_inference directory.

Revision 83376 - Directory Listing
Modified Sun May 30 12:40:23 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added semantic search library.

Revision 83375 - Directory Listing
Modified Sun May 30 12:22:59 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added semantic search directory.

Revision 83374 - Directory Listing
Modified Sun May 30 12:18:34 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added program analysis library from eve64.

Revision 83373 - Directory Listing
Modified Sun May 30 12:02:40 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added program analysis directory.

Revision 83372 - Directory Listing
Modified Sun May 30 11:54:23 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added weka library.

Revision 83371 - Directory Listing
Modified Sun May 30 11:51:44 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added weka directory.

Revision 83368 - Directory Listing
Modified Sun May 30 10:37:08 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added graphx library.

Revision 83367 - Directory Listing
Modified Sun May 30 10:26:01 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/framework
Added a directory graphx.

Revision 83340 - Directory Listing
Modified Thu May 27 15:45:59 2010 UTC (9 years, 6 months ago) by bustefan
Original Path: branches/eth/eve3/Src/framework
Added EiffelTransform refactorings

Revision 83339 - Directory Listing
Modified Thu May 27 15:02:04 2010 UTC (9 years, 6 months ago) by bustefan
Original Path: branches/eth/eve3/Src/framework
Prevented the type checker from modifying original classes
Across loops printing tweaked

Revision 83337 - Directory Listing
Modified Thu May 27 10:16:58 2010 UTC (9 years, 6 months ago) by bustefan
Original Path: branches/eth/eve3/Src/framework
Merged EiffelTransform with untested support for across-loops

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/framework
<<Breanched from trunk@83330>> Created a branch to upgrade Eiffel Transform library to trunk.

Revision 83330 - Directory Listing
Modified Wed May 26 18:25:55 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Updated to 6.7 release.


Revision 83323 - Directory Listing
Modified Wed May 26 13:55:44 2010 UTC (9 years, 6 months ago) by jfiat
Original Path: trunk/Src/framework
minor changes in xml framework
and ported framework/xml_utility  to framework/xml/utility using the XML framework and not the Gobo's XML library

Revision 83322 - Directory Listing
Modified Wed May 26 13:28:07 2010 UTC (9 years, 6 months ago) by jfiat
Original Path: trunk/Src/framework
Fixed sqlite3 framework.
Made compilable, and execution working fine.
(tested on Win64 XP-Pro)

Revision 83320 - Directory Listing
Modified Wed May 26 11:56:06 2010 UTC (9 years, 6 months ago) by jfiat
Original Path: trunk/Src/framework
Use INTERFACE_NAMES instead of manifest string for ignore contract violation dialog
added b_break  "Break" to interface names.

Revision 83307 - Directory Listing
Modified Tue May 25 17:31:24 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Made it compile with recent changes in ITERATION_CURSOR renaming of off into after.
Fixed syntax error on `attached' which cannot just accept a manifest type since it violates the validity rules, and that's a good thing since the code was actually missing the expression `a_value'.
Removed unused local.


Revision 83305 - Directory Listing
Modified Tue May 25 17:07:46 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Made code void-safe.


Revision 83273 - Directory Listing
Modified Sun May 23 19:20:50 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Removed precompile since the path is incorrect.


Revision 83214 - Directory Listing
Modified Tue May 18 07:48:16 2010 UTC (9 years, 6 months ago) by jfiat
Original Path: trunk/Src/framework
Improved dialog's texts and buttons when contract violation occurs.
(and use properly the foundation component)

Revision 83152 - Directory Listing
Modified Wed May 12 09:43:26 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed bug when a test is created in a project which initialy did not have the testing library included. In that case we have to make sure the project configuration is reparsed so the testing tool is able to parse the EIFGENs cluster in order to find the new test.


Revision 83128 - Directory Listing
Modified Sat May 8 14:03:49 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Make sure created manual tests has the correct class name (if a test with the same name already existed, the file name is changed and therefore also the class name of the new test).


Revision 83127 - Directory Listing
Modified Sat May 8 14:02:29 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Do not specifically parse child clusters for tests as they are already added when processing the target. Before they were parsed twice during a test retrieval.


Revision 83126 - Directory Listing
Modified Sat May 8 14:00:04 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Replace seed for random testing with current time if it was set to 0 in wizard

Revision 83112 - Directory Listing
Modified Fri May 7 13:43:54 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
Updated xml framework and lib to ease the replacement of Gobo's XML lib with this framework xml lib.

Revision 83092 - Directory Listing
Modified Wed May 5 17:07:07 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
By default the expression evaluation will not report the full exception trace when an exception occurs, because it might be slow to retrieve from the debuggee (when the callstack is big).
However to allow the user to see the full exception trace if this matters, by editing the expression using the related dialog, he will be able to set the "Full Error Message" (which include the exception trace).

Revision 83072 - Directory Listing
Modified Tue May 4 20:16:40 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
Added xml/gobo library which can be used to ease the replacement of Gobo's XML lib with the lite (and not as complete) XML lib from the framework.
However this can help testing the application if the lite parser is compatible, without modifying too much code.
Added related tests

Note this xml_gobo lib is not void-safe, since it is mostly copy/paste from current Gobo's XML library (with XM_ renamed as XML_ , and various syntax updates, but no real void-safety change in order to provide same interface as real Gobo's lib)


Revision 83071 - Directory Listing
Modified Tue May 4 17:26:21 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
- Removed from the parser the need to operate rewind on stream
- Removed rewind capability from stream, and added "rewindable" streams (i.e: stream which can be rewinded)
- improved memory usage when parsing file directly
- fixed various issues

Revision 83067 - Directory Listing
Modified Tue May 4 14:06:46 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
renamed dom as tree

Revision 83066 - Directory Listing
Modified Tue May 4 14:00:38 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
renamed dom as tree

Revision 83065 - Directory Listing
Modified Tue May 4 13:57:46 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
renamed `elements' as `nodes'
added make_null as creation procedure
added a few queries to improve compatibility with gobo xml lib

Revision 83063 - Directory Listing
Modified Tue May 4 09:48:29 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Improved grid columns in testing tool for situations where the tool width is small and the "Tests" columns was not visible.


Revision 83062 - Directory Listing
Modified Tue May 4 09:15:07 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed problem with executing tests when project path contains spaces.


Revision 83045 - Directory Listing
Modified Mon May 3 11:49:37 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
Missing commit for rev#83009

Revision 83044 - Directory Listing
Modified Mon May 3 11:45:44 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
Added the possibility to copy,  to the clipboard, the text representation of selected call stack elements (from the call stack tool) 
using Ctrl+C or Ctrl+Ins

Revision 83016 - Directory Listing
Modified Fri Apr 30 17:15:15 2010 UTC (9 years, 7 months ago) by king
Original Path: trunk/Src/framework
Improved diagram label text

Revision 83001 - Directory Listing
Modified Thu Apr 29 16:51:47 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/Src/framework
Fixed test#syntax060 and bug#16694 where we allowed certain kind of expressions which we should not have (for example manifest constants, object test,...)


Revision 82984 - Directory Listing
Modified Thu Apr 29 10:39:48 2010 UTC (9 years, 7 months ago) by larryl
Original Path: trunk/Src/framework
When an assertion violation occurs,  display a discardable dialog which would let users to ignore the assertion violation or not. Otherwise, users may not notice the ignore contract violation mechanism.

Revision 82908 - Directory Listing
Modified Thu Apr 22 12:54:49 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
Precise the meaning of "Enable all breakpoints"
this really means "Enable all (disabled) breakpoints"

(fixed tcs#596)

Revision 82900 - Directory Listing
Modified Wed Apr 21 09:46:40 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Removed test preferences.


Revision 82899 - Directory Listing
Modified Wed Apr 21 09:43:45 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Removed last dependencies of TEST_PREFERENCES


Revision 82892 - Directory Listing
Modified Wed Apr 21 09:19:38 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Try to create test even if no specific cluster is set or a test class with the requested name already exists.
In the first case we create the test in the EIFGENs cluster (so the user can always delete unwanted tests). If some file already exists, we append some counter value to the end of the class name.


Revision 82891 - Directory Listing
Modified Wed Apr 21 09:16:39 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Also search in internal clusters for tests, as this is the default location for creating new tests.


Revision 82886 - Directory Listing
Modified Tue Apr 20 18:02:25 2010 UTC (9 years, 7 months ago) by fivaa
Original Path: trunk/Src/framework
Made executor use session values and not preferences for number of concurrent tests. This will allow us to remove the preferences dependency from the testing implementation.


Revision 82858 - Directory Listing
Modified Fri Apr 16 20:56:32 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
Added 2 (dos) scripts to build and run specific tests

Revision 82857 - Directory Listing
Modified Fri Apr 16 20:54:06 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
- Various bug fixes in streams
- Various optimizations in parser and streams
- Now there is XML_PARSER with optimized code (and no settings) and XML_CUSTOM_PARSER where you can precise to ignore or not the CR, to ignore error (continue on error), and you can request to stop the parser.



Revision 82849 - Directory Listing
Modified Fri Apr 16 10:52:58 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
- Fixed minor issues related to signature in Void-safe version
- Added abstraction (again inspired by Gobo's XML library)


Revision 82841 - Directory Listing
Modified Thu Apr 15 17:05:41 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
- by default ignore %R character
- fixed issue in string input stream
- clone the l_content to avoid trouble in callbacks

Revision 82839 - Directory Listing
Modified Thu Apr 15 16:00:04 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
Added a tests/examples for the new XML_PARSER and related.

Revision 82838 - Directory Listing
Modified Thu Apr 15 15:55:59 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
Added a lite Eiffel XML parser and related nodes classes.
Mainly inspired by Gobo's Eiffel XML library (http://www.gobosoft.com/)

This parser does not use any lex/yacc parser, and it handles only STRING_8 values.
However this might be enough for specific cases.

To have richer component, please use Gobo's Eiffel XML library.


Revision 82829 - Directory Listing
Modified Wed Apr 14 19:57:28 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
rename framework/xml/xml.ecf into framework/xml_utility/xml_utility.ecf
(and related files)

Revision 82828 - Directory Listing
Modified Wed Apr 14 19:56:52 2010 UTC (9 years, 7 months ago) by jfiat
Original Path: trunk/Src/framework
rename framework/xml/xml.ecf into framework/xml_utility/xml_utility.ecf
(and related files)

Revision 82803 - Directory Listing
Modified Mon Apr 12 15:57:46 2010 UTC (9 years, 8 months ago) by jfiat
Original Path: trunk/Src/framework
- Compiler: implementation for once per object (classic and dotnet)
- Debugger support for once per object (classic and dotnet)
- Minor refactorying related to once (mainly with expression evaluation in debugger)
- Added is_hidden for FEATURE_I with the counterpart on the runtime (minor change for IS_TRANSIENT...)

Revision 82796 - Directory Listing
Modified Mon Apr 12 04:13:28 2010 UTC (9 years, 8 months ago) by tedf
Original Path: trunk/Src/framework
Added routines to perform left/right adjustment for STRING_GENERAL. For the moment, only ASCII blanks are removed.

Revision 82795 - Directory Listing
Modified Sun Apr 11 15:54:15 2010 UTC (9 years, 8 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed issue with byte code generation for calling test routine, now also the initial call will generate the correct routine body.


Revision 82794 - Directory Listing
Modified Sat Apr 10 14:23:36 2010 UTC (9 years, 8 months ago) by fivaa
Original Path: trunk/Src/framework
Added a verbose mode for the output of unresolved test result, this makes the test result print the complete stack trace only in the details window, not in the output window where it takes to long to render.

Added a temporary fix for the byte code generation -> currently the first time the byte code for some test routine should be generated, it will use the default routine body...


Revision 82761 - Directory Listing
Modified Mon Apr 5 19:44:21 2010 UTC (9 years, 8 months ago) by jfiat
Original Path: trunk/Src/framework
Fixed a typo in precondition of set_warning_level

Revision 82735 - Directory Listing
Modified Thu Apr 1 05:13:43 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/framework
Merged REAL_32_A and REAL_64_A into REAL_A for simplicity and letting us add a new descendant MANIFEST_REAL_A to represent the type of manifest real type. That way we can assign a manifest real to either a REAL_32 or a REAL_64 (this is done the same way as we do for manifest integer/naturals).
The next thing to do is to validate the value to ensure that it fits on either a REAL_32 or REAL_64 but this won't be done now.


Revision 82731 - Directory Listing
Modified Wed Mar 31 20:43:06 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/framework
Changed the understanding of `sk_type' in the compiler to be a NATURAL_32 as it is in the runtime. Only a few cases of a conversion from integer to natural or from natural to integer have been added with comments stating that they are safe.


Revision 82724 - Directory Listing
Modified Wed Mar 31 18:13:32 2010 UTC (9 years, 8 months ago) by alexk
Original Path: trunk/Src/framework
Added features to track warning level and to reset it to the required one so that the last warnings can be discarded.

Revision 82703 - Directory Listing
Modified Wed Mar 31 08:02:08 2010 UTC (9 years, 8 months ago) by jfiat
Original Path: trunk/Src/framework
When compiler asks if we want to precompile a library
now also display the precompiled library's path (to .ecf)
to help the user figure out which precompiled is needed


Revision 82698 - Directory Listing
Modified Tue Mar 30 15:20:48 2010 UTC (9 years, 8 months ago) by alexk
Original Path: trunk/Src/framework
Ensured consistent letter-case naming accross class format view names.

Revision 82682 - Directory Listing
Modified Mon Mar 29 17:15:18 2010 UTC (9 years, 8 months ago) by jfiat
Original Path: trunk/Src/framework
fixed code of has_errors to allow precondition of errors

Revision 82679 - Directory Listing
Modified Mon Mar 29 08:42:17 2010 UTC (9 years, 8 months ago) by larryl
Original Path: trunk/Src/framework
Fixed typo

Revision 82656 - Directory Listing
Modified Tue Mar 23 13:57:51 2010 UTC (9 years, 8 months ago) by jfiat
Original Path: trunk/Src/framework
using ~ instead of is_equal

Revision 82647 - Directory Listing
Modified Tue Mar 23 10:08:26 2010 UTC (9 years, 8 months ago) by larryl
Original Path: trunk/Src/framework
Implemented "Continue execution on assertion violation" for both classic mode and Dotnet mode

Now when debugger stopped at contract violation, users can just click the "ignore contract violation" menu item (in the Project tool bar's drop down menu) to ignore current contract violation and continue normal execution.

The debugger IPC and Dotnet debugger communication part (such as {APPLICATION_EXECUTION_DOTNET}.impl_ignore_current_assertion_violation) are mostly done by Jocelyn

For task page, please see:
http://community.eiffel.com/collab/content/continue-execution-assertion-violation

Revision 82644 - Directory Listing
Modified Mon Mar 22 19:03:06 2010 UTC (9 years, 8 months ago) by paulb
Original Path: trunk/Src/framework
Made it void-safe.


Revision 82643 - Directory Listing
Modified Mon Mar 22 18:52:43 2010 UTC (9 years, 8 months ago) by paulb
Original Path: trunk/Src/framework
Committed not yet committed extensions to XML-RPC.


Revision 82642 - Directory Listing
Modified Mon Mar 22 18:46:58 2010 UTC (9 years, 8 months ago) by paulb
Original Path: trunk/Src/framework
Fixed obvious missing return type for `has_flag'.


Revision 82641 - Directory Listing
Modified Mon Mar 22 18:42:30 2010 UTC (9 years, 8 months ago) by paulb
Original Path: trunk/Src/framework
Committed non-committed code. The code still does not compile any better though (i.e. api_pointer is unknown in the backup class.


Revision 82640 - Directory Listing
Modified Mon Mar 22 18:21:51 2010 UTC (9 years, 8 months ago) by paulb
Original Path: trunk/Src/framework
Added missing class from previous commit.


Revision 82618 - Directory Listing
Modified Fri Mar 19 18:21:14 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/framework
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 82609 - Directory Listing
Modified Fri Mar 19 05:25:02 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/framework
Prevented useless processing of renamings on assemblies that don't have a renaming or a prefix, we were doing the analysis because we used the wrong query `prefix_operator' (which was a once string) in place of `name_prefix'.


Revision 82607 - Directory Listing
Modified Thu Mar 18 18:32:39 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/framework
Made `is_experimental_mode' from SHARED_COMPILER_PROFILE return False all the time even if specified from the command line so that `experimental' does not show up in the project.epr file since in 6.6 `-experiment' should have no effect.
Updated ES so that it does not rely on `is_experimental_mode' or `is_compatible_mode' from SHARED_COMPILER_PROFILE to find out if either flags have been specified on the command line.


Revision 82599 - Directory Listing
Modified Thu Mar 18 13:32:58 2010 UTC (9 years, 8 months ago) by alexk
Original Path: trunk/Src/framework
Added a feature to compare content of ID list for equality to avoid any issues with redefinitions related to other properties of the descendants.

Revision 82592 - Directory Listing
Modified Tue Mar 16 23:07:38 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/framework
Fixed an issue with the .NET compiler where we forgot to reset `is_external_class' which caused all Eiffel classes to be considered external and causing spurious VIFI(2) errors.


Revision 82582 - Directory Listing
Modified Tue Mar 16 03:12:47 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/framework
Adapted compiler to the new changes where the 6.5 experimental is now becoming the 6.6 default, and the 6.5 default the 6.6 compatible mode.
To make it easier in the part of the compiler that needed to distinguish in 6.5 between default and experimental, I've added a few queries in SYSTEM_I which will be adapted at each revision of the compiler.


Revision 82576 - Directory Listing
Modified Mon Mar 15 17:49:01 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/framework
Simplified boolean settings of class property to be reset before each parsing.


Revision 82568 - Directory Listing
Modified Fri Mar 12 09:40:54 2010 UTC (9 years, 9 months ago) by larryl
Original Path: trunk/Src/framework
Query `is_pointer_in_current_app' in `show_tooltip' feature before showing tooltip (similar to `hide_tooltip'). Otherwise, when executing `show_tooltip', tooltip would flashing if `is_pointer_in_current_app' return false. 


Revision 82543 - Directory Listing
Modified Wed Mar 10 18:30:06 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/framework
Updated to new URL for the specific version of ejson we are using in Xebra.


Revision 82540 - Directory Listing
Modified Wed Mar 10 14:08:04 2010 UTC (9 years, 9 months ago) by alexk
Original Path: trunk/Src/framework
Changed export status of features that are not subject to public use (in
particular in visitor classes that have too many of them). This also
improves readability when browsing the features in various tools and
documents which of them are really used by the clients.
Moved `feature_table' from AST_CONTEXT to AST_FEATURE_CHECKER_GENERATOR
since it is not used outside it and therefore requires unnecessary
initialization at the degrees, not related to
AST_FEATURE_CHECKER_GENERATOR.
Removed feature {TYPE_A}.is_solved as it always returns the same value
regardless of the associated type object.
Added feature {TYPE_A}.is_computable_using_ancestors as a short track to
see if a particular type may need type information other than from the
current class and ancestors. Pobably it will not be used or will be
replaced with the more precise computation. At the moment it is supposed to
be used together with {FEATURE_I}.is_type_evaluation_delayed.
Added feature {FEATURE_I}.is_type_evaluation_delayed that tells if type
checking for the feature cannot be done before building feature tables for
all the classes in the system.
Replaced direct access to {INHERIT_INFO}.a_feature with a conditional one,
including delayed feature instantiation if the types of the feature
signature are not yet computed.
Introduced and used "delayed" versions of the following features for cases
when type information associated with a feature is not computed yet:
 - {CONVERTIBILITY_CHECKER}.check_conversion_type
 - {INHERIT_INFO}.instantiate_a_feature
 - {FEATURE_I}.check_assigner
 - {FEATURE_I}.check_same_signature
 - {FEATURE_I}.check_signature
 - {FEATURE_I}.check_types
 - {FEATURE_I}.process_pattern
 - {FEATURE_I}.update_instantiator2
Delayed computation of a class skeleton because it may depend on features
for which type information is not available yet. This is a subject for
future optimization.
Added some assertions to ensure everything is properly set before
processing.
Added actions to update type information associated with a feature in cases
it is cloned in a descendant while the type information of the original
feature is not computed yet.
Introduced new mechanism in DEGREE_4 to record actions to be taken after
the "normal" processing when some type checks are delayed. This is required
to compute qualified anchored types that may depend on descendants or other
classes that are not processed before the given one, but are still required
to get the correct type information.
Introduced new mechanism to TMP_FEATURE_SERVER to store features for which
type information is not yet computed. These features are kept in memory
instead flushing to the disk that is performed after computing type
information for them.
Made some minor optimizaions.


Revision 82499 - Directory Listing
Modified Wed Mar 3 13:54:03 2010 UTC (9 years, 9 months ago) by alexk
Original Path: trunk/Src/framework
Corrected postcondition of process_simple_string_as that could set last_token to yyEOF_token when the input string is too long (the postcondition was violated on test#syntax015).

Revision 82442 - Directory Listing
Modified Fri Feb 26 02:04:09 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/framework
Added extra labels needed for diagram tool. Language conversion will need to be performed in some cases.

Revision 82441 - Directory Listing
Modified Fri Feb 26 02:02:49 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/framework
Renamed inheritance_end_position to conforming_inheritance_end_position

Revision 82440 - Directory Listing
Modified Fri Feb 26 02:01:57 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/framework
Fixed last_token to work correctly in all scenarios of generic constraints.

Revision 82439 - Directory Listing
Modified Fri Feb 26 01:59:23 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/framework
Added is_procedure

Revision 82438 - Directory Listing
Modified Fri Feb 26 01:43:02 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/framework
Fixed top level window functions so that they can work in all scenarios without violating assertions.

Revision 82437 - Directory Listing
Modified Fri Feb 26 01:40:36 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/framework
Added support for non-conforming inheritance start position for automatic insertion of nci clause.

Revision 82436 - Directory Listing
Modified Fri Feb 26 01:39:52 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/framework
Added support for non-conforming inheritance start position for automatic insertion of nci clause.

Revision 82435 - Directory Listing
Modified Fri Feb 26 01:39:06 2010 UTC (9 years, 9 months ago) by king
Original Path: trunk/Src/framework
Added support for non-conforming inheritance start position for automatic insertion of nci clause.

Revision 82416 - Directory Listing
Modified Wed Feb 24 20:45:30 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/framework
Ignore attachment marks also for explicit types, not just for anchors. After performing that change, we had to update the followin eweasel tests to ensure the attachment marks are kept (i.e. compiling in void-safe mode): test#agent009, test#attach022, test#attach030, test#conform001, test#conform002, test#conform003, test#conform004 and test#tuple015.


Revision 82363 - Directory Listing
Modified Wed Feb 17 15:16:51 2010 UTC (9 years, 9 months ago) by fivaa
Original Path: trunk/Src/framework
Made sure in the case of a unix layout EIFFEL_ENV uses the correct executables in /usr/bin (e.g. /usr/bin/ec-6.6).


Revision 82358 - Directory Listing
Modified Tue Feb 16 16:49:31 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/framework
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 82344 - Directory Listing
Modified Tue Feb 16 09:07:33 2010 UTC (9 years, 9 months ago) by jfiat
Original Path: trunk/Src/framework
Fixed bug#16627: Check violation while compiling EXCEPTION_MANAGER_FACTORY in experimental mode classic
Fixed by handling the case of built-in feature (which does not have a proper body at parser time)



Revision 82321 - Directory Listing
Modified Fri Feb 12 17:27:16 2010 UTC (9 years, 9 months ago) by jfiat
Original Path: trunk/Src/framework
Support new once syntax using key
- for now, reject 'OBJECT' since it is not yet implemented
- report obsolete message for once_status indexing

Revision 82286 - Directory Listing
Modified Tue Feb 9 20:08:51 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/framework
Made `Total_order_on_REALs' not the default option for the time being.
Ensured that we raise a VD83 warning when the setting is changed because the compiler does not handle that yet (especially if you have a precompiled compiled with one setting and the project with a different one).


Revision 82284 - Directory Listing
Modified Tue Feb 9 19:30:18 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/framework
Added export clause so that it compiles in both experimental and non-experimental.


Revision 82277 - Directory Listing
Modified Sun Feb 7 10:23:57 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/Src/framework
Supported type checking (except code generation for creation and object
test) for qualified anchored types.
Supported structured output for qualified anchored types.
Simplified interface and logic behind detection of cyclic anchors.


Revision 82255 - Directory Listing
Modified Thu Feb 4 09:18:21 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/Src/framework
Supported formatted output of the new syntax for once features with keys.

Revision 82254 - Directory Listing
Modified Thu Feb 4 09:02:23 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/Src/framework
Supported new syntax for once features with keys.

Revision 82253 - Directory Listing
Modified Thu Feb 4 08:42:43 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/Src/framework
Renamed DEBUG_KEY_LIST_AS into KEY_LIST_AS to use the same AST nodes for both debug and once keys.

Revision 82249 - Directory Listing
Modified Wed Feb 3 16:27:56 2010 UTC (9 years, 10 months ago) by fivaa
Original Path: trunk/Src/framework
Further improved the test result details message in the case where the evaluator dies unexpected.


Revision 82235 - Directory Listing
Modified Mon Feb 1 19:39:53 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/framework
Changed default version for ECF to rev 1-6-0.
Added `Total Order on REALs' setting that will control the behavior of IEEE comparisons on REAL.
Added support for setting in compiler but no code generation has been changed yet.


Revision 82230 - Directory Listing
Modified Mon Feb 1 16:52:32 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/Src/framework
Corrected class name to be of the expected _AS form.

Revision 82229 - Directory Listing
Modified Mon Feb 1 16:48:46 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/Src/framework
Applied the most recent syntax changes.

Revision 82224 - Directory Listing
Modified Mon Feb 1 15:11:32 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/Src/framework
Accepted qualified anchored types (type checking and code generation are not completed yet).

Revision 82221 - Directory Listing
Modified Mon Feb 1 15:03:36 2010 UTC (9 years, 10 months ago) by alexk
Original Path: trunk/Src/framework
Marked separator list as stable attribute to simplify access to it and added a feature to extend this list in straight (rather than reverse) order.

Revision 82171 - Directory Listing
Modified Tue Jan 26 23:21:20 2010 UTC (9 years, 10 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed infinite loop...

Revision 82153 - Directory Listing
Modified Fri Jan 22 17:53:14 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/framework
Made `indexing' generates a warning in `transitional' syntax (missing before).
Made `is' generates a warning in `transitional' syntax, and an error in standard or above syntax.


Revision 82142 - Directory Listing
Modified Fri Jan 22 00:05:08 2010 UTC (9 years, 10 months ago) by king
Original Path: trunk/Src/framework
Made code compilable until rest of parser change has been committed.

Revision 82141 - Directory Listing
Modified Thu Jan 21 22:55:45 2010 UTC (9 years, 10 months ago) by king
Original Path: trunk/Src/framework
Added non_conforming_inheritance_end_position so that the diagram tool knows where exactly to insert and remove nci text blocks.

Revision 82125 - Directory Listing
Modified Wed Jan 20 12:10:23 2010 UTC (9 years, 10 months ago) by fivaa
Original Path: trunk/Src/framework
Improved test result reporting by using translation and more details in the case where the evaluator fails to return a test result. In that case any output which was printed by the process (including call stack) is part of the test result.


Revision 82119 - Directory Listing
Modified Tue Jan 19 22:19:44 2010 UTC (9 years, 10 months ago) by fivaa
Original Path: trunk/Src/framework
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/framework
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 82077 - Directory Listing
Modified Thu Jan 14 20:05:03 2010 UTC (9 years, 10 months ago) by manus
Original Path: trunk/Src/framework
Removed introduction of ES_GRID_I and ES_GRID_IMP which prevented the code of EiffelStudio to be compiled in both experimental and non-experimental.


Revision 82048 - Directory Listing
Modified Mon Jan 11 23:17:15 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/framework
* 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 81982 - Directory Listing
Modified Sat Jan 2 16:28:11 2010 UTC (9 years, 11 months ago) by fivaa
Original Path: trunk/Src/framework
Grid column improvement

Revision 81967 - Directory Listing
Modified Wed Dec 30 00:04:39 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/framework
Minor speed up by replacing calls to `is_equal' when both target and argument are basic types.


Revision 81956 - Directory Listing
Modified Mon Dec 28 23:10:12 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/framework
Removed useless inheritance to THREAD_CONTROL.


Revision 81938 - Directory Listing
Modified Fri Dec 25 03:32:59 2009 UTC (9 years, 11 months ago) by larryl
Original Path: trunk/Src/framework
Now {EVS_GENERAL_TOOLTIP_WINDOW} will be hidden by Esc key press

Revision 81931 - Directory Listing
Modified Thu Dec 24 09:09:47 2009 UTC (9 years, 11 months ago) by fivaa
Original Path: trunk/Src/framework
Added temporary framework for testing preferences in order to make batch compiler compile again. The preferences have to be redone for the AutoTest PushButton implementation, most of them will probably be replaced with project specific session data.


Revision 81929 - Directory Listing
Modified Thu Dec 24 01:39:58 2009 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/framework
Preferences have to be included conditionally to a project: preferences_reg on Windows, preferences_xml on Unix.


Revision 81903 - Directory Listing
Modified Wed Dec 23 14:48:37 2009 UTC (9 years, 11 months ago) by fivaa
Original Path: trunk/Src/framework
Made sure test execution uses preference setting when determining number of tests to be run in parallel.


Revision 81902 - Directory Listing
Modified Wed Dec 23 13:57:10 2009 UTC (9 years, 11 months ago) by fivaa
Original Path: trunk/Src/framework
Removed old class name from export clause

Revision 81835 - Directory Listing
Modified Tue Dec 15 19:35:09 2009 UTC (9 years, 11 months ago) by alexk
Original Path: trunk/Src/framework
Supported new variant of a check instruction with a compound (see test#exec321).

Revision 81823 - Directory Listing
Modified Mon Dec 14 19:55:03 2009 UTC (9 years, 11 months ago) by fivaa
Original Path: trunk/Src/framework
Added initial framework to test the testing framework. An first test addresses the basic functionality of TEST_EXECUTION by mocking out instances of TEST_I and TEST_EXECUTOR_I, other components such as the TEST_SUITE_S service the TEST_EXECUTOR_QUEUE are fully initialized and part of the test.


Revision 81822 - Directory Listing
Modified Mon Dec 14 19:43:39 2009 UTC (9 years, 11 months ago) by fivaa
Original Path: trunk/Src/framework
Removed unused locals

Revision 81767 - Directory Listing
Modified Mon Dec 7 14:38:06 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Made {ETEST_EVALUATOR_CONNECTION} more general so it could potentially be used for any communication between ec and a testing process, also test generation.

Revision 81766 - Directory Listing
Modified Mon Dec 7 14:22:27 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Fixed issue where working directories of running tests were not deleted when test execution is aborted manually.


Revision 81765 - Directory Listing
Modified Mon Dec 7 14:21:40 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Fixed bug where has_next_step was net set to False if test execution was aborted

Revision 81764 - Directory Listing
Modified Mon Dec 7 14:20:57 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Removed not used else branch

Revision 81762 - Directory Listing
Modified Mon Dec 7 13:03:29 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Simplified the test executor design and also the concurrent communication to the test evaluator. The test executor has less states and therefore a simpler interface. There was still a problem in {ETEST_EVALUATOR_CONNECTION} which made threads wait on a condition variable after test execution was finished, this should be fixed now.


Revision 81760 - Directory Listing
Modified Mon Dec 7 13:00:06 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Simplified TEST_EXECUTION implementation by moving the part that launches the test into the queue. The queue itself is a ROTA_TASK_I too and in each call to `step' it recursively calls `step' on the executor and also tries to launch a new test if possible. Therefore {TEST_EXECUTION} is only responsible for queuing the test in the correct queues and later redirect any obtained test results.


Revision 81751 - Directory Listing
Modified Mon Dec 7 04:17:47 2009 UTC (10 years ago) by larryl
Original Path: trunk/Src/framework
Use `User_files_path' instead of `User_settings_path' for `user_external_command_file_name' so users can change external commands easily

Fixed typo in {EIFFEL_ENV}

Added comments

Revision 81747 - Directory Listing
Modified Fri Dec 4 22:58:48 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/framework
Extended precondition to allow TypeSpec.


Revision 81746 - Directory Listing
Modified Fri Dec 4 22:58:09 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/framework
Migrated to EiffelStudio 6.6 release.


Revision 81724 - Directory Listing
Modified Thu Dec 3 03:16:41 2009 UTC (10 years ago) by larryl
Original Path: trunk/Src/framework
Save Eiffel Studio external commands in INI file instead of storing in preference

The default file path for Linux is "/home/your_user_name/.es_wkbench/65/external_commands.ini"

Implemented bug#14857: Store the external commands in ISE User files

Revision 81716 - Directory Listing
Modified Wed Dec 2 11:56:24 2009 UTC (10 years ago) by fzuend
Original Path: trunk/Src/framework
Corrected postcondition in XS_SESSION.force.

Revision 81691 - Directory Listing
Modified Mon Nov 30 13:24:25 2009 UTC (10 years ago) by dezanet
Original Path: trunk/Src/framework
Fixed selected_index attribute of drop down tag. It types with is_equal can now be used to define the entry which should be selected.


Revision 81688 - Directory Listing
Modified Sun Nov 29 15:40:57 2009 UTC (10 years ago) by dezanet
Original Path: trunk/Src/framework
Fixed bug with type conversion.


Revision 81681 - Directory Listing
Modified Fri Nov 27 14:16:29 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Fixed issue where test case would be generated for every failure even if they are not unique

Revision 81679 - Directory Listing
Modified Fri Nov 27 04:32:21 2009 UTC (10 years ago) by tedf
Original Path: trunk/Src/framework
- Fixed a few issues with conversion between STRING_8 and STRING_32. 
- Opened the gate to display translatable message from the compiler correctly. Used translated compiler messages instead the original one.
- Made stones provide STRING_32 Unicode help text and history names.
- From now on, translated compiler messages are nicely printed in the Output tool and the status bar.

Revision 81634 - Directory Listing
Modified Mon Nov 23 17:38:26 2009 UTC (10 years ago) by jfiat
Original Path: trunk/Src/framework
Fixed compilation issue

Revision 81633 - Directory Listing
Modified Mon Nov 23 17:33:21 2009 UTC (10 years ago) by jfiat
Original Path: trunk/Src/framework
Nicer EV GRID Ellipsis ITEM (use drawing instead of button for the [ ... ])

Revision 81632 - Directory Listing
Modified Mon Nov 23 17:30:04 2009 UTC (10 years ago) by jfiat
Original Path: trunk/Src/framework
When copying lines from Objects grid, now indent following the tree structure.
(nicer and better output in clipboard)

Revision 81596 - Directory Listing
Modified Fri Nov 20 17:11:24 2009 UTC (10 years ago) by paulb
Original Path: trunk/Src/framework
Fixed rescue during parse operation.
Corrected use of attached contracts.


Revision 81591 - Directory Listing
Modified Fri Nov 20 00:06:48 2009 UTC (10 years ago) by fzuend
Original Path: trunk/Src/framework
Fixed redirect tag bug

Revision 81589 - Directory Listing
Modified Thu Nov 19 21:35:34 2009 UTC (10 years ago) by fzuend
Original Path: trunk/Src/framework
Fixed bug that prevents website developers from using GET parameters.

Revision 81587 - Directory Listing
Modified Thu Nov 19 18:55:42 2009 UTC (10 years ago) by paulb
Original Path: trunk/Src/framework
Added better validation of propertt/section names as well as property values.
Added spaces between property, qualifier, and value.
Used single license file.


Revision 81567 - Directory Listing
Modified Tue Nov 17 19:10:47 2009 UTC (10 years ago) by paulb
Original Path: trunk/Src/framework
Minor buffer flushing tweak.


Revision 81566 - Directory Listing
Modified Tue Nov 17 19:06:04 2009 UTC (10 years ago) by paulb
Original Path: trunk/Src/framework
Added printer to library.


Revision 81562 - Directory Listing
Modified Tue Nov 17 04:11:17 2009 UTC (10 years ago) by tedf
Original Path: trunk/Src/framework
Better wording (Bertrand's suggestion).

Revision 81535 - Directory Listing
Modified Fri Nov 13 21:16:18 2009 UTC (10 years ago) by paulb
Original Path: trunk/Src/framework
SQLite mutexes are no longer referenced from the C code when the project is mono-threaded.


Revision 81534 - Directory Listing
Modified Fri Nov 13 21:12:26 2009 UTC (10 years ago) by paulb
Original Path: trunk/Src/framework
Upgrade SQLite to 3.6.20.
Fixed compilation issues requiring SQLite projects to be multi-threaded.


Revision 81533 - Directory Listing
Modified Fri Nov 13 21:04:11 2009 UTC (10 years ago) by paulb
Original Path: trunk/Src/framework
Correct make file so libs are compatible with mono-threaded Eiffel projects.

Revision 81531 - Directory Listing
Modified Fri Nov 13 18:38:46 2009 UTC (10 years ago) by paulb
Original Path: trunk/Src/framework
Avoided catcall during array creation in Void-Safe mode.


Revision 81529 - Directory Listing
Modified Fri Nov 13 17:52:22 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Fixed call on void target in check statement

Revision 81528 - Directory Listing
Modified Fri Nov 13 17:34:02 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Simple fix for bug #16421, where AutoTest should generate code conforming to the current syntax level. This should be properly redone in the next release also for test creation, especially test generation.


Revision 81527 - Directory Listing
Modified Fri Nov 13 16:59:35 2009 UTC (10 years ago) by jfiat
Original Path: trunk/Src/framework
Fixed bug#16332: Changing the name of an entry in Profile settings dialog is confusing

Revision 81526 - Directory Listing
Modified Fri Nov 13 16:46:20 2009 UTC (10 years ago) by paulb
Original Path: trunk/Src/framework
Added missing string parser class.


Revision 81523 - Directory Listing
Modified Fri Nov 13 14:21:48 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Setting send_request' can not be called again.

Revision 81522 - Directory Listing
Modified Fri Nov 13 14:18:43 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Fxed issue when testing is done, the socket is closed but the listening threads remain in some condition variable, making the process not terminate properly. This is a partial fix for #16259, however it does not handle the case where EiffelStudio is closed while tests are still being executed.


Revision 81521 - Directory Listing
Modified Fri Nov 13 13:59:03 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
Fixed another issue with referencing unknown classes. If a readonly="false" library containing tests is included through another readonly="false" library, it's tests are not detected by AutoTest. Therefore they also won't be referenced in EQA_EVALUATOR_ROOT as this would cause a compiler error.


Revision 81518 - Directory Listing
Modified Fri Nov 13 13:29:56 2009 UTC (10 years ago) by alexk
Original Path: trunk/Src/framework
Replaced preconditions with argument checks to support the behaviour of AST_NULL_FACTORY.

Revision 81517 - Directory Listing
Modified Fri Nov 13 13:25:47 2009 UTC (10 years ago) by fivaa
Original Path: trunk/Src/framework
A number of small fixed in order to make EQA_EVALUATOR_ROOT less error prone if the testing library is not included but the testing tool was still initiated.
-> when closing EiffelStudio, only write an empty root class if one has been written before.
-> if root class is being written, but there current test list is empty, do not reference any testing library class in EQA_EVALUATOR_ROOT


Revision 81510 - Directory Listing
Modified Thu Nov 12 16:25:53 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
Simplified voidness test.

Revision 81508 - Directory Listing
Modified Thu Nov 12 13:31:13 2009 UTC (10 years, 1 month ago) by tedf
Original Path: trunk/Src/framework
Fixed typo.

Revision 81503 - Directory Listing
Modified Wed Nov 11 21:00:28 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
Relaxed precondition on `insert_supplier' to allow using AST_NULL_FACTORY.

Revision 81476 - Directory Listing
Modified Tue Nov 10 18:42:58 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
Allowed type checking of both sides of assinment even if one of them fails.
Changed semantics of the new loop iteration mechanism so that the cursor
type is that of "new_cursor" from the user's point of view, but the
built-in mechanism to advance the loop uses ITERATION_CURSOR to avoid
surprises.


Revision 81471 - Directory Listing
Modified Mon Nov 9 19:46:57 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Reverted yesterdays workaround as bug #16419 in HASH_TABLE is fixed

Revision 81462 - Directory Listing
Modified Sun Nov 8 15:53:17 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Temporary workarounds for bug #16419.


Revision 81460 - Directory Listing
Modified Sun Nov 8 13:56:15 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Removed bad invariant

Revision 81458 - Directory Listing
Modified Fri Nov 6 22:30:18 2009 UTC (10 years, 1 month ago) by paulb
Original Path: trunk/Src/framework
Fixed typos related to bug#13772.


Revision 81457 - Directory Listing
Modified Fri Nov 6 22:28:42 2009 UTC (10 years, 1 month ago) by paulb
Original Path: trunk/Src/framework
Added across and some to the list of keywords.


Revision 81450 - Directory Listing
Modified Fri Nov 6 11:27:27 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
Added invariant clauses to confirm that the new attributes to hold the generated AST nodes are attached.

Revision 81444 - Directory Listing
Modified Fri Nov 6 09:41:00 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
Moved creation of AST nodes from code generation to parse time as some
information is recorded during code generation to AST nodes to support type
checking of inherited code (this fixes issues with using new loop
constructs in inherited assertions as well as in full class checking of
inherited code - see test#exec319 and test#syntax059).
Factored out automatic code generated for new loop constructs into separate
code nodes to simplify generation of breakpoint slot information for
debugging.


Revision 81426 - Directory Listing
Modified Thu Nov 5 18:05:31 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/framework
Redone the code generation of manifest array so that it doesn't yield an assertion failure in void-safe mode when creating an array with an attached actual argument type. So instead of calling `make' from ARRAY and then filling it, we create a SPECIAL instance, fill it, and then use the new `to_array' feature from SPECIAL to create the ARRAY. The changes required updating the code generation for melted code, C code and .NET code.
Fixed a bug in the creation of a SPECIAL of BIT types in melted mode as we miss reading the BIT size.
Added requirement for `to_array' to be present in SPECIAL.
Removed code generation of precondition checking for SPECIAL creation in the case of manifest arrays as the compiler knows we are fullfilling the precondition.
Modified `updated_info' from CREATE_TYPE to always return a CREATE_TYPE instance as this is what is happening in practice.

While testing the .NET code generation above, we found that `generating_type' was not working properly so we fixed it but it will not work when applied to a non-Eiffel class (we raise an exception while waiting the fix).
Fixed code generation of `default' from TYPE the same way it was done in classic to avoid a check violation when it is called. 


Revision 81412 - Directory Listing
Modified Thu Nov 5 00:02:12 2009 UTC (10 years, 1 month ago) by paulb
Original Path: trunk/Src/framework
Removed needless inheritance.


Revision 81377 - Directory Listing
Modified Tue Nov 3 16:08:54 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
Added a creation of loop expression AST nodes.

Revision 81366 - Directory Listing
Modified Mon Nov 2 21:59:36 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/framework
Added `make_from_special' as a special identifier.


Revision 81357 - Directory Listing
Modified Sun Nov 1 16:20:40 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
It looks like the previous commit did not include this generated file.

Revision 81352 - Directory Listing
Modified Sun Nov 1 14:59:03 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Notify testing service when new extracted tests have been created.


Revision 81351 - Directory Listing
Modified Sun Nov 1 14:58:12 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Fixed issue with extracted tests where they would not execute correctly in experimental mode because of some old attachment marks.


Revision 81350 - Directory Listing
Modified Sun Nov 1 13:30:00 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Restricted HTML summary after AutoTest only to contain details about failing feature calls.


Revision 81348 - Directory Listing
Modified Sun Nov 1 12:30:37 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Do not test obsolete features, fixed bug #15886.


Revision 81347 - Directory Listing
Modified Sun Nov 1 12:06:27 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
For now only use parsed ast since otherwise it is not possible to refresh the test suite completely if the user does not recompile before, which is unintuitive.


Revision 81346 - Directory Listing
Modified Sun Nov 1 12:05:05 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
New line character at end of line was missing.


Revision 81344 - Directory Listing
Modified Sun Nov 1 11:53:05 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Improved creation tab in Testing Tool, no showing clickable name of any tests which have been created.


Revision 81342 - Directory Listing
Modified Sun Nov 1 11:50:54 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Removed stack trace from testing output when executing tests, since Outputs Tool becomes to polluted otherwise. Stack trace can still be seen when inspecting results through Testing Tool.


Revision 81338 - Directory Listing
Modified Sat Oct 31 14:26:28 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Fixed invariant violation when stopping test execution before it is finished.


Revision 81337 - Directory Listing
Modified Sat Oct 31 14:25:47 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Should have been part of a previous commit.


Revision 81327 - Directory Listing
Modified Fri Oct 30 15:29:18 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Improved tag handling in testing tool - tests now also have a tag describing the last execution result

Revision 81326 - Directory Listing
Modified Fri Oct 30 14:57:49 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Add tags to test describing their last execution result. That way the user can use the filter to display only failing or passing tests

Revision 81324 - Directory Listing
Modified Fri Oct 30 14:08:06 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Removed auto_test framework dependency since there is no longer a dependency from the testing implementation to the AutoTest implementation

Revision 81323 - Directory Listing
Modified Fri Oct 30 14:07:03 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Moved evaluator source writer class into designated folder.

Revision 81322 - Directory Listing
Modified Fri Oct 30 14:06:03 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Removed empty folder

Revision 81321 - Directory Listing
Modified Fri Oct 30 14:05:36 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Add comment to generated evaluator root class that execute_test routine is just a place holder and that its body is replaced with melted code during runtime.

Revision 81320 - Directory Listing
Modified Fri Oct 30 13:59:23 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Use correct feature to set breakpoint when debugging a test

Revision 81310 - Directory Listing
Modified Thu Oct 29 08:11:38 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
Added a provisional variant of a syntax option.

Revision 81302 - Directory Listing
Modified Wed Oct 28 09:22:18 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
Added registration of supplier classes for the new loop Iteration part.

Revision 81298 - Directory Listing
Modified Tue Oct 27 17:38:17 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Further improved test statistics by implementing a `test_count' field which returns the current number of tests in the test suite without creating a copy of the whole test list.
Fixed a bug where wrong connection was used for observing test execution events.


Revision 81295 - Directory Listing
Modified Tue Oct 27 13:55:21 2009 UTC (10 years, 1 month ago) by jfiat
Original Path: trunk/Src/framework
Fixed parts of bug#13148, wrong text mistakes

Revision 81287 - Directory Listing
Modified Mon Oct 26 21:25:09 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Added initial implementation of test statistics, which seems to work so far. What is left to do is change the testing tool to make use of it.


Revision 81286 - Directory Listing
Modified Mon Oct 26 21:21:29 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Fixed issue when test evaluator is stopped after not being able to connect to evaluator process. This fixes the exception trace reported in #16371, but does not explain why it was not able to list to one of the free ports.


Revision 81267 - Directory Listing
Modified Mon Oct 26 16:57:08 2009 UTC (10 years, 1 month ago) by paulb
Original Path: trunk/Src/framework
Modified to use a command model for built in commands.
Added a statement recorder for user entered SQLite statements, so they may be played back (later implementation). This will be useful when developing SQLite scripts to construct databases from files.


Revision 81244 - Directory Listing
Modified Fri Oct 23 21:10:57 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/framework
Use fixed version of syntax_updater which removes `is' or replaces them with '='.


Revision 81242 - Directory Listing
Modified Fri Oct 23 19:34:33 2009 UTC (10 years, 1 month ago) by paulb
Original Path: trunk/Src/framework
Fixed bug where parse filename information was not be recorded in the generated error.


Revision 81235 - Directory Listing
Modified Fri Oct 23 08:21:15 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
Taken into account that now the exit condition in a loop may be void.

Revision 81234 - Directory Listing
Modified Fri Oct 23 03:42:26 2009 UTC (10 years, 1 month ago) by tedf
Original Path: trunk/Src/framework
Use "History is empty" instead of "History discarded".

Revision 81206 - Directory Listing
Modified Wed Oct 21 12:06:43 2009 UTC (10 years, 1 month ago) by alexk
Original Path: trunk/Src/framework
Supported new keywords "across" and "some".
Extended syntax options to include "provisional" variant that stands for
the syntax that might be included in the forthcoming releases of the
standard.
Accepted new loop construct at parse time in provisional mode.


Revision 81200 - Directory Listing
Modified Tue Oct 20 03:39:09 2009 UTC (10 years, 1 month ago) by tedf
Original Path: trunk/Src/framework
Added warning on the title of project setting dialog when the .ecf is not storable.
Fixed bug#11687.

Revision 81197 - Directory Listing
Modified Mon Oct 19 19:31:31 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/framework
Made code compilable in full class checking.


Revision 81194 - Directory Listing
Modified Mon Oct 19 13:08:38 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Removed gobo dependencies from testing serivce interface and implemention.

* One dependency still exists because the wizard service, which takes a gobo list as an argument, is used to create manual test classes
* the auto_test framework will have to wait until eve has been merged with the trunk, otherwise the merge will be very complicated


Revision 81193 - Directory Listing
Modified Mon Oct 19 12:53:35 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Moved test generation specific classes to auto_test framework.


Revision 81191 - Directory Listing
Modified Sat Oct 17 12:34:38 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Remove gobo dependencies from ROTA_S service.


Revision 81184 - Directory Listing
Modified Fri Oct 16 21:17:05 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/framework
Fixed full class checking compilation error by exporting for creation `make_with_key_tester'.


Revision 81180 - Directory Listing
Modified Fri Oct 16 16:59:55 2009 UTC (10 years, 1 month ago) by jfiat
Original Path: trunk/Src/framework
fixed bug#13772: Miscellaneous spelling and capitalization problems

Revision 81174 - Directory Listing
Modified Thu Oct 15 13:48:06 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Removed usage of cursor in rota service as preperation for using structures classes from base library.


Revision 81171 - Directory Listing
Modified Wed Oct 14 16:56:50 2009 UTC (10 years, 1 month ago) by jfiat
Original Path: trunk/Src/framework
Fixed filename for records.
On Windows, this was invalid filename using colon

Revision 81168 - Directory Listing
Modified Wed Oct 14 12:35:29 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Removed no longer used class from tagging library.


Revision 81167 - Directory Listing
Modified Wed Oct 14 12:34:42 2009 UTC (10 years, 1 month ago) by fivaa
Original Path: trunk/Src/framework
Removed gobo dependencies (except regexp) from tagging framework.


Revision 81135 - Directory Listing
Modified Sun Oct 11 23:15:06 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Improved the way test result details are presented to the user:
* Moved result icon to 2nd row in testing tool, that way the list of executed tests is less "noisy"
* Added tooltip displaying exception tag and testing output if available
* Added clickable information icon which opens a new window showing complete result details (including exception traces)
* Implementation wise: moved test result printing from TEST_I to a new separate class TEST_RESULT_FORMATTER


Revision 81131 - Directory Listing
Modified Sat Oct 10 08:23:22 2009 UTC (10 years, 2 months ago) by tedf
Original Path: trunk/Src/framework
- Redefined `dialog_key_press_action' to handle Enter key before the dialog is closed.
- Allowed deleting using keyboard.
- Allowed keyboard navigation from item to item using Tab.
- Allowed item activation by Enter key when there is selected row.
- Automatically activate last row when a new pair is added.
- Use constants to represent columns.
- Fixed bug#11451, bug#11455 and bug#11456.

Revision 81127 - Directory Listing
Modified Fri Oct 9 23:47:07 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Added total count of database changes.
Used total count to better report changes count in SQLITE_STATEMENT, as the change count return from the database remains the same for non-modifying operations.


Revision 81126 - Directory Listing
Modified Fri Oct 9 22:25:41 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Now results are shown for query statements.


Revision 81125 - Directory Listing
Modified Fri Oct 9 22:25:00 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Corrected change count external.


Revision 81123 - Directory Listing
Modified Fri Oct 9 21:22:48 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Correctly used EVENT_TYPE_I instead of EVENT_TYPE.


Revision 81122 - Directory Listing
Modified Fri Oct 9 18:30:09 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Fixed incorrect location of `base64' library.


Revision 81121 - Directory Listing
Modified Fri Oct 9 18:29:47 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Fixed error now detected by the compiler where conversion cannot take place if the source is not attached.


Revision 81120 - Directory Listing
Modified Fri Oct 9 18:29:12 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Made it compile with full class checking.


Revision 81119 - Directory Listing
Modified Fri Oct 9 18:28:58 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Fixed invalid paths.


Revision 81118 - Directory Listing
Modified Fri Oct 9 18:28:33 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Made compilable with full class checking by exporting routines of ANY.
Use `generating_type.out' so that code compiles equally well with non-experimental version of the libraries.


Revision 81081 - Directory Listing
Modified Fri Oct 9 01:32:21 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Fixed an issue with new `-full' command which caused `command_line_profile_option' to return 2 options at once and the PROJECT_LOADER would use the argument list instead of the command string to spawn ec which caused the compiler not to recognize the command line option. Now we have introduced `command_line_profile_option_list' and implemented `command_line_profile_option' using the new query.


Revision 81071 - Directory Listing
Modified Fri Oct 9 00:20:29 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Fixed issue with empty statements.


Revision 81070 - Directory Listing
Modified Fri Oct 9 00:18:18 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Added terminal application for SQLite


Revision 81066 - Directory Listing
Modified Thu Oct 8 18:07:34 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Removed obsolete AutoTest class which is no longer used.


Revision 81065 - Directory Listing
Modified Thu Oct 8 17:33:28 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Fixed a last external compilation warning regarding use of EIF_POINTER when EIF_INTEGER should have been used.
Fixed issue with setting a busy handler callback data, due to external having the wrong return type.
Added busy timeout setting.
Removed unused classes.
SQLite library is now ready for use.


Revision 81062 - Directory Listing
Modified Thu Oct 8 16:44:04 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Added convenience function to SQLITE_API.


Revision 81061 - Directory Listing
Modified Thu Oct 8 16:36:43 2009 UTC (10 years, 2 months ago) by king
Original Path: trunk/Src/framework
Changed dump so that it returns a new string everytime instead of a constant otherwise it gets altered during generic type dumping involving classes with NONE, this fixes bug#12793 and exemplifies why manifest strings and constants should be immutable.  All other type as descendents return a new string so the side effect was only with NONE.

Revision 81060 - Directory Listing
Modified Thu Oct 8 16:27:28 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Added back make_open* and open* routines because the make for a better API, like FILE.


Revision 81059 - Directory Listing
Modified Thu Oct 8 16:02:58 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Fixed incorrect precondition

Revision 81058 - Directory Listing
Modified Thu Oct 8 15:59:25 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Fixed Windows compilation

Revision 81057 - Directory Listing
Modified Thu Oct 8 08:56:27 2009 UTC (10 years, 2 months ago) by fzuend
Original Path: trunk/Src/framework
Updated script to use latest apache 2.2.14

Revision 81056 - Directory Listing
Modified Thu Oct 8 08:51:34 2009 UTC (10 years, 2 months ago) by fzuend
Original Path: trunk/Src/framework
Updated revision number in install script.

Revision 81050 - Directory Listing
Modified Thu Oct 8 00:52:06 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Fixed paths to generated windows external library.

Revision 81049 - Directory Listing
Modified Thu Oct 8 00:26:41 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Simplified SQLITE_DATABASE's interface.
Converted to static library.
Removed unused classes.


Revision 81047 - Directory Listing
Modified Wed Oct 7 18:54:17 2009 UTC (10 years, 2 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed TYPE [ANY] to TYPE [detachable ANY] in XU_OUTPUTTER


Revision 81046 - Directory Listing
Modified Wed Oct 7 18:52:37 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Made it compile in void-safe mode.


Revision 81045 - Directory Listing
Modified Wed Oct 7 18:47:59 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Added the `-full' option to override the full class checking settings of ECFs.


Revision 81044 - Directory Listing
Modified Wed Oct 7 18:40:56 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Used TUPLE as a means to supply arguments to statments, instead of an array.
Added marshaller for binding arguments so Eiffel basic types can be used when passing arguments to a statement.
Added blob argument support.


Revision 81028 - Directory Listing
Modified Wed Oct 7 17:28:01 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Made code compile if full class checking mode:
* fixed insufficiently exported routine
* removed `make_default' which was not used and caused a compilation error in descendant classes since provided filter and layout were of an incorrect type.


Revision 81024 - Directory Listing
Modified Tue Oct 6 20:53:27 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Slightly changed the compiler so that attachment marks are ignored when code is compiled in non-void-safe
  mode. As a result, the setting `is_attached_by_default' has no effect in non-void-safe mode.
Fixed eweasel test#svalid022 to ensure that the specified conversion types are indeed attached in void-safe
  mode, otherwise we accept them regardless. We also prevent the same type to be repeated twice even if
  they differ by their attachment mark.


Revision 81023 - Directory Listing
Modified Tue Oct 6 16:43:36 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Updated example.


Revision 81021 - Directory Listing
Modified Tue Oct 6 08:06:01 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
When the project is loaded or the Testing tool activated for the first time, automatically search for tests in the project.


Revision 81020 - Directory Listing
Modified Tue Oct 6 07:44:24 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Improved output behaviour of testing session, for example when printing the result for the first test, the testing output is automatically selected in the Outputs tool.

This fixes bug #16206.


Revision 81017 - Directory Listing
Modified Tue Oct 6 00:24:03 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Added helper support for transactions on the database.
Added more binding arguments.


Revision 81004 - Directory Listing
Modified Sat Oct 3 00:10:32 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Introduced SQLite argument bindings to SQLite statements.


Revision 81003 - Directory Listing
Modified Fri Oct 2 23:55:16 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Further improved the output shown in the Outputs Tool for test execution.


Revision 81001 - Directory Listing
Modified Fri Oct 2 19:55:44 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Implemented query statement callback as a function to allow the reciever to abort further receipt of results but returning True. 


Revision 81000 - Directory Listing
Modified Fri Oct 2 19:40:47 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Removed useless externals.
Supported reading of Blob values.


Revision 80997 - Directory Listing
Modified Fri Oct 2 11:36:20 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Made ETEST_SUITE not automatically update test suite information after compiling the project. Added refresh button to testing tool where user can manually invoke an update or enable/disable auto update after compilation. Setting is stored using the window session data.

This fixes bug #16323.


Revision 80995 - Directory Listing
Modified Fri Oct 2 09:12:41 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Changed EVENT_TYPE to EVENT_TYPE_I in all interfaces of testing service. This required to move the effective `connection' into the implementors of the interface.


Revision 80988 - Directory Listing
Modified Thu Oct 1 19:38:21 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Made batch compiler compile in full class checking mode.

Revision 80987 - Directory Listing
Modified Thu Oct 1 18:22:38 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Save in the EPR file the fact if it is compiled in `compatibility' or `experimental' mode to avoid
  retrieving a project with the wrong EiffelStudio mode.


Revision 80976 - Directory Listing
Modified Wed Sep 30 11:42:08 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Make test suite wipe out class references when project is closed. This prevents an "unknown class" error if user manually deletes a test class and then recompiles.


Revision 80975 - Directory Listing
Modified Wed Sep 30 11:12:59 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Added postcondition to ETEST_SUITE


Revision 80974 - Directory Listing
Modified Wed Sep 30 10:15:46 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Replaced single quotes by double quotes, this fixes bug #16303.


Revision 80968 - Directory Listing
Modified Wed Sep 30 07:03:21 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/framework
fixed bug#14355: Remove $ from "Environment variable $ISE_PLATFORM has not been set"

Revision 80962 - Directory Listing
Modified Tue Sep 29 20:40:01 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Moved ES_ARGUMENTS to the environment library as it is needed by the SHARED_COMPILER_PROFILE to
  pick up the usage of `-experiment' or `-compat' if only specified in the ISE_EC_FLAGS.


Revision 80958 - Directory Listing
Modified Tue Sep 29 18:09:53 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Moved implicit conversions from STRING_32 to STRING_8 into explicit one with a check that there is no loss.


Revision 80957 - Directory Listing
Modified Tue Sep 29 18:08:26 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Use STRING_32 instead of STRING to avoid conversion between STRING_32 to STRING_8 and then back to STRING_32.


Revision 80944 - Directory Listing
Modified Mon Sep 28 22:34:00 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Fixed bug#16229 where in some cases the error list is off and thus causing a segmentation fault when preconditions are disabled. Now we use type expression to find if a certain kind of error has been raised.


Revision 80938 - Directory Listing
Modified Mon Sep 28 22:02:56 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Tweaked uri launch to use a default application over a system application.
Quoted use of xdg-open as to not be misintepreted by a shell.


Revision 80930 - Directory Listing
Modified Mon Sep 28 16:23:44 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/framework
Implemented Go To breakable index in flat formatter.  (Ctrl+G)
(bug#14849: Implement a "Go to BP Slot" action for debugging)

Revision 80928 - Directory Listing
Modified Mon Sep 28 11:54:19 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/framework
exclude the examples folder

Revision 80927 - Directory Listing
Modified Mon Sep 28 11:53:37 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/framework
fixed path and option

Revision 80918 - Directory Listing
Modified Sun Sep 27 19:22:28 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
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 80904 - Directory Listing
Modified Fri Sep 25 16:16:31 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/framework
Added proxy classes to reflect the invocation (remote evaluation) of feature on the debuggee using the RT_EXTENSION (and related) classes

+ assertions 
+ prepared for void-safety

Revision 80894 - Directory Listing
Modified Fri Sep 25 02:31:13 2009 UTC (10 years, 2 months ago) by larryl
Original Path: trunk/Src/framework
Use better GUI message

See bug#14844: Picked class name not being dropped into class panel

Revision 80868 - Directory Listing
Modified Thu Sep 24 10:08:02 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/framework
updated classes after feature renaming


bug#16197


Revision 80859 - Directory Listing
Modified Thu Sep 24 03:17:43 2009 UTC (10 years, 2 months ago) by tedf
Original Path: trunk/Src/framework
Removed conversions to STRING_8 so that Unicode can correctly displayed. 
Made strings translatable. Fixed bug#12983.

Revision 80851 - Directory Listing
Modified Wed Sep 23 11:37:44 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Make sure record is stored to disk after changing a property.


Revision 80850 - Directory Listing
Modified Wed Sep 23 11:11:24 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Improved grids used in testing tool:
* added testing tool specific grid
* look and behaviour conforming to other editor token grid in EiffelStudio
* fixed minor annoyance when a single test is executed and the grid row collapses when the test result is updated


Revision 80837 - Directory Listing
Modified Tue Sep 22 22:47:05 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Removed the need for `gobo_structure'.


Revision 80836 - Directory Listing
Modified Tue Sep 22 22:37:54 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
To avoid catcall warnings due to void-safety, use ARRAYED_LIST instead.

Revision 80800 - Directory Listing
Modified Tue Sep 22 14:58:01 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/framework
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 80766 - Directory Listing
Modified Fri Sep 18 23:49:35 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Unified license file.


Revision 80765 - Directory Listing
Modified Fri Sep 18 23:48:56 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Reorganized a little but adding an advanced cluster.
Used typed SQLite column types, result codes, and threading mode.
Fixed bug in progress and busy handlers, where a result needed to be returned.


Revision 80762 - Directory Listing
Modified Fri Sep 18 22:20:34 2009 UTC (10 years, 2 months ago) by paulb
Original Path: trunk/Src/framework
Added busy and progress handler callback functions.


Revision 80752 - Directory Listing
Modified Fri Sep 18 04:40:14 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Fixed a bug introduced when `error_list' and `warning_list' became ARRAYED_LIST in EIFFEL_PARSER_WRAPPER
  which could be reproduced by simply saving a class that has a syntax error. To prevent future errors
  I've abstracted the manipulation of the lists in ERROR_HANDLER and added `save' and `restore'.


Revision 80751 - Directory Listing
Modified Fri Sep 18 04:37:15 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/framework
Added missing copyright.


Revision 80736 - Directory Listing
Modified Wed Sep 16 15:39:35 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/framework
Implemented request bug#16035: [RJ] Restart does not use new execution parameters

As stated in forum: http://eiffelstudio.origo.ethz.ch/node/307
implement with a question dialog the user can discard.
+ if the user do "Shift+[Restart]", it will not show question dialog about "Are you sure you want to stop and restart the execution?", and reload the profile with new parameters.

+ prepare for future enhancement of the execution profiles.
+ better code related to future void-safety conversion

Revision 80733 - Directory Listing
Modified Wed Sep 16 11:22:32 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Properly implemented test record dislpay/storage. Also fixed a number of postcondition violations with test records/execution.


Revision 80730 - Directory Listing
Modified Wed Sep 16 10:52:49 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed wrong parenthis in postcondition when traversing ancestors of potential test classes.


Revision 80727 - Directory Listing
Modified Wed Sep 16 10:37:14 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed wrong postcondition. It can not be guaranteed if and how many items from the CONF_* table are appended.


Revision 80716 - Directory Listing
Modified Tue Sep 15 16:08:25 2009 UTC (10 years, 2 months ago) by jfiat
Original Path: trunk/Src/framework
Added an editable span label item, in order to simplify the execution parameter dialog.

Revision 80713 - Directory Listing
Modified Tue Sep 15 11:56:49 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Forgot to remove obsolete feature from record repository.


Revision 80712 - Directory Listing
Modified Tue Sep 15 11:54:26 2009 UTC (10 years, 2 months ago) by fivaa
Original Path: trunk/Src/framework
Implemented persistency of TEST_SESSION_RECORD objects by storing them into the EIFGENs folder. When a project is loaded, old records are retreived and displayed in the testing tool (see test results from previous sessions).

There is a fixed number of records before the testing tool automatically starts deleting older ones. The user is able to mark records as persistent, meaning they will not automatically be deleted (needs to be properly implemented on GUI side).

Changed some semantics of TEST_SUITE_S and its implementer on when a record is added to the repository, this however will not affect the UI.


Revision 80677 - Directory Listing
Modified Thu Sep 10 19:39:00 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Made fine grain adjustments for compilation on Windows (but library is in effective because ANSI.sys is no longer present).

Revision 80676 - Directory Listing
Modified Thu Sep 10 19:23:22 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Added enumerated type helper class, being used behind a hidden ECF folder in other libraries.
Added ANSI/VT100 terminal helper library.


Revision 80671 - Directory Listing
Modified Thu Sep 10 13:15:23 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
Completed commit rev#80688
Implemented the "F9: enable/remove", "Shift+F9: enable/disable" and "Ctrl+F9: edit" breakpoint at current line (cursor) on focused flat formatter (feature relation tool).


Revision 80668 - Directory Listing
Modified Thu Sep 10 09:07:46 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
Implemented the "F9: enable/remove", "Shift+F9: enable/disable" and "Ctrl+F9: edit" breakpoint at current line (cursor) on focused flat formatter (feature relation tool).

Revision 80663 - Directory Listing
Modified Wed Sep 9 12:17:12 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/Src/framework
Removed check and added default initialing path of "." for locale manager.

Revision 80653 - Directory Listing
Modified Tue Sep 8 16:04:33 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Implemented status bars for any running test session. The status bars are displayed in the tree view, execution and creation panel depending on whether the session is retrieving, execution or creating tests respectively. A status bar contains a short text, a progress bar and a stop button for terminating the running session.


Revision 80629 - Directory Listing
Modified Fri Sep 4 15:40:02 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
fixed bug#13234: Typos in {INTERFACE_NAMES}.l_..._runnin

Revision 80611 - Directory Listing
Modified Thu Sep 3 18:18:48 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Changed data structure to use an array instead of a linked list, to make adding/removing items more efficent (as items are added to the end of the list).


Revision 80589 - Directory Listing
Modified Wed Sep 2 08:26:18 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
minor change in the console messages

Revision 80588 - Directory Listing
Modified Wed Sep 2 08:25:07 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
removed useless type declaration in object test, and cosmetic

Revision 80587 - Directory Listing
Modified Wed Sep 2 08:22:30 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
add port info to the could not be bound message

Revision 80578 - Directory Listing
Modified Tue Sep 1 22:41:42 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Deleted old scripts
- Added new windows installer

Revision 80577 - Directory Listing
Modified Tue Sep 1 22:15:37 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated status in all classes


Revision 80573 - Directory Listing
Modified Tue Sep 1 18:33:30 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Fixed syntax error in install script

Revision 80572 - Directory Listing
Modified Tue Sep 1 18:09:28 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Added checking of exit codes to script

Revision 80566 - Directory Listing
Modified Tue Sep 1 16:48:46 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed some comments

Revision 80565 - Directory Listing
Modified Tue Sep 1 16:43:05 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Added the logo psd to doc

Revision 80564 - Directory Listing
Modified Tue Sep 1 16:39:26 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Deleted obsolete tag definition in tag libs.

Revision 80563 - Directory Listing
Modified Tue Sep 1 16:38:54 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed broken xeb pages in support site. Support still not compiling because of ODBC though.

Revision 80561 - Directory Listing
Modified Tue Sep 1 16:16:15 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Removed obsolete tag from form tag library.

Revision 80560 - Directory Listing
Modified Tue Sep 1 16:14:18 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Deleted obsolete tag classes.

Revision 80559 - Directory Listing
Modified Tue Sep 1 15:22:40 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Added index preservation to loops where possible.

Revision 80557 - Directory Listing
Modified Tue Sep 1 13:20:34 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
added xeb:concat example

Revision 80556 - Directory Listing
Modified Tue Sep 1 13:19:57 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
added link for the webapps (maybe the url is available somewhere else...)

Revision 80552 - Directory Listing
Modified Tue Sep 1 00:40:24 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated create_website script
- Updated new windows installer

Revision 80549 - Directory Listing
Modified Mon Aug 31 23:30:55 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Update install script

Revision 80544 - Directory Listing
Modified Mon Aug 31 21:16:34 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Removed xebra tests
- Removed xebra_ini
- Small change in is_necessary and is_successful output

Revision 80543 - Directory Listing
Modified Mon Aug 31 20:44:28 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Empty error messages are not printed anymore.

Revision 80542 - Directory Listing
Modified Mon Aug 31 19:09:39 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Added concat tag as a workaround for #{} and %=% inserts into tag attributes.

Revision 80537 - Directory Listing
Modified Mon Aug 31 17:35:24 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Images for calendar in demoapplication.

Revision 80536 - Directory Listing
Modified Mon Aug 31 17:30:18 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Updated header notes of support site.

Revision 80535 - Directory Listing
Modified Mon Aug 31 17:19:34 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Removed Fail Xebra image
- Changed compile output

Revision 80534 - Directory Listing
Modified Mon Aug 31 17:03:12 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Cleaned up form taglib according to documentation.

Revision 80530 - Directory Listing
Modified Mon Aug 31 09:38:49 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
updated source of xeb

Revision 80529 - Directory Listing
Modified Mon Aug 31 09:36:48 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
updated example with new xeb:set_variable (and obsolete xeb:variable)

Revision 80523 - Directory Listing
Modified Sun Aug 30 09:14:42 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Only launch compilation if it was requested by the test execution/creation task.


Revision 80522 - Directory Listing
Modified Sat Aug 29 13:57:48 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Removed unused locals and updated license information in library tests.


Revision 80521 - Directory Listing
Modified Sat Aug 29 13:56:34 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Added second notebook widget to testing tool (next to execution tab) showing status of any current or passed test creation.


Revision 80520 - Directory Listing
Modified Sat Aug 29 13:55:17 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Added event for updating the properties of a test record, such as whether a record is stored permanently.


Revision 80519 - Directory Listing
Modified Sat Aug 29 13:52:04 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Let test retrieval parse 5 classes per step to speed up retrieval.


Revision 80518 - Directory Listing
Modified Sat Aug 29 11:39:52 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Made sure that multiple test classes can be created when running test generation.


Revision 80517 - Directory Listing
Modified Sat Aug 29 11:33:45 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Added check back which makes sure that test routines have a valid ast, that means they have to be procedures without arguments.


Revision 80508 - Directory Listing
Modified Sat Aug 29 06:00:04 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/framework
At rev#80459, we missed the fact that just reference comparison of keys was sufficient. So we
  now use `make_map' instead of `make'.


Revision 80507 - Directory Listing
Modified Sat Aug 29 00:01:03 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated windows installer

Revision 80506 - Directory Listing
Modified Fri Aug 28 23:06:25 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Added examples webapp to ubuntu install script
- Changed revision to install to 80506 from 80408

Revision 80505 - Directory Listing
Modified Fri Aug 28 22:58:03 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Refactored is_necessary (introduced XSWA_STATUS classes and `is_successful') -> better understandable output about webapp actions in server
- Added XSWA_COMPILE as superclass for compile servlet gen and compile webapp class
- Refactored general output handling in XS_OUTPUTTER: Errors are now printed to io.error, now one can develop webapps also with debug_level 0
- Added comments to xebra_error classes
- Removed old and obsolete error classes
- Removed all webapp action output handlers (obsolete)
- Cleaned up webapp actions
- Added lic file to examples webapp

Revision 80504 - Directory Listing
Modified Fri Aug 28 22:51:56 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Added '(' and ')' to peg factory standard character parsers.

Revision 80498 - Directory Listing
Modified Fri Aug 28 22:40:49 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Removed xeb:variable so only xeb:set_variable is needed. Variable is automatically declared if needed.

Revision 80495 - Directory Listing
Modified Fri Aug 28 22:03:19 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Adapted grammar of xeb so invocations are possible with parameters (being already defined variables)

Revision 80486 - Directory Listing
Modified Fri Aug 28 19:29:41 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Modified xeb:display so no .out is needed if it isn't a STRING.
Fixed xeb_set_variable.
Removed uuid from servlet_gen.ecf

Revision 80483 - Directory Listing
Modified Fri Aug 28 16:23:36 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
added tutorial by examples

Revision 80482 - Directory Listing
Modified Fri Aug 28 15:05:51 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Removed too much in previous commit which left `tag_tree' uninitialized.


Revision 80481 - Directory Listing
Modified Fri Aug 28 13:59:39 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Removed all obsolete classes from testing service/tool after making sure they were not referenced anymore.


Revision 80479 - Directory Listing
Modified Fri Aug 28 12:24:42 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Third and last big test suite surgery. Moved all old {TEST_FACTORY_I} descendants (manual test creation, test extraction/generation) to new {TEST_CREATION_I} model.

Other changes include:
- No longer remelting project if freezing occured, since runtime supports replacing melted code during execution even if project was frozen last (see rev#80415)
- simplified TEST_GENERATOR by extracting random test execution and statistics generation in separate tasks
- made sure test is generated for every witness, not only the last after on random testing step (since it can happen that more than one witness are appended during a step)


Revision 80474 - Directory Listing
Modified Fri Aug 28 01:01:31 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Added lic file to deployer
- Added more copyright notes

Revision 80473 - Directory Listing
Modified Fri Aug 28 00:45:12 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- More fixed issues from code review
- Added lic file to server, translator and webapps

Revision 80471 - Directory Listing
Modified Fri Aug 28 00:40:02 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Deleted EIFGENs

Revision 80470 - Directory Listing
Modified Fri Aug 28 00:08:23 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Added the correct license to all of the library projects (gpl2)

Revision 80468 - Directory Listing
Modified Thu Aug 27 23:40:44 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/framework
Made code of graphical version of the compiler compatible with changes from rev#80459.


Revision 80466 - Directory Listing
Modified Thu Aug 27 22:53:58 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Replaced get_root_tag by root_tag
Added two new xeb-tags:
	xeb:variable
	xeb:set_variable
to allow for temporary variables in the xeb file.

Revision 80461 - Directory Listing
Modified Thu Aug 27 21:21:39 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Fixed uncompiling library issues.
Fixed misnamed C externals used for callbacks.
Switches to using constants instead of once strings for external API features.


Revision 80460 - Directory Listing
Modified Thu Aug 27 21:20:00 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/framework
Fixed a bug which would cause a text item to be activated twice. This was due because the parent class
  `PROPERTY' already register the activate agent to the `pointer_button_press_actions'.


Revision 80459 - Directory Listing
Modified Thu Aug 27 20:55:44 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/framework
Use the EiffelBase extension facilities for sorting lists and hashable sets. 
Fixed a bug which allowed you to add multiple times the same include.


Revision 80458 - Directory Listing
Modified Thu Aug 27 18:51:51 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Added the optional 'variable' attribute to the loop tag, so the current index of the loop can be accessed.

Revision 80456 - Directory Listing
Modified Thu Aug 27 16:54:41 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Changed xeb grammar so that #{variable} is allowed without any additional invocation (#{variable.out})

Revision 80447 - Directory Listing
Modified Thu Aug 27 00:09:18 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed more of issues from code review

Revision 80446 - Directory Listing
Modified Wed Aug 26 22:51:04 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Changed STRING to READABLE_STRING_8 where possible in PEG Library

Revision 80445 - Directory Listing
Modified Wed Aug 26 22:49:29 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed first half of issues from code review in xebra server

Revision 80444 - Directory Listing
Modified Wed Aug 26 22:30:37 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Corrected classes accordingly due to change in feature name of Parser_result ('internal_result' -> 'parse_result')

Revision 80443 - Directory Listing
Modified Wed Aug 26 22:28:06 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Changed 'internal_result' to 'parse_result'


Revision 80442 - Directory Listing
Modified Wed Aug 26 20:37:17 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed iterate tag so any object can be used instead of just types with a creation procedure "make".

Revision 80436 - Directory Listing
Modified Wed Aug 26 18:22:09 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed most issues of the coding review.

Revision 80432 - Directory Listing
Modified Wed Aug 26 16:35:38 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Corrected last commit.

Revision 80431 - Directory Listing
Modified Wed Aug 26 16:17:26 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed error with httpd.conf in install script

Revision 80426 - Directory Listing
Modified Wed Aug 26 00:44:50 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Added new ubuntu install script

Revision 80408 - Directory Listing
Modified Mon Aug 24 22:37:50 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Added a server_command that allows to set the debug level 

Revision 80407 - Directory Listing
Modified Mon Aug 24 20:03:31 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated windows installer (fixed upload path problem)

Revision 80406 - Directory Listing
Modified Mon Aug 24 18:44:58 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Added file closing to mod_xebra

Revision 80405 - Directory Listing
Modified Mon Aug 24 18:13:02 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Cleanup and comments in PEG Library.
Removed testing reference.

Revision 80404 - Directory Listing
Modified Mon Aug 24 17:35:33 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Added two new launchers to build script
- Disabled debug info in mod_xebra
- Deployer now automatically sets upload tmp path to httpd.conf

Revision 80396 - Directory Listing
Modified Sat Aug 22 01:29:03 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Added new windows installer

Revision 80395 - Directory Listing
Modified Sat Aug 22 00:30:49 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Added compiler argument so the EIFGEN is created in the correct place again.

Revision 80393 - Directory Listing
Modified Fri Aug 21 23:30:05 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Used immutable string.


Revision 80392 - Directory Listing
Modified Fri Aug 21 23:28:57 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Added libraries for windows and *nix


Revision 80389 - Directory Listing
Modified Fri Aug 21 22:39:16 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Hooked up update actions.

Revision 80388 - Directory Listing
Modified Fri Aug 21 21:40:11 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/framework
Made the code immune from whether or not there is a conversion from REAL_64 to REAL_32.


Revision 80386 - Directory Listing
Modified Fri Aug 21 19:12:52 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Deleted unused and obsolete efa tag library.

Revision 80385 - Directory Listing
Modified Fri Aug 21 18:59:47 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Added ejson as external to xebra libraries (until its included in ISE_LIBRARY)

Revision 80383 - Directory Listing
Modified Fri Aug 21 17:12:30 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/framework
Added missing note clause for copyright information.


Revision 80381 - Directory Listing
Modified Fri Aug 21 16:43:11 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed bug in deployer caused by the new file scan features

Revision 80380 - Directory Listing
Modified Fri Aug 21 16:33:23 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed bug, where slave xeb files would'nt be updated if the master page has been changed
Adapted support page login_controller to new api.

Revision 80376 - Directory Listing
Modified Fri Aug 21 06:20:33 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/framework
Replaced call to `clear_all' from either STRING_XX or HASH_TABLE by `wipe_out' as `clear_all' is now obsolete.


Revision 80373 - Directory Listing
Modified Fri Aug 21 00:34:25 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Added server config template file to installer

Revision 80372 - Directory Listing
Modified Fri Aug 21 00:09:10 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Removed '_safe' in precompile library 

Revision 80371 - Directory Listing
Modified Fri Aug 21 00:01:27 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Deleted accidentally commited img folder.

Revision 80370 - Directory Listing
Modified Thu Aug 20 23:53:52 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Made deployer void safe and updated paths
- Updated build script

Revision 80369 - Directory Listing
Modified Thu Aug 20 23:46:31 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Made tags and demoapplication pass the w3c validator (valid html).

Revision 80368 - Directory Listing
Modified Thu Aug 20 23:00:53 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Attribute 'path' is now set in the session cookie
- With option 'unmanaged' set, the server now loads managed webapps directly as unmanaged ones

Revision 80366 - Directory Listing
Modified Thu Aug 20 22:07:37 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Added base64 encoding/decoding library.


Revision 80364 - Directory Listing
Modified Thu Aug 20 18:53:13 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed problems with session management

Revision 80363 - Directory Listing
Modified Thu Aug 20 18:05:48 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed a bug in the generation of the server connection class.

Revision 80362 - Directory Listing
Modified Thu Aug 20 17:56:56 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed support to use the new session name in controller.
Deleted unusued xeb files.

Revision 80359 - Directory Listing
Modified Thu Aug 20 17:28:44 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed error with controller creation feature name introduced by fragment detection
- Removed prints.

Revision 80345 - Directory Listing
Modified Thu Aug 20 00:26:51 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Intermediate master pages are now not rendered anymore (automatically). No need for <page:fragment /> tag anymore.


Revision 80344 - Directory Listing
Modified Wed Aug 19 23:56:35 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed demoapplication to work with new session management

Revision 80343 - Directory Listing
Modified Wed Aug 19 23:29:31 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Changed order of response creation for the user to be able to set session attributes in controller features (like session.max_age)

Revision 80339 - Directory Listing
Modified Wed Aug 19 21:24:43 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Made support page comply to new controller api.

Revision 80338 - Directory Listing
Modified Wed Aug 19 21:23:26 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed error in code generation of drop_down_list_tag
- Fixed a bug where a controller is added twice to a servlet instead of just once.

Revision 80337 - Directory Listing
Modified Wed Aug 19 21:13:47 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed issues with servercontrol concerning managed and unmanaged webapps

Revision 80327 - Directory Listing
Modified Wed Aug 19 00:27:38 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- ...and the new classes

Revision 80326 - Directory Listing
Modified Wed Aug 19 00:15:48 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Introduced unmanaged webapps (that are run on an other machine)
- Server can now be used to only translate, generate and compile a webapp with the "-c" argument switch
- Added webapp connect timeout (5000ms)
- Server now outputs external process output only for >= Debug_subtask
- Renamed server arg switch "assume_webapps_are_running" to "unmanaged". The effect is still the same: The server treats all webapps as unmanaged webapps.
- Renamed "webapps_root" server config attribute to "managed_webapps"
- Added "unmanaged_webapps" server config attrubute
- The server doesn't add input_line to outputter per default anymore but only when console_module runs.
- In webapp actions: app_dir is no longer the config.file.webapps_root value but is computed from the ecf file path.
- Compile webapp action: In windows, all / in ecf file path are replaced with \
- Tidied up code

Revision 80322 - Directory Listing
Modified Tue Aug 18 20:46:01 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed bug introduced by using constants
Added label option to not labeled tags (checkbox, input, etc.)

Revision 80320 - Directory Listing
Modified Tue Aug 18 17:27:00 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Added new creation work flow image

Revision 80319 - Directory Listing
Modified Tue Aug 18 17:03:39 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Fixed syntax error

Revision 80318 - Directory Listing
Modified Tue Aug 18 16:59:41 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Corrected minor error

Revision 80317 - Directory Listing
Modified Tue Aug 18 16:52:02 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Added image 

Revision 80315 - Directory Listing
Modified Tue Aug 18 16:38:18 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Added new UI names for preferences.


Revision 80312 - Directory Listing
Modified Tue Aug 18 06:57:17 2009 UTC (10 years, 3 months ago) by tedf
Original Path: trunk/Src/framework
Fixed previous code where `make' from SD_TOOL_BAR was not called. By void-safe docking library, this problem is revealed as a call on void failure (hardly noticeable without debugger as it was rescued)

Revision 80309 - Directory Listing
Modified Mon Aug 17 23:44:00 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Added XU_CONSTANTS to servlet_gen

Revision 80308 - Directory Listing
Modified Mon Aug 17 23:40:50 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Made servercontrol void safe

Revision 80304 - Directory Listing
Modified Mon Aug 17 22:40:28 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Further cleanup introducing constants.

Revision 80303 - Directory Listing
Modified Mon Aug 17 19:22:58 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Added request_too_big key to XebraHandler

Revision 80302 - Directory Listing
Modified Mon Aug 17 19:17:23 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Code cleanup for review

Revision 80301 - Directory Listing
Modified Mon Aug 17 17:05:37 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Introduced more constants

Revision 80300 - Directory Listing
Modified Mon Aug 17 17:05:24 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Code cleanup in xeb parser.

Revision 80299 - Directory Listing
Modified Mon Aug 17 16:33:43 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
Added comments

Revision 80297 - Directory Listing
Modified Mon Aug 17 11:45:06 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Use correct tag for executing tests isolated.


Revision 80292 - Directory Listing
Modified Sat Aug 15 16:49:03 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/framework
Use `extend' instead of `force' so that it also works with the non-experimental version of EiffelBase.


Revision 80291 - Directory Listing
Modified Sat Aug 15 00:37:51 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated mod_xebra to read temp upload_path from httpd.conf
 -> YOU NEED TO UPDATE YOUR httpd.conf: Add something like 'XebraServer_upload_path "C:\tmp"' to the xebra module part

Revision 80290 - Directory Listing
Modified Sat Aug 15 00:22:32 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Added external c code for Eiffel support and static linking of SQLite.

Revision 80289 - Directory Listing
Modified Sat Aug 15 00:19:12 2009 UTC (10 years, 3 months ago) by paulb
Original Path: trunk/Src/framework
Added external c code for Eiffel support and static linking of SQLite.

Revision 80288 - Directory Listing
Modified Fri Aug 14 22:06:54 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Added web.config to repo

Revision 80287 - Directory Listing
Modified Fri Aug 14 21:57:58 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- XebraHandler now reads its configuration from the iis web.config file

Revision 80283 - Directory Listing
Modified Fri Aug 14 18:42:59 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Added calendar example to demoapplication. Rudimentary version with explicit javascript import in master page and plain javascript files in root.

Revision 80282 - Directory Listing
Modified Fri Aug 14 18:39:59 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Added convenience method for debugging to peg

Revision 80279 - Directory Listing
Modified Fri Aug 14 15:16:11 2009 UTC (10 years, 3 months ago) by jfiat
Original Path: trunk/Src/framework
Addressed bug#11064: Pick and drop qualified feature into Watch window does not quite work

Added a "Add Selection To"... watch tools

Revision 80273 - Directory Listing
Modified Fri Aug 14 10:45:14 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Enabled breakpoints when debugging test.


Revision 80272 - Directory Listing
Modified Fri Aug 14 10:28:33 2009 UTC (10 years, 3 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed bug where test executor tried to send request before evaluator process was connected.


Revision 80259 - Directory Listing
Modified Fri Aug 14 00:35:06 2009 UTC (10 years, 3 months ago) by fzuend
Original Path: trunk/Src/framework
- Implemented html unescaper for request args

Revision 80258 - Directory Listing
Modified Fri Aug 14 00:10:31 2009 UTC (10 years, 3 months ago) by dezanet
Original Path: trunk/Src/framework
Example implementation of calendar using CodeThatCalendar pure java script. Needs java script includes and the script files in the directory of the application.


Revision 80257 - Directory Listing
Modified Thu Aug 13 22:58:44 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
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 80256 - Directory Listing
Modified Thu Aug 13 22:01:39 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Disabled create_website.sh

Revision 80255 - Directory Listing
Modified Thu Aug 13 22:00:28 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Adjusted debug levels in server and webapplib
- Added new debug level description to arg parser of server, translator and webapplib

Revision 80254 - Directory Listing
Modified Thu Aug 13 21:16:56 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Implemented file upload in XebraHandler/Server/Webapp

Revision 80238 - Directory Listing
Modified Thu Aug 13 09:52:46 2009 UTC (10 years, 4 months ago) by larryl
Original Path: trunk/Src/framework
Temporary removed `has_shadow' setting since it's ONLY valid for Windows platforms

Revision 80234 - Directory Listing
Modified Thu Aug 13 08:50:00 2009 UTC (10 years, 4 months ago) by larryl
Original Path: trunk/Src/framework
Adapted the void-safe docking library changes in revision#80230

Revision 80233 - Directory Listing
Modified Thu Aug 13 08:09:02 2009 UTC (10 years, 4 months ago) by tedf
Original Path: trunk/Src/framework
* Added `accessible_mapping' in CONF_GROUP which can be used to retrieve all mappings accessible in current group.
* Added custom name in EB_CLASS_FOR_COMPLETION and EB_CLASS_FOR_COMPLETION to display custom names for a given class.
* Added mapped names into the class name completion list. Fixed bug#11013.

Revision 80226 - Directory Listing
Modified Thu Aug 13 03:42:19 2009 UTC (10 years, 4 months ago) by larryl
Original Path: trunk/Src/framework
Moved KMP_MATCHER, KMP_WILD, MATCHER classes from 

$EIFFEL_SRC/framework/utilities/

to 

$ISE_LIBRARY/library/text/regexp/kmp_matcher

as a new standalone kmp_matcher library

Note: this commit only valid for non-experimental Eiffel Studio

Revision 80225 - Directory Listing
Modified Thu Aug 13 00:13:14 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated XebraHandler to new communication protocol. Needed following modifications:
- mod_xebra: new key for file upload (FUPA)
- removed upload_filename from XH_REQUEST
- Added new way of processing uploaded files in XWA_CONTROLLER
- Renewed upload_controller in demoapp

- Addde warning print to XU_OUTPUTTER
- Added force_clean to XS_WEBAPP 

Revision 80224 - Directory Listing
Modified Wed Aug 12 22:00:07 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Added create attribute to page:controller tag to define the creation procedure of the very controller
- Adapted demoapplication and helloworld to new specification. Fixed void safety too.



Revision 80220 - Directory Listing
Modified Wed Aug 12 18:10:48 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/framework
Corrected confusion bug, indicating a finalization would take place when a freeze was requested. Report bug#15426.


Revision 80199 - Directory Listing
Modified Tue Aug 11 18:55:55 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added classes to report bug on support site.

Revision 80198 - Directory Listing
Modified Tue Aug 11 18:54:53 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Clean up in translator:
	Some new folders and use of the debug constants rather than magic numbers.

Revision 80197 - Directory Listing
Modified Tue Aug 11 18:23:27 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added debug-level constants so magic number can be replaced and a common semantic is used.

Revision 80195 - Directory Listing
Modified Mon Aug 10 23:41:36 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Made command_link code generation void safe.
- Support problem report page has no correct drop down lists (from db)
- fixed ecf of support page

Revision 80194 - Directory Listing
Modified Mon Aug 10 23:15:05 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added upload folder to demoapp (for file upload)

Revision 80193 - Directory Listing
Modified Mon Aug 10 21:14:49 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Voidsafe version of servercontrol
- Fixed some thread issues with server modules

Revision 80191 - Directory Listing
Modified Mon Aug 10 18:45:08 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Added attribute "optional" to tag definitions.
- Implemented strict check for mandatory and optional tag attributes. In this way errors can be catched earlier and more user friendly than compilation errors in generated code.
- Fixed some resulting bugs in the web applications.
- Moved superclean.sh to linux scripts folder

Revision 80188 - Directory Listing
Modified Sat Aug 8 00:14:51 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed error in server that prevented everything from working....

Revision 80185 - Directory Listing
Modified Fri Aug 7 23:16:58 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed create file flags in mod_xebra
- Removed -safe postfix in config.wapps and servlet_gen_generators
- Disabled xml_rpc_demo webapp (does not work in voidsafe mode)

Revision 80184 - Directory Listing
Modified Fri Aug 7 22:37:59 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Shortened code with new convenience feature of pegs.

Revision 80183 - Directory Listing
Modified Fri Aug 7 22:19:42 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Shortened code with new convenience feature of pegs.

Revision 80182 - Directory Listing
Modified Fri Aug 7 22:15:52 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added operators to sequence building for easier whitespace addition
	a |+ b: inserts whitespace* between a and b
	a &+ b: inserts whitespace+ between a and b

Revision 80181 - Directory Listing
Modified Fri Aug 7 19:23:42 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Renamed void safe peg-safe.ecf to peg.ecf to just provide the void safe version.

Revision 80180 - Directory Listing
Modified Fri Aug 7 19:22:42 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Removed non void safe peg.ecf

Revision 80179 - Directory Listing
Modified Fri Aug 7 19:17:26 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Updated demo apps to new ecf file names
- Removed xebra_ini project

Revision 80178 - Directory Listing
Modified Fri Aug 7 19:10:19 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Remove '-safe' suffix from void safe ecfs in xebra.

Revision 80177 - Directory Listing
Modified Fri Aug 7 19:04:13 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Deleted old folder

Revision 80176 - Directory Listing
Modified Fri Aug 7 19:03:00 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Deleted log file

Revision 80175 - Directory Listing
Modified Fri Aug 7 18:33:17 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added version info to mod_xebr

Revision 80174 - Directory Listing
Modified Fri Aug 7 18:29:27 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Changed webapps to be void safe.

Revision 80173 - Directory Listing
Modified Fri Aug 7 18:21:18 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Removed all voidunsafe ecfs from xebra

Revision 80172 - Directory Listing
Modified Fri Aug 7 18:05:52 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added version to constants

Revision 80171 - Directory Listing
Modified Fri Aug 7 18:05:32 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added Ampersand to peg factory.

Revision 80170 - Directory Listing
Modified Fri Aug 7 18:03:16 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Removed duplicated code from request_arg_table_parser and used PEG_FACTORY instead.

Revision 80169 - Directory Listing
Modified Fri Aug 7 17:54:47 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Removed backslash in config of helloworld webapp
- Removed duplicated code from requestCookieParser and used PEG_FACTORY instead.

Revision 80168 - Directory Listing
Modified Fri Aug 7 17:37:35 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed bug in server that prevented server from starting if there was an error in a webapp config file

Revision 80167 - Directory Listing
Modified Fri Aug 7 17:06:50 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Made iterate tag  generate void safe code.
- Xebra-tags project now void safe
- Servlet_gen now void safe
- Fixed config in demoapplication, helloworld, servercontrol, support and xmlrpc_demo.

Revision 80164 - Directory Listing
Modified Fri Aug 7 16:07:20 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added validation of ecf path in webapp config file

Revision 80161 - Directory Listing
Modified Fri Aug 7 00:33:00 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added XebraEventSourceInstaller project

Revision 80160 - Directory Listing
Modified Thu Aug 6 22:52:17 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added 'ecf' property to webapp config file.
- Added voidsafe version of webapp library (without xml-rpc)
- Added voidsafe version of helloworld
- Various minor fixes

Revision 80159 - Directory Listing
Modified Thu Aug 6 21:46:28 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Used PEG_FACTORY for xebra_translator to remove duplicated code.

Revision 80158 - Directory Listing
Modified Thu Aug 6 21:33:34 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added EIFGEN to svn:ignore.

Revision 80157 - Directory Listing
Modified Thu Aug 6 21:19:57 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Factored out convenience features to peg factory.
Added automatic debug information generation for longest match.

Revision 80154 - Directory Listing
Modified Thu Aug 6 17:57:03 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed backslashes from the path files (so it can be read on unix as well).

Revision 80153 - Directory Listing
Modified Thu Aug 6 17:55:35 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Made xebra_translator voidsafe
- Configuration is now read from the json file: config.wapp.

Revision 80152 - Directory Listing
Modified Thu Aug 6 17:52:48 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added on_load, pre_render and post_render to available features in controller.

Revision 80151 - Directory Listing
Modified Thu Aug 6 17:51:52 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added absolute_path resolution.

Revision 80150 - Directory Listing
Modified Thu Aug 6 17:49:23 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
input tag now generates valid type by default (instead of "input" -> "text")

Revision 80149 - Directory Listing
Modified Thu Aug 6 17:48:33 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Updated peg location of xebra_http-safe.ecf.

Revision 80148 - Directory Listing
Modified Thu Aug 6 17:46:59 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed error in Webapp_config data extraction and some minor changes.

Revision 80147 - Directory Listing
Modified Thu Aug 6 17:45:31 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Removed peg libraries from xebra. They are now located in Src/framework. Change ecfs accordingly.

Revision 80146 - Directory Listing
Modified Thu Aug 6 17:42:18 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added peg parsing library to framework.

Revision 80143 - Directory Listing
Modified Thu Aug 6 16:13:03 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Removed obsolete server.ini file

Revision 80142 - Directory Listing
Modified Thu Aug 6 15:57:56 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Deleted obsolete translation_conf.xml of demoapplication.

Revision 80137 - Directory Listing
Modified Thu Aug 6 12:38:04 2009 UTC (10 years, 4 months ago) by tedf
Original Path: trunk/Src/framework
Make it translatable since the editor displays Unicode.

Revision 80132 - Directory Listing
Modified Thu Aug 6 00:29:48 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Removed config.ini and translation_conf.xml and added conf.wapp instead
- Server and Webapps use json config files now
- Implemented peg json parser

Revision 80131 - Directory Listing
Modified Wed Aug 5 23:18:09 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Added peg factory

Revision 80130 - Directory Listing
Modified Wed Aug 5 22:17:20 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Renamed target in xebra_precompile-safe

Revision 80127 - Directory Listing
Modified Wed Aug 5 18:08:30 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Added json library to common-unsafe

Revision 80125 - Directory Listing
Modified Wed Aug 5 16:50:10 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed ecfs of PEG

Revision 80124 - Directory Listing
Modified Wed Aug 5 16:39:32 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed messed up xebra_ast_elements non-voidsafe file.

Revision 80123 - Directory Listing
Modified Wed Aug 5 16:12:53 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
eliminated absolute paths.

Revision 80108 - Directory Listing
Modified Tue Aug 4 21:57:44 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added voidsafe version of server and all necessary libraries

Revision 80106 - Directory Listing
Modified Tue Aug 4 21:21:34 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/framework
Laxed threading to allow the DB to be accessed my multiple threads, but statments need to be executed on the same thread as they were created.


Revision 80105 - Directory Listing
Modified Tue Aug 4 21:10:09 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Made problem reports searchable for responsibles. Only search by status is missing. 

Revision 80104 - Directory Listing
Modified Tue Aug 4 20:46:41 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
made xeb (base) taglib void safe

Revision 80103 - Directory Listing
Modified Tue Aug 4 20:39:19 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
made xrpc taglib void safe

Revision 80102 - Directory Listing
Modified Tue Aug 4 20:32:07 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Made form taglib void safe

Revision 80100 - Directory Listing
Modified Tue Aug 4 19:07:49 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Made xebra_tags void safe and removed gobo dependency

Revision 80099 - Directory Listing
Modified Tue Aug 4 18:58:26 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Made AST_ELEMENTS void-safe

Revision 80096 - Directory Listing
Modified Tue Aug 4 17:38:04 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Modified xebra_utilites to be truly void safe.

Revision 80095 - Directory Listing
Modified Tue Aug 4 17:31:47 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Void saved PEG and Xebra Error.

Revision 80094 - Directory Listing
Modified Tue Aug 4 17:22:23 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Replaced server ini conf reader with json conf reader

Revision 80086 - Directory Listing
Modified Mon Aug 3 22:33:07 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Reimplemented scan_files in xu_file_utilities.e and removed reference to FILE_UTILITIES
- Removed gobo references in xebra_utilities
- Added voidsafe version of xebra_utilities

TRANSLATOR WILL NOT COMPILE!

Revision 80085 - Directory Listing
Modified Mon Aug 3 22:24:42 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Added void-safe version of settable_types

Revision 80078 - Directory Listing
Modified Mon Aug 3 18:30:03 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Added general overview of bug reports for responsibles (without search).

Revision 80074 - Directory Listing
Modified Mon Aug 3 16:33:00 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Changed debug level of revision output.

Revision 80071 - Directory Listing
Modified Mon Aug 3 16:11:36 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Fixed a small error that prevents the installer from executing the deployer.

Revision 80058 - Directory Listing
Modified Sat Aug 1 00:39:34 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added prototype installer for windows

Revision 80051 - Directory Listing
Modified Fri Jul 31 23:39:10 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed linux version of mod_xebra

Revision 80050 - Directory Listing
Modified Fri Jul 31 23:03:00 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added linux and windows script to compile mod_xebra

Revision 80049 - Directory Listing
Modified Fri Jul 31 22:53:31 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Renamed mod_xebra folder

Revision 80048 - Directory Listing
Modified Fri Jul 31 22:53:00 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Deleted old mod_xebra.so

Revision 80047 - Directory Listing
Modified Fri Jul 31 22:49:08 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Merged windows and linux version of mod_xebra

Revision 80039 - Directory Listing
Modified Fri Jul 31 18:59:03 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Deleted XebraInstaller
- Fix in deployer, added " around paths in httpd.conf and launcher.bat
- Added precompile to deployer

Revision 80038 - Directory Listing
Modified Fri Jul 31 18:28:56 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed bug in grammar which didn't recognize tags anymore
- Added more debug information.

Revision 80037 - Directory Listing
Modified Fri Jul 31 18:08:37 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Deployer now inserts install_dir in xebra launcher

Revision 80036 - Directory Listing
Modified Fri Jul 31 17:18:29 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Deployer now only inserts install_dir paths in httpd.conf and replaces $EIFFEL_SRC with $XEBRA_LIBRARY in all library ecf files.

Revision 80028 - Directory Listing
Modified Thu Jul 30 23:54:24 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added checking of env vars to the server

Revision 80025 - Directory Listing
Modified Thu Jul 30 22:54:49 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added debug output for missing end tag.

Revision 80024 - Directory Listing
Modified Thu Jul 30 22:28:42 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/framework
Used correct result code.


Revision 80022 - Directory Listing
Modified Thu Jul 30 21:07:38 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/framework
Use `Strict' instead of `STRICT' to match the specification requirements that DOCTYPE content is
  case sensitive.


Revision 80016 - Directory Listing
Modified Wed Jul 29 23:35:08 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Changed translator to put $XEBRA_LIBRARY paths into servlet_Gen ecf instead of the paths read from argument (test)

Revision 80015 - Directory Listing
Modified Wed Jul 29 21:46:58 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Forgot to replace path 

Revision 80014 - Directory Listing
Modified Wed Jul 29 20:04:46 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Moved translator config classes to config folder

Revision 80013 - Directory Listing
Modified Wed Jul 29 19:47:06 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Introduced $XEBRA_LIBRARY path and changed '$XEBRA_DEV/eiffel_projects/library' to '
'$XEBRA_LIBRARY' in all
  - translator_config.xml
  - .ecf
files.

- Added do_clean option to tests

Revision 80011 - Directory Listing
Modified Wed Jul 29 19:03:46 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added xt_config classes

Revision 80009 - Directory Listing
Modified Wed Jul 29 18:56:13 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Removed Xebra_Root from constants
- Removed Experiemnt_library from constants
- Removed taglib from server config.ini and translator arguments
- Removed clean from server arguments
- Added compiler_flags to server config.ini
- Added (xebra_)library to server config.ini and translator args
- Added shared config for translator (containing xebra_library path)

Revision 80008 - Directory Listing
Modified Wed Jul 29 17:35:28 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Changed hardcoded (!) global state class name to have the name: <ApplicationName>_GLOBAL_STATE

Revision 80007 - Directory Listing
Modified Wed Jul 29 17:17:01 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added validation to reservation.xeb and login.xeb with new semantics of automatic validation

Revision 80006 - Directory Listing
Modified Wed Jul 29 17:12:32 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Added debug feature which automatically adds comments to every added expression
- Adapted Tag-Serializer with new debugging comments of debug feature
- Parser errors in rever order fixed
- Minor beautifications

Revision 80001 - Directory Listing
Modified Wed Jul 29 05:18:04 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/framework
Use / instead of \ to make it work on both Unix and Windows.


Revision 79999 - Directory Listing
Modified Wed Jul 29 04:52:09 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/framework
Removed non-used local.


Revision 79998 - Directory Listing
Modified Wed Jul 29 04:36:39 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/framework
Fixed missing svn:eol-style native property.
Removed svn:executable property.
Fixed DOS/UNIX mismatch for text files.
Fixed missing final eol.


Revision 79997 - Directory Listing
Modified Wed Jul 29 04:27:44 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/framework
Fixed missing final eol.


Revision 79996 - Directory Listing
Modified Wed Jul 29 04:23:49 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/framework
Fixed missing svn:eol-style native property.
Removed svn:executable property.
Fixed DOS/UNIX mismatch for text files.


Revision 79995 - Directory Listing
Modified Tue Jul 28 22:33:31 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Small fix in deployer

Revision 79994 - Directory Listing
Modified Tue Jul 28 22:23:37 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated deployer to replace xebra_root in xu_constants

Revision 79993 - Directory Listing
Modified Tue Jul 28 22:13:20 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added xebra_root to constants

Revision 79992 - Directory Listing
Modified Tue Jul 28 20:53:49 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added replacing of ISE_ strings for config.ini files in deployer


Revision 79983 - Directory Listing
Modified Tue Jul 28 18:21:29 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Disabled xebrahome webapp
- Removed unused libraries from webapps
- Added string replacing in xml files in deployer
- Moved scripts to linux/scripts

Revision 79981 - Directory Listing
Modified Tue Jul 28 17:12:32 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Changed use of string_expander

Revision 79980 - Directory Listing
Modified Tue Jul 28 17:10:36 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/framework
Relaxed arguments to allow lookup of variables in the runtime key without first looking in the application key.

Revision 79978 - Directory Listing
Modified Tue Jul 28 16:10:20 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Small change in servlet_gen generation for installer.

Revision 79973 - Directory Listing
Modified Tue Jul 28 14:40:05 2009 UTC (10 years, 4 months ago) by jfiat
Original Path: trunk/Src/framework
Replaced use of .generating_type with .generator, otherwise it was displaying the output of a TYPE object in debugger's error.


Revision 79965 - Directory Listing
Modified Tue Jul 28 00:47:46 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Changed string expander to use environment vars
- New features in deployer
- Removed unused libraries in helloworld

Revision 79950 - Directory Listing
Modified Sat Jul 25 00:54:08 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
(continuing)

Revision 79949 - Directory Listing
Modified Sat Jul 25 00:50:20 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
(continuing)

Revision 79948 - Directory Listing
Modified Sat Jul 25 00:48:48 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
(continuing)

Revision 79947 - Directory Listing
Modified Sat Jul 25 00:42:53 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added replace_in_file feature to xu_file_utilities.e
- Added new project Xebra Deployer that is used to replace paths in the installed xebra files on windows
- Updated build project
- Added VS Setup Project (experimental) to install xebra

Revision 79937 - Directory Listing
Modified Fri Jul 24 09:18:36 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
Reverted back to the old way of forcing the compilation of test classes by referencing them in the root class. This same root class will later be used for executing the tests.


Revision 79930 - Directory Listing
Modified Fri Jul 24 00:43:29 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Updated build project

Revision 79929 - Directory Listing
Modified Thu Jul 23 23:45:43 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Removed unused library from xebra_utilities

Revision 79928 - Directory Listing
Modified Thu Jul 23 22:32:20 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Added win build project

Revision 79927 - Directory Listing
Modified Thu Jul 23 17:03:27 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Removed http folder from repo

Revision 79926 - Directory Listing
Modified Thu Jul 23 16:59:36 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Moved websites to $XEBRA_DEV/www

Revision 79925 - Directory Listing
Modified Thu Jul 23 16:51:09 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Added session login to support site.
Fixed type argument of input_text tag

Revision 79921 - Directory Listing
Modified Thu Jul 23 13:50:00 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
Added output mesage indicating that test synchronization has finished.


Revision 79920 - Directory Listing
Modified Thu Jul 23 13:43:33 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
Forcing the compilation of all test classes and important testing library classes.


Revision 79919 - Directory Listing
Modified Thu Jul 23 13:18:05 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
Changed semantics of E_PROJECT access since there are cases where we want to access the project even if it is already compiling. So for now it is only checked if project is properly initialized.


Revision 79917 - Directory Listing
Modified Thu Jul 23 12:59:53 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
Improved output of test retrieval by separating libraries from clusters.


Revision 79914 - Directory Listing
Modified Thu Jul 23 10:39:11 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
Added output for test retrieval after compiling the project.


Revision 79903 - Directory Listing
Modified Thu Jul 23 00:10:40 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Further work on support site

Revision 79902 - Directory Listing
Modified Wed Jul 22 23:53:41 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed demoapplication due to error caused by unification of text and secret inputs.

Revision 79901 - Directory Listing
Modified Wed Jul 22 23:49:27 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed XU_CONSTANTS replacement in xrpc_servlet_Generator
- Wrappable inputs return a specific type now (checkbox => BOOLEAN; DropDown => The actual object in the list, etc.)

Revision 79899 - Directory Listing
Modified Wed Jul 22 20:08:43 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated apache mod_xebra win to new protocol 
- Updated install script

Revision 79898 - Directory Listing
Modified Wed Jul 22 20:05:21 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed some bugs in server actions

Revision 79881 - Directory Listing
Modified Wed Jul 22 16:58:55 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/framework
Removed check.


Revision 79880 - Directory Listing
Modified Wed Jul 22 16:46:52 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
First of two surgeries on the testing service, changed include:

* Removed TEST_PROJECT_I as a parent of TEST_SUITE_S and moved functionality into a separate ETEST_* module. That makes TEST_SUITE_S not care about the origin of tests, but only provide functionality to store TEST_Is items and execute sessions (TEST_SESSION_I) responsible for e.g. executing, retrieving and creating new tests. (the end goal is to allow different types of tests as long they inherit from TEST_I and provide an executor to retrieve test results).

* New design is used to asynchronously traverse clusters in project to find test classes and contained test routines. this also makes "tests" clusters obsolete since tests are found in all clusters (clusters in libraries must still be readonly="false")

* the testing tool shows a simple progress bar showing progress of cluster traversal, textual status will follow.

* reused most functionality from before (traversing AST and so on...) for retrieving tests, using a visitor pattern instead of manually iterating nodes


Revision 79876 - Directory Listing
Modified Wed Jul 22 16:13:44 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
Query WORKBENCH_I whether project is being compiled or not since it implies `is_compiling' in E_PROJECT.


Revision 79875 - Directory Listing
Modified Wed Jul 22 16:11:04 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
Return tags of an item in a hash table, since that suits the clients usage better...


Revision 79874 - Directory Listing
Modified Wed Jul 22 16:04:32 2009 UTC (10 years, 4 months ago) by fivaa
Original Path: trunk/Src/framework
Making sure the `on_select_row' action sequence is not triggered when a row is redrawn after the timeout.


Revision 79868 - Directory Listing
Modified Tue Jul 21 23:34:52 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Translator generates a file after successful translation.
Server also consideres error code returned by translator.

Revision 79867 - Directory Listing
Modified Tue Jul 21 21:29:10 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Refactored translating...compiling actions in server
- Reimplemented tests for webapps translating...compiling

Revision 79857 - Directory Listing
Modified Tue Jul 21 00:28:48 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Changed translator to output debug info instead of INFO.

Revision 79856 - Directory Listing
Modified Mon Jul 20 23:27:55 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Added translator -f also for clean command

Revision 79855 - Directory Listing
Modified Mon Jul 20 23:18:19 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Added script to compile precompile, server and translator

Revision 79854 - Directory Listing
Modified Mon Jul 20 23:17:53 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Fixed bug in upload handler

Revision 79853 - Directory Listing
Modified Mon Jul 20 22:40:51 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Updated 'note' in all translator related classes.

Revision 79852 - Directory Listing
Modified Mon Jul 20 19:34:31 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed all webapps to conform to new taglibrary inclusion.

Revision 79851 - Directory Listing
Modified Mon Jul 20 19:32:31 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- New way of including custom taglibraries: They are encapsulated into their own folder and can be arbitrarily included or excluded with the translation configuration file
- Fixes in drop_down_list tag
- Adapted servlet_gen.ecf generation for new taglibrary declarations
- 

Revision 79849 - Directory Listing
Modified Mon Jul 20 17:48:56 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Set error message refresh to 120sec

Revision 79834 - Directory Listing
Modified Sat Jul 18 04:16:30 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/framework
Added names of built_in routines of class TYPE.


Revision 79833 - Directory Listing
Modified Sat Jul 18 01:02:58 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Added test class

Revision 79832 - Directory Listing
Modified Sat Jul 18 00:53:24 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Added test for file upload

Revision 79827 - Directory Listing
Modified Fri Jul 17 23:10:45 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added resolve_path to xu_file_utilities and removed make

Revision 79826 - Directory Listing
Modified Fri Jul 17 22:01:28 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/framework
Fixed bug#16034, cause by unlocking the wrong output when setting an output programmatically.


Revision 79824 - Directory Listing
Modified Fri Jul 17 17:32:30 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
Changed class status

Revision 79823 - Directory Listing
Modified Fri Jul 17 17:19:34 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added force option to translate_action

Revision 79822 - Directory Listing
Modified Fri Jul 17 17:14:56 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed demoapplication to conform to new tag definitions
- support: Added skeleton of bug report form with basic validators. Added preliminary version of the bug report search page.

Revision 79821 - Directory Listing
Modified Fri Jul 17 17:12:49 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
- Tag libraries are now more consistent with the names the one hand and with the dynamic attributes on the other. Implicit controller calls have been removed.
- Added an abstraction of wrappable html controls (from the form-tag-library).
- Small fixes in the translator
- Translator now returns an error code -1 if the translating failed.
- The force option of the translator is now optional and without value


Revision 79815 - Directory Listing
Modified Fri Jul 17 00:54:49 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added new way of copying file

Revision 79811 - Directory Listing
Modified Fri Jul 17 00:33:19 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Improved post data reader
- File upload should work now, started with a upload demo in demoapp

Revision 79806 - Directory Listing
Modified Thu Jul 16 16:54:19 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/framework
Changed `Current text is not editable' into `Current view is not editable' which will work in more cases.
  Fixes bug#5109.


Revision 79796 - Directory Listing
Modified Thu Jul 16 00:46:51 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Implemented a new, cleaner post data reader in mod_xebra. Also removed compiler warnings. 
- Started to implement file_upload. Currently, all post requests are stored as files at /tmp/xebra_upload.XXXXX (and are waiting for further processing)

Revision 79795 - Directory Listing
Modified Thu Jul 16 00:20:18 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/framework
Same as last commit, removed too strong precondition.


Revision 79794 - Directory Listing
Modified Thu Jul 16 00:01:35 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/framework
Removed too strong precondition.


Revision 79792 - Directory Listing
Modified Wed Jul 15 23:45:40 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/framework
Removed use of attachment marks to prevent catcalls.


Revision 79785 - Directory Listing
Modified Wed Jul 15 16:43:13 2009 UTC (10 years, 4 months ago) by fzuend
Original Path: trunk/Src/framework
- Added new mini request parser for server
- Changed error images
- Added max_upload_size config attribute to mod_xebra

Revision 79779 - Directory Listing
Modified Tue Jul 14 22:45:59 2009 UTC (10 years, 4 months ago) by dezanet
Original Path: trunk/Src/framework
Fixes in form tags. Preliminary version of drop down (without automatic wrapping)
Worked on support site.

Revision 79778 - Directory Listing
Modified Tue Jul 14 22:23:51 2009 UTC (10 years, 4 months ago) by paulb
Original Path: trunk/Src/framework
Fixed iteration of results.


Revision 79764 - Directory Listing
Modified Mon Jul 13 23:11:02 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added script to completely clean xebra

Revision 79763 - Directory Listing
Modified Mon Jul 13 23:10:06 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Forgot to commit these files

Revision 79762 - Directory Listing
Modified Mon Jul 13 23:08:56 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Fix get_sessions deadlock problem
- Removed get_sessions command
- Added -experiment to all ec calls

Revision 79758 - Directory Listing
Modified Mon Jul 13 19:09:55 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Disabled delay on socket communication for test execution/generation.


Revision 79757 - Directory Listing
Modified Mon Jul 13 18:13:32 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Using FILE_UTILITIES and XU_FILE_UTILITIES to read files.

Revision 79754 - Directory Listing
Modified Mon Jul 13 13:03:58 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed bug #15980 where two libraries which include one another with readonly="false" caused the testing tool to end up in an infinite loop searching for potential tests in the two libraries.


Revision 79740 - Directory Listing
Modified Sat Jul 11 19:57:40 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Compiled new mod_xebra for win

Revision 79739 - Directory Listing
Modified Sat Jul 11 19:23:51 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Fixed path in test project.

Revision 79738 - Directory Listing
Modified Sat Jul 11 18:36:26 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Added stub classes for all the new tags introduced by the support site:
	-All efa tags
	-Missing xeb and form tags
	


Revision 79737 - Directory Listing
Modified Sat Jul 11 18:24:28 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Updated xml_rpc webapp to new requests

Revision 79736 - Directory Listing
Modified Sat Jul 11 17:45:40 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Some fixes on server.

Revision 79735 - Directory Listing
Modified Sat Jul 11 17:32:57 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed force option of translator.

Revision 79734 - Directory Listing
Modified Sat Jul 11 17:06:26 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Extracted Vision2 classes from tagging library into seperate tagging-ev library.


Revision 79733 - Directory Listing
Modified Sat Jul 11 17:00:52 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Changed force option '-f' to accept no arguments.

Revision 79730 - Directory Listing
Modified Sat Jul 11 11:04:25 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Removed all unecessary attachement marks which also caused a number of catcall warnings when using the testing tool.


Revision 79728 - Directory Listing
Modified Sat Jul 11 09:37:50 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Make sure rows which were selected are also selected after the redraw.


Revision 79725 - Directory Listing
Modified Sat Jul 11 01:34:45 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Reimplemented test executions of the tests currently selected/filtered. This time around implemented that if a parent row is selected, all tests below are executed. This fixes bug #15875.

Also fixed grid refreshing which did not work before.


Revision 79724 - Directory Listing
Modified Sat Jul 11 01:04:52 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Temporarily disabled translator debug output when launched from server
- Updated Tests

Revision 79723 - Directory Listing
Modified Sat Jul 11 00:45:41 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Updated mod_xebra for windows to new protocol

Revision 79722 - Directory Listing
Modified Sat Jul 11 00:43:42 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Renamed files

Revision 79721 - Directory Listing
Modified Sat Jul 11 00:32:54 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
The server config loader is now able to resolve environment variable in paths

Revision 79720 - Directory Listing
Modified Sat Jul 11 00:30:14 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Updated install script
	- Added -finalize to server and translator compilation
	- Removed all sudo's
	- Fixed wrong port in apache config file

Revision 79719 - Directory Listing
Modified Sat Jul 11 00:27:29 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated default server config file, added $XEBRA_DEV to paths

Revision 79718 - Directory Listing
Modified Sat Jul 11 00:11:01 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed servercontrol webapp
Added overall webapps test and added additional features in webserver for tests

Revision 79717 - Directory Listing
Modified Sat Jul 11 00:00:26 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed servercontrol webapp

Revision 79716 - Directory Listing
Modified Fri Jul 10 23:50:17 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
translator and server with precompile

Revision 79715 - Directory Listing
Modified Fri Jul 10 23:25:26 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Added protection, with check assertion, when processing Eiffel AST lists.


Revision 79690 - Directory Listing
Modified Fri Jul 10 21:52:56 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed f:CommandLink tag.

Revision 79689 - Directory Listing
Modified Fri Jul 10 21:51:48 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Updated HelloWorld app to new tag library

Revision 79688 - Directory Listing
Modified Fri Jul 10 21:30:03 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Deleted example

Revision 79686 - Directory Listing
Modified Fri Jul 10 19:29:05 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Added precondition to print routines to check if the outputter has been properly configured

Revision 79676 - Directory Listing
Modified Fri Jul 10 19:07:33 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Fix another bug in outputter

Revision 79669 - Directory Listing
Modified Fri Jul 10 18:40:23 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
forgot xeb.taglib

Revision 79667 - Directory Listing
Modified Fri Jul 10 18:23:20 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed efa taglibrary

Revision 79665 - Directory Listing
Modified Fri Jul 10 18:21:33 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
temporary commit to fix svn...

Revision 79662 - Directory Listing
Modified Fri Jul 10 18:08:27 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Updated xeb:display tag

Revision 79661 - Directory Listing
Modified Fri Jul 10 18:08:12 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Updated button tag

Revision 79660 - Directory Listing
Modified Fri Jul 10 17:57:33 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Modified taglibs to fit new definitions of tags.

Revision 79659 - Directory Listing
Modified Fri Jul 10 17:40:24 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Added extra warnings to translator.

Revision 79658 - Directory Listing
Modified Fri Jul 10 17:39:57 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Added default css_class attribute for tags

Revision 79657 - Directory Listing
Modified Fri Jul 10 17:37:13 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Updated demoapplication for (upcoming) new definition of taglibs.

Revision 79656 - Directory Listing
Modified Fri Jul 10 17:24:08 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Added fine graned debugging mode to parsing

Revision 79652 - Directory Listing
Modified Fri Jul 10 16:46:50 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Added 'protected' - xebra files for support site.

Revision 79651 - Directory Listing
Modified Fri Jul 10 16:46:05 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Added controller to support site.

Revision 79650 - Directory Listing
Modified Fri Jul 10 16:26:03 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Forgot to add class

Revision 79649 - Directory Listing
Modified Fri Jul 10 16:10:06 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Translated aspx files from the support site to xeb files. Expanded taglibs and added efa taglib.
Tags are not yet implemented.

Revision 79648 - Directory Listing
Modified Fri Jul 10 14:04:23 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Removed directory

Revision 79647 - Directory Listing
Modified Fri Jul 10 14:03:46 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Moved new tagging classes to root directory of tagging library.


Revision 79646 - Directory Listing
Modified Fri Jul 10 13:59:15 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Moved old tagging stuff into an obsolete folder


Revision 79645 - Directory Listing
Modified Fri Jul 10 13:56:56 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed bug in TAG_TREE when removing a tag


Revision 79644 - Directory Listing
Modified Fri Jul 10 13:43:34 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Removed obsolete TAG_KMP_WILD class, renaming Eiffel specific tree node classes to have a EC_ prefix instead, since they are compiler and not EiffelStudio related.


Revision 79642 - Directory Listing
Modified Fri Jul 10 13:31:38 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed some regex filtering issues in tagging library, also a bug in the testing tool panel which made the filter evaluate everything twice...


Revision 79640 - Directory Listing
Modified Fri Jul 10 12:20:32 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed minor issues with tagging library in testing tool. Tokens representing classes and feature are now prefixed with class: resp. feature: instead of numbers.


Revision 79638 - Directory Listing
Modified Fri Jul 10 04:51:09 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/framework
Fixed path to xebra_common.
Fixed VD80 warning when trying to override `full_class_checking' setting of libraries.


Revision 79637 - Directory Listing
Modified Fri Jul 10 01:10:49 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Added (temp) features to test speed of request parser

Revision 79636 - Directory Listing
Modified Fri Jul 10 00:40:16 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Small fix on server

Revision 79635 - Directory Listing
Modified Fri Jul 10 00:13:53 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added a stopwatch to measure time for every request

Revision 79634 - Directory Listing
Modified Thu Jul 9 22:55:08 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Moved (former) xc_constants to utilities
- Moved more constants into xu_constants
- Added escaping of cookie attributes
- Added test for escaping

Revision 79632 - Directory Listing
Modified Thu Jul 9 22:01:47 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Modifed testing tool/service to use new tagging library.

Now testing tool only has one text box for filtering tags, also the complete tag path is always shown which should make things a little more intuitive.

For now the old tagging system is still in use since it is partially used for the lower notebook widgets (test execution/creation), but will be removed soon...


Revision 79631 - Directory Listing
Modified Thu Jul 9 21:55:35 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Multiple small modifications to tagging library. Added support for Eiffel spefic tags and tokens (needed in testing tool for pick and drop of classes/features/...)


Revision 79629 - Directory Listing
Modified Thu Jul 9 17:42:41 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Fixed a bug with cookies in request

Revision 79628 - Directory Listing
Modified Thu Jul 9 17:41:05 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Added default value for name and debug_level in xu_outputter

Revision 79619 - Directory Listing
Modified Thu Jul 9 15:34:49 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Added generic error.


Revision 79618 - Directory Listing
Modified Thu Jul 9 15:33:44 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Added insert statement and pragma function evaluation.


Revision 79617 - Directory Listing
Modified Thu Jul 9 15:30:02 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Added support for structs.


Revision 79604 - Directory Listing
Modified Thu Jul 9 00:07:55 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- New architecture for XH_REQUEST. They are now created with new parsers.
- Updated mod_xebra.c to new requests
- Update form taglibrary to new requests
- Update webapp library to new requests
- Updated demoapplication to new requests
- Updated server to new requests
- Some fixes in peg library
- Added precompile library to servlet_gen projects 
- Added tests for new request parsers

Update needs full clean of all webapps, server and translator

Revision 79599 - Directory Listing
Modified Wed Jul 8 00:39:32 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added some tests for XH_REQUEST_FACTORY
- Fixed test project (removed readonly="false")

Revision 79598 - Directory Listing
Modified Tue Jul 7 21:54:15 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Added XS_ERROR_PRINTER

Revision 79597 - Directory Listing
Modified Tue Jul 7 19:16:30 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Readded classes that will be removed soon

Revision 79596 - Directory Listing
Modified Tue Jul 7 18:56:05 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Renamed example class of settable_types

Revision 79595 - Directory Listing
Modified Tue Jul 7 18:52:13 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Removed unused classes

Revision 79594 - Directory Listing
Modified Tue Jul 7 18:18:10 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added testing project

Revision 79593 - Directory Listing
Modified Tue Jul 7 18:05:07 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed bug with indexes in parser string

Revision 79592 - Directory Listing
Modified Tue Jul 7 15:50:53 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Updated mod_xebra to newest protocol

Revision 79591 - Directory Listing
Modified Tue Jul 7 15:50:04 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Fix in peg parser

Revision 79589 - Directory Listing
Modified Mon Jul 6 21:30:03 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Updated doc images

Revision 79584 - Directory Listing
Modified Mon Jul 6 16:35:21 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Made xeb files with underscore possible.

Revision 79583 - Directory Listing
Modified Mon Jul 6 16:26:59 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/framework
Renamed `volatile' into `transient' as it seems to be a better name for the mechanism.

Revision 79582 - Directory Listing
Modified Mon Jul 6 16:10:51 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Replaced magic strings with XC_CONSTANTS strings.

Revision 79577 - Directory Listing
Modified Mon Jul 6 12:59:53 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Redid tagging framework, much simpler now, also more intuitive for user when filtering tests. Integration into testing tool still needs to be done, but most stuff can be reused from previous implementation.


Revision 79572 - Directory Listing
Modified Fri Jul 3 14:36:48 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Interface and source code name changes according to new testing terminology.


Revision 79565 - Directory Listing
Modified Thu Jul 2 23:42:01 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Fixed a couple of precondition violations when parsing responses.
Updated example to use a proxy.


Revision 79564 - Directory Listing
Modified Thu Jul 2 23:29:50 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Added more error protection.
Fully implemented client-side proxy.
Corrected class name XRPC_RESPONSE_LOAD_CALLBACKS.


Revision 79562 - Directory Listing
Modified Thu Jul 2 21:40:31 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added precompile library  (for webapps)
- Added precompile to all webapps

Revision 79561 - Directory Listing
Modified Thu Jul 2 20:15:29 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Supported generation of request to the server.


Revision 79560 - Directory Listing
Modified Thu Jul 2 20:06:43 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added ignore properties

Revision 79559 - Directory Listing
Modified Thu Jul 2 20:01:42 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Some fixes in webapp/server
- Changed content of hellworld

Revision 79558 - Directory Listing
Modified Thu Jul 2 19:58:31 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Changed output pages from xeb to xrpc (for xrpc)

Revision 79557 - Directory Listing
Modified Thu Jul 2 17:55:22 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
page:controller can now have children

Revision 79556 - Directory Listing
Modified Thu Jul 2 17:24:53 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Added xrpc servlet generation

Revision 79553 - Directory Listing
Modified Thu Jul 2 00:31:01 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
added logger for xebra server (experimental)

Revision 79552 - Directory Listing
Modified Wed Jul 1 23:52:12 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Added marshalling exceptions.
Better supported array marshalling.


Revision 79551 - Directory Listing
Modified Wed Jul 1 23:50:07 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added XU_CONSTANTS class for global xebra constants
- Included checking for servlet_gen execute_at_time file in translate action

Revision 79549 - Directory Listing
Modified Wed Jul 1 22:52:24 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Updated install script

Revision 79548 - Directory Listing
Modified Wed Jul 1 22:47:30 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed error in error_responses
- Updated install script

Revision 79545 - Directory Listing
Modified Wed Jul 1 22:28:01 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Implemented support for xml-rpc servlets.

Revision 79544 - Directory Listing
Modified Wed Jul 1 22:22:31 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Corrected path

Revision 79543 - Directory Listing
Modified Wed Jul 1 19:35:30 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Corrected reset of has_parameters.


Revision 79542 - Directory Listing
Modified Wed Jul 1 19:33:21 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Fixed a number of bugs related to response type emitting.
Added full support for strings and some support for arrays.


Revision 79541 - Directory Listing
Modified Wed Jul 1 19:27:54 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Basic structure of xrpc taglib added

Revision 79540 - Directory Listing
Modified Wed Jul 1 18:40:55 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Refactoring of parsing
Nicer error output

Revision 79539 - Directory Listing
Modified Wed Jul 1 17:55:26 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Updated taglibs and deleted obsolete files

Revision 79538 - Directory Listing
Modified Wed Jul 1 17:50:47 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed PEG performance issues
- Added images to support website

Revision 79537 - Directory Listing
Modified Wed Jul 1 16:46:03 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added xmlrpc_demo webapp

Revision 79536 - Directory Listing
Modified Wed Jul 1 16:25:34 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Removed $APACHE2 from create_website.sh (its not necessary)
- Fixed errors in requests
- Added xmlrpc library to xebra_webapplication library

Revision 79532 - Directory Listing
Modified Wed Jul 1 08:56:49 2009 UTC (10 years, 5 months ago) by jfiat
Original Path: trunk/Src/framework
fixed typo reported by bug#13220

Revision 79527 - Directory Listing
Modified Tue Jun 30 23:54:16 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Made compilable as a library with no external dependencies.


Revision 79526 - Directory Listing
Modified Tue Jun 30 22:58:25 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Fixes post-condition violations when parsing XML-RPC requests.
Fully implemented operational request handler.
Updated example.
Removed commented code.


Revision 79524 - Directory Listing
Modified Tue Jun 30 22:56:34 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Implemented factory pattern when creating state tables to permit extension of state table in decendents.
No longer convers tag/attribute names to lower case is it creates syntax errors in documents that are actually valid.


Revision 79521 - Directory Listing
Modified Tue Jun 30 22:02:54 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Supported emitting of XML data for responses.
Fully implemented visitor.
Implemented a request handler.


Revision 79520 - Directory Listing
Modified Tue Jun 30 21:05:29 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- updated installation script
- set apache to port 55000
- set server http module to port 55001
- set server cmd module to port 55002
- set servercontrol webapp to port 55003
- added superclean.sh (cleans all webapps)

all webapps should use ports above 55010

todo after update: clean all webapps, recompile server, set XebraServer_port to 55001 and set Listen to 5500 in httpd/conf/httpd.conf

Revision 79515 - Directory Listing
Modified Tue Jun 30 00:29:31 2009 UTC (10 years, 5 months ago) by paulb
Original Path: trunk/Src/framework
Added bulk for XML-RPC library for preservation.


Revision 79513 - Directory Listing
Modified Mon Jun 29 18:31:13 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Made force option optional in xebra translator.

Revision 79512 - Directory Listing
Modified Mon Jun 29 18:10:25 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Servlet_gen generates a "executed_at_time" file for server to see if translating is necessary.

Revision 79511 - Directory Listing
Modified Mon Jun 29 17:59:38 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added initial base for support webapp

Revision 79510 - Directory Listing
Modified Mon Jun 29 17:58:02 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Added force option to the translator

Revision 79507 - Directory Listing
Modified Mon Jun 29 17:19:33 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
g_servlet_constants.e generated in the correct folder.

Revision 79506 - Directory Listing
Modified Mon Jun 29 17:15:32 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Integrated new file reader/writer in servlet_gen.

Revision 79505 - Directory Listing
Modified Mon Jun 29 16:11:04 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Integrated new file reader/writer in xebra_translator.

Revision 79503 - Directory Listing
Modified Mon Jun 29 09:30:24 2009 UTC (10 years, 5 months ago) by tedf
Original Path: trunk/Src/framework
Support for automatic EIS entry and override entry. 
Support for `unique_id' as id of a compilable component.


Revision 79500 - Directory Listing
Modified Sun Jun 28 18:16:10 2009 UTC (10 years, 5 months ago) by alexk
Original Path: trunk/Src/framework
Supported detection and validity error report for VSRP(3) (root procedure is not precondition-free) (see test#vsrp301).

Revision 79497 - Directory Listing
Modified Sun Jun 28 00:38:57 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Integrating nw File reader/writer, refactoring.

Revision 79496 - Directory Listing
Modified Sat Jun 27 23:28:19 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added new file handling feature

Revision 79495 - Directory Listing
Modified Sat Jun 27 23:11:42 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added force translate command
- Added fire-off command
- Added new errors
- Create features to easy read and write files in XU_FILE_UTILITIES 

Revision 79494 - Directory Listing
Modified Sat Jun 27 19:37:22 2009 UTC (10 years, 5 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed AutoTest bug where proxy time out option was parsed but not used.


Revision 79493 - Directory Listing
Modified Sat Jun 27 19:11:48 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Changed reservations.xeb to fit the new semantics of commandlinks.

Revision 79492 - Directory Listing
Modified Sat Jun 27 19:10:31 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Buttons and Commandlinks now use the same framework facilites and work together.

Revision 79491 - Directory Listing
Modified Sat Jun 27 16:57:41 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated mod_xebra_apache_win to handle different content-types

Revision 79488 - Directory Listing
Modified Sat Jun 27 00:55:57 2009 UTC (10 years, 5 months ago) by tedf
Original Path: trunk/Src/framework
- Added support for real character completion trigger. Now completion triggering is separated into two ways rather than a complex combination. One is by keys, i.e. Ctrl + Space. The other is by character input, ".", for example. This fixes the problem when "." on some keyboard layout is actually input by Shift + ";". See bug#15595.
- Removed Unix hacks for continuous completion triggering.

Revision 79487 - Directory Listing
Modified Fri Jun 26 23:13:14 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- added doctype to xeb files

Revision 79486 - Directory Listing
Modified Fri Jun 26 21:42:27 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Fixed error that causes crash when not entering a parameter for a command that needs one.

Revision 79485 - Directory Listing
Modified Fri Jun 26 19:13:18 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Commands can not expect a response or not.

Revision 79483 - Directory Listing
Modified Fri Jun 26 17:46:06 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added compile/install script for apache_mod_xebra

Revision 79482 - Directory Listing
Modified Fri Jun 26 17:03:17 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Improved speed of parser.

Revision 79481 - Directory Listing
Modified Fri Jun 26 16:58:57 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Webapps can now receive xmlrpc calls. Mod_xerbra has been updated to be able to receive text/xml encoded POST requests and to send different response content-types.

Revision 79459 - Directory Listing
Modified Thu Jun 25 19:41:17 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed some errors with webapp shutdown and get_sessions
- Cleaning of all webapps necessary!

Revision 79458 - Directory Listing
Modified Thu Jun 25 18:54:51 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Implemented get_sessions command

Revision 79457 - Directory Listing
Modified Thu Jun 25 18:26:49 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Implemented shutdown command

Revision 79456 - Directory Listing
Modified Thu Jun 25 17:33:54 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed error message output. 

Revision 79455 - Directory Listing
Modified Thu Jun 25 17:23:56 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Refactored communication between server and webapp. Now only commands are sent

Revision 79449 - Directory Listing
Modified Wed Jun 24 22:08:03 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/framework
Added support for volatile attribute with new validity rule VRVA. They are used with store/retrieve and are currently only supported for the C version of storables. In basic/general store, the attributes are stored with their default value. In independent store, the attributes are simply not stored and upon retrieval are ignored if present only in retrieval system.
Because we store some additional flags in `eskelet' the generated executable is slightly bigger. (120K for 15MB executable).

Revision 79443 - Directory Listing
Modified Wed Jun 24 19:03:21 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/framework
Simplified copy operation to avoid having copying attributes one by one.


Revision 79431 - Directory Listing
Modified Tue Jun 23 22:30:58 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Shortened string for comparing compiler output which should result in an increase of the probability to successfully detect a successful compilation. 

Revision 79430 - Directory Listing
Modified Tue Jun 23 20:50:14 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed error that causes webapps to crash on shutdown

Revision 79423 - Directory Listing
Modified Tue Jun 23 19:14:43 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
-Changed prop of root folder

Revision 79422 - Directory Listing
Modified Tue Jun 23 19:12:55 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added ignore .generated to svn

Revision 79421 - Directory Listing
Modified Tue Jun 23 19:09:43 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added new command

Revision 79420 - Directory Listing
Modified Tue Jun 23 19:07:04 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added new commands
- Updated servercontrol

Revision 79415 - Directory Listing
Modified Tue Jun 23 08:43:35 2009 UTC (10 years, 5 months ago) by larryl
Original Path: trunk/Src/framework
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 79413 - Directory Listing
Modified Tue Jun 23 00:17:46 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Webapps and server are now using the same classes for webapp_config
- Created beans for webapp and modules for sending over socket
- Adapted commands
- Added content to servercontrol. Servercontrol works now except the powerlinks
- Fixed various bugs in server and webapps

Revision 79408 - Directory Listing
Modified Mon Jun 22 22:07:53 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed xml comments (xebra_translator and servlet_gens need to be recompiled and generated respectively)

Revision 79404 - Directory Listing
Modified Mon Jun 22 21:34:44 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Deleted spamming output

Revision 79403 - Directory Listing
Modified Mon Jun 22 21:03:12 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed bug in #{...} attributes

Revision 79398 - Directory Listing
Modified Mon Jun 22 18:24:42 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed dynamic, variable and value arguments of attributes.

Revision 79389 - Directory Listing
Modified Mon Jun 22 17:14:17 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed call tag
- Fixed date bug (servlet_gens were not generated anymore)

Revision 79376 - Directory Listing
Modified Fri Jun 19 23:52:02 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Ordered parsers into new folders
- Fixed error in escaping (changed octal to decimal escaping)
- Code clean up a bit everywhere

Revision 79375 - Directory Listing
Modified Fri Jun 19 23:31:17 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added more commands
- Minor fixes in server and webapps

Revision 79370 - Directory Listing
Modified Fri Jun 19 16:58:45 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Improved error handling for loading configuration file
- Added XU_FILE_VALIDATOR

Revision 79369 - Directory Listing
Modified Fri Jun 19 16:52:58 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Graceful error handling on recoverable xeb files

Revision 79367 - Directory Listing
Modified Fri Jun 19 00:07:03 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Parser now detects syntax errors at the right place
- Deleted strange classes

Revision 79366 - Directory Listing
Modified Thu Jun 18 23:52:57 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Moved/renamed some classes in xebra_common
- Added more commands
- (important) xebra_http does not reference the xebra_webapp library anymore!!

Revision 79364 - Directory Listing
Modified Thu Jun 18 23:14:10 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Added page:fragment tag to denote xeb files which should not be translated to a servlet.

Revision 79362 - Directory Listing
Modified Thu Jun 18 22:53:20 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Deleted obsolete tags
- Form variables are now optional
- Added contracts to XWA_SERVLET


Revision 79361 - Directory Listing
Modified Thu Jun 18 22:31:59 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Added xebra_common library that contains commands, responses and other classes that are shared between server and webapps

Revision 79360 - Directory Listing
Modified Thu Jun 18 22:29:53 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Updated all tags to generate appropriate debug information
- More attached-clauses for crash savety

Revision 79359 - Directory Listing
Modified Thu Jun 18 21:21:52 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Added attached check to generated code in servlet to prevent crashes.

Revision 79353 - Directory Listing
Modified Thu Jun 18 18:40:29 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Readded debug info.

Revision 79350 - Directory Listing
Modified Thu Jun 18 17:54:13 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Optimization while parsing (less new objects created)

Revision 79349 - Directory Listing
Modified Thu Jun 18 17:40:14 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/framework
Bumped into 6.5 release.


Revision 79347 - Directory Listing
Modified Thu Jun 18 16:25:59 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
- Fixed comment parsing
- Removed obsolete parameter

Revision 79337 - Directory Listing
Modified Thu Jun 18 00:30:54 2009 UTC (10 years, 5 months ago) by dezanet
Original Path: trunk/Src/framework
Fixes on the error handling from the parser

Revision 79336 - Directory Listing
Modified Wed Jun 17 23:50:54 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Refactoring:
  * Added cmd_server which provides a server socket for receiving commands from webapps
  * Commands are no longer included in the default responses from the webapps
  * Converted http_server, input_server, cmd_server into server modules that can be started and stopped via commands
  * Console_module (former input_server) can now execute all server commands that were created for servercontrol webapp
  * Adapted XU_OUTPUTTER to match new command input
  * Added command: get_modules

- Fixed bug that causes the target_uri to be wrong and the servlet not to be found when apache automatically forwards ../webapp/ to ../webapp/index.xeb.
- Added lines to install script in order for apache to deny access to .e, .ecf, .ini-files and to EIFGENs directories.
- Deleted old classes.

Revision 79321 - Directory Listing
Modified Tue Jun 16 21:52:12 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Last commit was not complete.

Revision 79320 - Directory Listing
Modified Tue Jun 16 21:45:54 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Moved webapps to httpd/htdocs

Revision 79318 - Directory Listing
Modified Tue Jun 16 21:34:17 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
- Small refactoring on server commands.
- New content for servercontrol webapp.

Revision 79316 - Directory Listing
Modified Tue Jun 16 20:37:53 2009 UTC (10 years, 5 months ago) by fzuend
Original Path: trunk/Src/framework
Deleted folder.

Revision 79264 - Directory Listing
Modified Fri Jun 12 23:32:52 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Fixes for new XP_FILE_NAME

Revision 79259 - Directory Listing
Modified Fri Jun 12 23:15:57 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
forgot Yet Another Class to Commit.

Revision 79258 - Directory Listing
Modified Fri Jun 12 22:55:47 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
orgot to commit XP_FILE_NAME

Revision 79247 - Directory Listing
Modified Fri Jun 12 21:05:34 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Server can now receive commands from webapps such as to reload config, to shutdown ect
- Several fixes on server, webapp and libraries
- Removed servlet_gen folders from webapps (as they are now generated automatically)
- Moved webapp validators to new directory
- Added new webapp "servercontrol" that will be used to maintain server remotely

Revision 79244 - Directory Listing
Modified Fri Jun 12 20:30:26 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Xeb files from subfolders are now also taken in consideration for translation.
Furthermore the folderstructure is preserved in the webapplication.

Revision 79235 - Directory Listing
Modified Fri Jun 12 16:55:20 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Fixed bug#15507 where the vision2 demo was looking at the wrong place for the bitmaps.


Revision 79226 - Directory Listing
Modified Thu Jun 11 22:50:43 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Changed folder structure, so that all the generated files are put consistently to the '.generated' folder.

Revision 79223 - Directory Listing
Modified Thu Jun 11 22:03:15 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Tidied up code

Revision 79219 - Directory Listing
Modified Thu Jun 11 19:17:37 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Moved assume_webapps_are_running from config file to args

Revision 79218 - Directory Listing
Modified Thu Jun 11 18:41:49 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Error handling on missing templates.

Revision 79217 - Directory Listing
Modified Thu Jun 11 18:14:01 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
 - Refactoring on server   
    * added a command queue to server
    * added main_server.setup (that should fill the queue with some initial commands like read the config)
    * replaced main_server.run with a command dispatcher
    * moved xs_config (now xs_file_config) and xs_arg_config to xs_server_config which should be access via xs_shared_server_config
    * errorhandling is now done in xs_command (when a command yields an error, the server is stopped)
    * added XS_SHARED_SERVER_OUPUTTER (use this in server instead of XU_SHARED_OUPTUTER)
    * added a command to:
          o read configuration
          o launch http conn server
          o stop the server
          o launch the (keyboard) input server          



Revision 79215 - Directory Listing
Modified Thu Jun 11 17:26:37 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Static pages (pages without controller, not even inherited one) can be used now.

Revision 79213 - Directory Listing
Modified Thu Jun 11 17:07:55 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Changed region/define_region to declare_region/define_region.

Revision 79212 - Directory Listing
Modified Thu Jun 11 16:29:09 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Servlets are now generated in their own folder.

Revision 79196 - Directory Listing
Modified Thu Jun 11 04:15:49 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Updated so that the code compiles with both the old and new version of EiffelBase with void-safe SPECIAL.
Changed usage of ARRAY to use ARRAYED_LIST instead to avoid having to call `to_array' in ARRAYED_LIST.


Revision 79195 - Directory Listing
Modified Thu Jun 11 00:18:53 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Regions are now transitive!

Revision 79193 - Directory Listing
Modified Wed Jun 10 23:40:54 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Fixed incorrect C signature since we are using the ASCII version.


Revision 79190 - Directory Listing
Modified Wed Jun 10 23:24:12 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Wrong attributes for a tag are now properly handled: Parsing is aborted and an error is generated.

Revision 79187 - Directory Listing
Modified Wed Jun 10 21:32:40 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Changed servlet_constants name to G_SERVLET_COSTANTS to denote it as a generated class.

Revision 79182 - Directory Listing
Modified Wed Jun 10 20:56:40 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Added new features of form framework to demoapplication. It is now possible to add (via form) and delete (via command_link) reservations.

Revision 79179 - Directory Listing
Modified Wed Jun 10 18:36:57 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
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 79174 - Directory Listing
Modified Wed Jun 10 17:40:25 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Adjusted Textarea tag to conform to refactoring

Revision 79173 - Directory Listing
Modified Wed Jun 10 16:57:59 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Big refactoring of forms:
	- Made multiplied (iteration) forms work. So now command links work in a iteration over a list and the correct object is passed
	- Updated most important tags to new framework
	- Validation and attribute setting has more structure and it's easier to add new input tags

Revision 79172 - Directory Listing
Modified Wed Jun 10 09:27:25 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed typo where wrong task was set to void.


Revision 79171 - Directory Listing
Modified Wed Jun 10 09:11:07 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Reverted commit 78962 since it causes huge memory consumption (creating a copy of the request list for every new witness is problamatic...). This chagne will be properly implemented for 6.5 when there is enough to test.


Revision 79170 - Directory Listing
Modified Wed Jun 10 09:05:08 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Always flush output file


Revision 79167 - Directory Listing
Modified Wed Jun 10 00:32:33 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- IE fix xebrahome css

Revision 79166 - Directory Listing
Modified Wed Jun 10 00:32:13 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Fix in demoapp css

Revision 79160 - Directory Listing
Modified Tue Jun 9 23:36:03 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed error in server that leads to wrong configuration of webapps (ignored .svn)
- Updated xebrahome design (hover fix)
- Minor fix in install_xebra_ubuntu.sh
- Minor updates on mods

Revision 79159 - Directory Listing
Modified Tue Jun 9 23:34:55 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Added support for `-compat' and `-experiment' options. The `-compat' has basically no effect,
  except changing some configuration options. The `-experimental' option will set ISE_LIBRARY to
  ISE_EIFFEL/experimental if not yet defined, otherwise append `experimental', if not present, to
  its value and save that value.


Revision 79152 - Directory Listing
Modified Tue Jun 9 18:10:13 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Minor changes on server
- New content for xebrahome
- Upgraded design for demoapp

Revision 79140 - Directory Listing
Modified Mon Jun 8 22:43:08 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/framework
Databases can now be created using temporary files and in-memory, through the basic make routine and a supplied source object.


Revision 79139 - Directory Listing
Modified Mon Jun 8 21:56:42 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Made code of the batch compiler compile with both the old and new version of EiffelBase.


Revision 79136 - Directory Listing
Modified Mon Jun 8 19:14:17 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Fix in xebrahome layout

Revision 79126 - Directory Listing
Modified Sun Jun 7 11:58:37 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/Src/framework
Corrected error report for options that cannot be overridden by a library client so that instead of the option value its name is reported.

Revision 79121 - Directory Listing
Modified Sat Jun 6 00:40:29 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Extended design of xebrahome webapp
- Minor fixes in xebra server

Revision 79117 - Directory Listing
Modified Fri Jun 5 21:33:57 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Use ISE_LIBRARY when referencing libraries used from EIFFEL_SRC/library. Otherwise we cannot set ISE_LIBRARY to EIFFEL_SRC/experimental/library and having the code to compile properly.

Revision 79099 - Directory Listing
Modified Thu Jun 4 22:20:38 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/framework
Performed a little name refactoring for ledgability.
Supported multiple SQLite statements in a single string, as is supported by SQLite.
Implemented more features, such as change counts etc.


Revision 79097 - Directory Listing
Modified Thu Jun 4 21:40:56 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Moved xebra_tutorial

Revision 79095 - Directory Listing
Modified Thu Jun 4 20:40:49 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Removed old folder
- Added content to xebrahome

Revision 79094 - Directory Listing
Modified Thu Jun 4 20:10:33 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed textarea tag

Revision 79093 - Directory Listing
Modified Thu Jun 4 20:08:16 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Removed html folder from demoapp (all needed files can still be found at xebra/httpd/htdocs)

Revision 79092 - Directory Listing
Modified Thu Jun 4 20:06:25 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Added httpd folder (which contains http part of websites and apache (after running installation script))
- Added xebrahome initial website
- Removed "-voidunsafe" from websites ecf filenames
- Updates install scripts

Revision 79089 - Directory Listing
Modified Thu Jun 4 18:16:23 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/framework
Added void-safe version of library.
Made compilable and usable on Windows.
Cleaned up example.

Revision 79074 - Directory Listing
Modified Thu Jun 4 00:26:15 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/framework
Added access to column name information.
Added small example to demonstrate using the library.


Revision 79071 - Directory Listing
Modified Wed Jun 3 23:32:40 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed error in xebra_translator (

Revision 79070 - Directory Listing
Modified Wed Jun 3 23:27:28 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/framework
Continued with SQLite library wrapper.
Now can execute SQL manipulation and query statements.
Database objects are now per-thread
Added protection via assertions to ensure threads initializing objects can only use those objects.
Added start of experimental implementation (as noted in SQLite docs) - backup and configuration.
Added support for the EXPLAIN virtual machine code emitter.


Revision 79067 - Directory Listing
Modified Wed Jun 3 23:08:45 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
More output  for translator.

Revision 79066 - Directory Listing
Modified Wed Jun 3 23:05:35 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
More output  for translator.

Revision 79065 - Directory Listing
Modified Wed Jun 3 22:41:14 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Removed ERL_LIST since it is not compatible with latest version of SPECIAL.


Revision 79063 - Directory Listing
Modified Wed Jun 3 21:59:03 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Moved scripts to new location
- Added create_website script
- Moved taglibs

Revision 79059 - Directory Listing
Modified Wed Jun 3 18:01:08 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Renamed xebrawebapp to helloworld

Revision 79049 - Directory Listing
Modified Wed Jun 3 00:22:07 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
-Adapting demoapplication to new framework capabilites:
	- Login with f:form and validation
	- Logout with command_link (no annoying refresh needed anymore)
-Fixes in tag lib and framework resulting from demoapplication usage.

Revision 79043 - Directory Listing
Modified Tue Jun 2 22:42:58 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Updated to new ECMA syntax.
Use `fill_with' instead of `clear_all' to avoid using an obsolete routine from the new SPECIAL class.


Revision 79042 - Directory Listing
Modified Tue Jun 2 22:41:42 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Use one unique Makefile for all platforms.


Revision 79036 - Directory Listing
Modified Tue Jun 2 22:31:19 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Updated code to use `fill_with' rather than `clear_all' which is obsoleted in the new version of SPECIAL.


Revision 79031 - Directory Listing
Modified Tue Jun 2 17:11:35 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated comments in c projects

Revision 79029 - Directory Listing
Modified Tue Jun 2 16:44:30 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Added new type formatter for AutoTest which does not print formal types such as "like item" (`item' is unknown when the type is used in a different context).


Revision 79028 - Directory Listing
Modified Tue Jun 2 16:42:29 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Added simple support for testing routines in AutoTest which have POINTER as an argument. So far only `default_pointer' is passed to such routines. This also a typing error in generated test cases.


Revision 79026 - Directory Listing
Modified Tue Jun 2 16:06:07 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
new taglib definition

Revision 79012 - Directory Listing
Modified Tue Jun 2 12:13:57 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed bug #15884 where local variables were missing in non minimized test cases.


Revision 79006 - Directory Listing
Modified Tue Jun 2 00:17:35 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Updated tutorial and script.

Revision 79004 - Directory Listing
Modified Tue Jun 2 00:05:57 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed command_link

Revision 78994 - Directory Listing
Modified Mon Jun 1 20:59:24 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Added interactive switch to server
- Minor changes on demoapp

Revision 78993 - Directory Listing
Modified Mon Jun 1 18:23:25 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Fixed a bug in html generation
Added caching and reuse of plain html text with a constants class.

Revision 78989 - Directory Listing
Modified Mon Jun 1 15:26:34 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/framework
added debug clauses around   fixme("comments...")

Revision 78988 - Directory Listing
Modified Mon Jun 1 15:26:03 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/framework
Cleaned object test local expression.

Revision 78977 - Directory Listing
Modified Sat May 30 04:33:40 2009 UTC (10 years, 6 months ago) by alexk
Original Path: trunk/Src/framework
Fixed test#syntax058 by adding Typed_expression as a variant of Bracket_target.

Revision 78975 - Directory Listing
Modified Fri May 29 23:42:13 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Removed obsolete generate scripts

Revision 78974 - Directory Listing
Modified Fri May 29 23:24:09 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- New implementation of xu_simple_stream (former xu_simple_outputter)

Revision 78964 - Directory Listing
Modified Fri May 29 22:10:24 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Renamed xu_indendation_Stream to xu_indendation_Formatter

Revision 78963 - Directory Listing
Modified Fri May 29 21:29:13 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Fixed many bugs in process handling, output handling
- Added 'clean' argument to server in order to perform a full clean of all webapps on startup


Revision 78962 - Directory Listing
Modified Fri May 29 19:31:25 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Wipe out the request history when the interpreter restarts. This should safe some memory during longer testing sessions.


Revision 78961 - Directory Listing
Modified Fri May 29 19:14:31 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Previous fix didn't take into account that argument_creator can be Void, which made AutoTest only call creation procedures towards the end.


Revision 78959 - Directory Listing
Modified Fri May 29 18:22:20 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Made sure features are not called if no corresponding arguments are available


Revision 78954 - Directory Listing
Modified Fri May 29 15:54:06 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/framework
fixed a few typo to make it compilable ... (when ec is fixed, related to issue bug#15896)

Revision 78951 - Directory Listing
Modified Fri May 29 14:51:36 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Reset random number generation at the beginning of an Autotest session.


Revision 78946 - Directory Listing
Modified Fri May 29 12:41:49 2009 UTC (10 years, 6 months ago) by tedf
Original Path: trunk/Src/framework
* Reverted last change of `is_valid_class_name' which actually does not work for "TYPE [G]" and broke some eweasel tests.
* Now implemented keyword checking in `is_valid_class_type_name' to fix invalid type: {CLASS} and {TYPE [CLASS]}.
* Refactored sets of syntax constants into {SYNTAX_STRINGS}.

Revision 78936 - Directory Listing
Modified Fri May 29 09:41:45 2009 UTC (10 years, 6 months ago) by jfiat
Original Path: trunk/Src/framework
Cleaned object test local expression.


Revision 78933 - Directory Listing
Modified Thu May 28 23:55:10 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/framework
Fixed typos and other minor cosmetic issues.


Revision 78931 - Directory Listing
Modified Thu May 28 23:14:13 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/framework
Added `has_default' name constant (new feature of TYPE).


Revision 78930 - Directory Listing
Modified Thu May 28 23:10:30 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Changed some debug info.

Revision 78929 - Directory Listing
Modified Thu May 28 23:00:56 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Major refactoring (and bugfixing) of dynamic tags.
Additional minor changes and utilities added

Revision 78925 - Directory Listing
Modified Thu May 28 22:32:32 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
Fixed some errors in the output_handlers.

Revision 78924 - Directory Listing
Modified Thu May 28 22:07:03 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
Removed mutex from outputter.

Revision 78923 - Directory Listing
Modified Thu May 28 21:52:00 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
Added output_handlers to check if a process has terminated successfully

Revision 78922 - Directory Listing
Modified Thu May 28 21:40:59 2009 UTC (10 years, 6 months ago) by paulb
Original Path: trunk/Src/framework
Added beginnings of SQLite library.


Revision 78919 - Directory Listing
Modified Thu May 28 18:14:22 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Removed bin from Handler Test

Revision 78918 - Directory Listing
Modified Thu May 28 18:12:42 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
- Added summary to code
- Removed website from iis handler

Revision 78917 - Directory Listing
Modified Thu May 28 17:47:30 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
Corrected include paths in server

Revision 78916 - Directory Listing
Modified Thu May 28 17:12:10 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
Fixed cat call in xu_ouputter

Revision 78915 - Directory Listing
Modified Thu May 28 16:52:47 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
Set Assertions=true in xebra libraries.

Revision 78913 - Directory Listing
Modified Thu May 28 15:59:57 2009 UTC (10 years, 6 months ago) by fzuend
Original Path: trunk/Src/framework
Removed false class invariant.

Revision 78899 - Directory Listing
Modified Wed May 27 18:07:17 2009 UTC (10 years, 6 months ago) by dezanet
Original Path: trunk/Src/framework
Added container tag.

Revision 78898 - Directory Listing
Modified Wed May 27 17:50:22 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
This should have been an equal sign in the previous commit...


Revision 78897 - Directory Listing
Modified Wed May 27 17:35:26 2009 UTC (10 years, 6 months ago) by fivaa
Original Path: trunk/Src/framework
Fixed bug #15867 where test generator did not check whether previous witness could be minimized.


Revision 78891 - Directory Listing
Modified Wed May 27 11:20:19 2009 UTC (10 years, 6 months ago) by tedf
Original Path: trunk/Src/framework
* Use `is_valid_class_name' instead of `is_valid_class_type_name' to validate the class name. `is_valid_class_name' checks more of the keywords.
* This fixes the check violation at the beginning of {SYSTEIM_I}.add_root_feature, bug#15723 and test#config018.

Revision 78887 - Directory Listing
Modified Wed May 27 09:35:03 2009 UTC (10 years, 6 months ago) by larryl
Original Path: trunk/Src/framework
Tell users more/exact information when group name incorrect

Fixed