/[eiffelstudio]/trunk/Src/tools
ViewVC logotype

Log of /trunk/Src/tools

View Directory Listing Directory Listing


Sticky Revision:

Revision 103836 - Directory Listing
Modified Wed Jan 8 17:28:24 2020 UTC (2 weeks, 1 day ago) by jfiat
Updated to Gobo Eiffel version 19.11.

Revision 103834 - Directory Listing
Modified Wed Jan 8 16:29:31 2020 UTC (2 weeks, 1 day ago) by jfiat
Added parser and scanner for bootstrapping.

Revision 103833 - Directory Listing
Modified Wed Jan 8 16:25:28 2020 UTC (2 weeks, 1 day ago) by jfiat
updated makefile

Revision 103829 - Directory Listing
Modified Mon Jan 6 10:23:13 2020 UTC (2 weeks, 3 days ago) by jfiat
Updated year to 2020.

Revision 103741 - Directory Listing
Modified Wed Dec 11 17:00:11 2019 UTC (6 weeks, 1 day ago) by alexk
Replaced an obsolete call to `new_string_resource_value` with a contemporary one to `new_string_preference_value`.


Revision 103681 - Directory Listing
Modified Wed Nov 13 16:12:52 2019 UTC (2 months, 1 week ago) by jfiat
Fixed the manifest string with missing double quotes.

Revision 103680 - Directory Listing
Modified Wed Nov 13 15:00:39 2019 UTC (2 months, 1 week ago) by jfiat
Corrected code to remove warnings.

Revision 103679 - Directory Listing
Modified Wed Nov 13 14:51:06 2019 UTC (2 months, 1 week ago) by jfiat
Better error reporting when an argument is missing.

Revision 103678 - Directory Listing
Modified Wed Nov 13 14:50:20 2019 UTC (2 months, 1 week ago) by jfiat
Made file deletion more flexible (do not raise exception if deletion failed at first).


Revision 103676 - Directory Listing
Modified Tue Nov 12 19:13:03 2019 UTC (2 months, 1 week ago) by jfiat
Made config detection safer.
- better temporary file name
- safer redirection to file

Revision 103583 - Directory Listing
Modified Fri Oct 4 10:14:38 2019 UTC (3 months, 2 weeks ago) by jfiat
Fixed eiffel script tool, with ecf having a unique target (and no library_target) .

Revision 103523 - Directory Listing
Modified Thu Sep 26 07:05:15 2019 UTC (3 months, 4 weeks ago) by jfiat
Replaced infix/prefix by alias.

Revision 103519 - Directory Listing
Modified Wed Sep 25 19:54:53 2019 UTC (3 months, 4 weeks ago) by jfiat
Removed infix/prefix support from various Eiffel (lexer) scanner.
Updated the syntax_updater parser as well.

Revision 103514 - Directory Listing
Modified Wed Sep 18 13:20:16 2019 UTC (4 months ago) by alexk
Supported slightly different syntax for loop instructions that use a bar and a circle arrow pointing to an opposite direction.

Revision 103467 - Directory Listing
Modified Wed Sep 4 14:52:24 2019 UTC (4 months, 2 weeks ago) by jfiat
When a system has multiple targets, do not use first one as default anymore, report an error.
Added support for -o and --executable-output .
Support error message, stop at first command line usage error.

Revision 103460 - Directory Listing
Modified Tue Sep 3 15:58:46 2019 UTC (4 months, 2 weeks ago) by jfiat
Use ECF_FOREACH_COMMAND instead of ECF_UPDATE_COMMAND for the ecf forearch tool.

Revision 103441 - Directory Listing
Modified Thu Aug 29 20:25:50 2019 UTC (4 months, 3 weeks ago) by alexk
Updated to the latest parser from the parser framework.

Revision 103343 - Directory Listing
Modified Wed Jul 17 19:30:37 2019 UTC (6 months, 1 week ago) by alexk
Changed ECF schema version to use recent defaults.

Revision 103342 - Directory Listing
Modified Wed Jul 17 19:25:01 2019 UTC (6 months, 1 week ago) by alexk
Used relative paths to clusters.

Revision 103293 - Directory Listing
Modified Fri Jun 14 16:55:56 2019 UTC (7 months, 1 week ago) by jfiat
Added `--filter-target application|library|testing` option to the "foreach" command, to filter application or library or testing target.
Notes:
 - application target is a target with an executable name
 - library target is the target associated with `library_target` value.
 - testing target is a target that include the "library/testing/testing.ecf" library


Revision 103235 - Directory Listing
Modified Thu May 30 18:29:41 2019 UTC (7 months, 3 weeks ago) by alexk
Updated code to the recent changes in controlling how warnings are reported.

Revision 103133 - Directory Listing
Modified Mon May 6 14:17:22 2019 UTC (8 months, 2 weeks ago) by jfiat
Also include VS 2017 and VS 2019 as valid C compiler for "msc_vc140" detection.
(typo in vs_config.e) 

Revision 103112 - Directory Listing
Modified Tue Apr 30 05:25:55 2019 UTC (8 months, 3 weeks ago) by alexk
Cosmetics.

Revision 103111 - Directory Listing
Modified Tue Apr 30 05:24:15 2019 UTC (8 months, 3 weeks ago) by alexk
Included encoding library for Unicode output.

Revision 103110 - Directory Listing
Modified Tue Apr 30 05:19:45 2019 UTC (8 months, 3 weeks ago) by alexk
Used the latest ECF schema namespace when creating a new system.

Revision 103109 - Directory Listing
Modified Tue Apr 30 05:17:39 2019 UTC (8 months, 3 weeks ago) by alexk
Supported Unicode paths.

Revision 103108 - Directory Listing
Modified Tue Apr 30 05:16:39 2019 UTC (8 months, 3 weeks ago) by alexk
Cosmetics.

Revision 103107 - Directory Listing
Modified Tue Apr 30 05:15:19 2019 UTC (8 months, 3 weeks ago) by alexk
Removed unnecessary local variables.

Revision 103106 - Directory Listing
Modified Mon Apr 29 17:12:49 2019 UTC (8 months, 3 weeks ago) by alexk
Used the latest ECF schema namespace when creating a new system.

Revision 103105 - Directory Listing
Modified Mon Apr 29 17:12:39 2019 UTC (8 months, 3 weeks ago) by alexk
Used the latest ECF schema namespace when creating a new system.

Revision 103073 - Directory Listing
Modified Fri Apr 12 20:28:35 2019 UTC (9 months, 1 week ago) by alexk
Replaced a call to a removed obsolete feature `new_redirection` with a call to the contemporary feature.

Revision 103058 - Directory Listing
Modified Sat Apr 6 10:58:02 2019 UTC (9 months, 2 weeks ago) by alexk
Suppressed output on user request when there are no errors.

Revision 103057 - Directory Listing
Modified Sat Apr 6 10:57:06 2019 UTC (9 months, 2 weeks ago) by alexk
Added a command-line option to disable output when there are no errors.

Revision 103034 - Directory Listing
Modified Fri Mar 29 20:27:40 2019 UTC (9 months, 3 weeks ago) by jfiat
Enable dead class removal.

Revision 102931 - Directory Listing
Modified Tue Mar 5 16:30:32 2019 UTC (10 months, 2 weeks ago) by jfiat
Fixed ecf and concurrency capabilities for repository tool.

Revision 102854 - Directory Listing
Modified Fri Feb 22 17:55:25 2019 UTC (11 months ago) by jfiat
Renamed the ES_*_ICON into ES_*_ICONS. 
Added comment ancestor, updated the template used to generate the ES_*_ICONS .

Revision 102820 - Directory Listing
Modified Fri Feb 8 14:09:14 2019 UTC (11 months, 2 weeks ago) by jfiat
Updated to follow Gobo 4.3 changes, now includes also gobo_(lexical|parse)_skl.ecf files.

Revision 102816 - Directory Listing
Modified Fri Feb 8 11:57:57 2019 UTC (11 months, 2 weeks ago) by jfiat
Updated to follow Gobo 4.3 changes, now includes also gobo_parse_skl.ecf 

Revision 102801 - Directory Listing
Modified Thu Feb 7 12:12:23 2019 UTC (11 months, 2 weeks ago) by jfiat
Removed redefine declarations raising VDRS errors.

Revision 102799 - Directory Listing
Modified Wed Feb 6 21:20:07 2019 UTC (11 months, 2 weeks ago) by jfiat
Removed redefine declarations raising VDRS errors.

Revision 102798 - Directory Listing
Modified Wed Feb 6 21:14:26 2019 UTC (11 months, 2 weeks ago) by jfiat
Removed redefine declarations raising VDRS errors.

Revision 102797 - Directory Listing
Modified Wed Feb 6 21:03:29 2019 UTC (11 months, 2 weeks ago) by jfiat
Removed redefine declarations raising VDRS errors.

Revision 102796 - Directory Listing
Modified Wed Feb 6 17:14:10 2019 UTC (11 months, 2 weeks ago) by jfiat
If original location is relative location, try to keep or replace with a relative location as well.

Revision 102795 - Directory Listing
Modified Wed Feb 6 17:01:57 2019 UTC (11 months, 2 weeks ago) by jfiat
removed unused local variables.

Revision 102794 - Directory Listing
Modified Wed Feb 6 17:01:14 2019 UTC (11 months, 2 weeks ago) by jfiat
Fixed newline output for error, warning, ...

Revision 102793 - Directory Listing
Modified Wed Feb 6 16:38:02 2019 UTC (11 months, 2 weeks ago) by jfiat
Improved implementation for relative path, and base variable name.

Revision 102792 - Directory Listing
Modified Wed Feb 6 13:34:20 2019 UTC (11 months, 2 weeks ago) by jfiat
Support variable expression as ${FOO} instead of only $FOO.

Revision 102771 - Directory Listing
Modified Sat Feb 2 17:55:06 2019 UTC (11 months, 2 weeks ago) by jfiat
Removed redefine declarations raising VDRS errors.

Revision 102769 - Directory Listing
Modified Sat Feb 2 15:37:13 2019 UTC (11 months, 2 weeks ago) by jfiat
Removed redefine declarations raising VDRS errors.

Revision 102762 - Directory Listing
Modified Sat Feb 2 07:49:15 2019 UTC (11 months, 2 weeks ago) by jfiat
Removed redefine declarations raising VDRS errors.

Revision 102760 - Directory Listing
Modified Fri Feb 1 17:54:59 2019 UTC (11 months, 3 weeks ago) by jfiat
Also use revision when updating existing source.

Revision 102759 - Directory Listing
Modified Fri Feb 1 17:49:35 2019 UTC (11 months, 3 weeks ago) by jfiat
Fixed call arguments.

Revision 102758 - Directory Listing
Modified Fri Feb 1 17:32:32 2019 UTC (11 months, 3 weeks ago) by jfiat
Use svn checkout -r rev url  (instead of url@rev)

Revision 102757 - Directory Listing
Modified Fri Feb 1 17:26:05 2019 UTC (11 months, 3 weeks ago) by jfiat
Added support for specific revision when building iron packages.

Revision 102754 - Directory Listing
Modified Fri Feb 1 13:32:28 2019 UTC (11 months, 3 weeks ago) by jfiat
Updated copyright year to 2019.

Revision 102738 - Directory Listing
Modified Mon Jan 28 04:53:29 2019 UTC (11 months, 3 weeks ago) by manus
Add support for VS 2019

Revision 102694 - Directory Listing
Modified Tue Jan 8 15:23:09 2019 UTC (12 months, 2 weeks ago) by jfiat
Removed redefinitions that violate VDRS(4) when a deferred feature is effected in the class, not redefined.

Revision 102647 - Directory Listing
Modified Wed Dec 19 17:18:43 2018 UTC (13 months ago) by alexk
Fixed a wrong library path.

Revision 102631 - Directory Listing
Modified Wed Dec 19 12:23:23 2018 UTC (13 months ago) by alexk
Replaced an obsolete library to process command-line arguments with a contemporary one.

Revision 102593 - Directory Listing
Modified Thu Dec 13 09:55:38 2018 UTC (13 months, 1 week ago) by alexk
Reduced concurrency capability to "none" because a supplier library "assembly_resolver" does not support SCOOP.


Revision 102584 - Directory Listing
Modified Wed Dec 12 15:57:27 2018 UTC (13 months, 1 week ago) by jfiat
Fixed typo

Revision 102583 - Directory Listing
Modified Wed Dec 12 15:54:55 2018 UTC (13 months, 1 week ago) by jfiat
Do not stop if file or folder does not exist anymore.

Revision 102445 - Directory Listing
Modified Tue Nov 13 12:46:44 2018 UTC (14 months, 1 week ago) by alexk
Used an instance-free call instead of creation of an empty object.

Revision 102419 - Directory Listing
Modified Mon Nov 12 12:10:04 2018 UTC (14 months, 1 week ago) by alexk
Updated copyright years.

Revision 102413 - Directory Listing
Modified Thu Nov 8 13:45:55 2018 UTC (14 months, 2 weeks ago) by jfiat
Cleaned ecf files from unwanted options.

Revision 102373 - Directory Listing
Modified Tue Oct 23 15:08:08 2018 UTC (15 months ago) by alexk
Passed void safety status as expected by the current creation procedure of CONF_STATE.

Revision 102281 - Directory Listing
Modified Thu Oct 4 04:07:52 2018 UTC (15 months, 2 weeks ago) by alexk
Made code completely void-safe.

Revision 102189 - Directory Listing
Modified Mon Sep 17 13:35:16 2018 UTC (16 months ago) by jfiat
updated registration link

Revision 102175 - Directory Listing
Modified Mon Sep 17 08:20:56 2018 UTC (16 months ago) by alexk
Updated copyright years and version information.

Revision 102174 - Directory Listing
Modified Mon Sep 17 08:20:15 2018 UTC (16 months ago) by alexk
Fixed a bug that showed up when processing Unicode 11.0.0 and caused titlecase characters to be uppercase although this is not what is specified in the Unicode table. The issue was caused by having new characters in the Unicode table that have uppercase variants, but no titlecase. As a result the generated tables for uppercase and titlecase were considered too different, but the comparison function `matches` returned an empty difference table instead of returning Void.
Added a replacement for a generator placeholder in a template to insert tool version information.
Removed duplicate comments from the template.
Used subtraction on character objects directly instead of a sequence of conversions.


Revision 102173 - Directory Listing
Modified Mon Sep 17 08:09:28 2018 UTC (16 months ago) by alexk
Made the root cluster non-recursive because recursion is not needed.

Revision 102172 - Directory Listing
Modified Mon Sep 17 08:07:03 2018 UTC (16 months ago) by alexk
Updated version number and avoided string conversion.

Revision 102134 - Directory Listing
Modified Wed Sep 5 07:37:37 2018 UTC (16 months, 2 weeks ago) by jfiat
Use a simple license.lic file.

Revision 102130 - Directory Listing
Modified Tue Sep 4 07:05:38 2018 UTC (16 months, 2 weeks ago) by jfiat
Improved handling of invalid (local) repositories.
Now `iron repository --clean` also removes invalid registered repositories.
Minor update to README.

Revision 102056 - Directory Listing
Modified Fri Aug 24 07:32:48 2018 UTC (17 months ago) by jfiat
Fixed unicode related issue (potential truncated unicode char).

Revision 102047 - Directory Listing
Modified Mon Aug 20 13:43:58 2018 UTC (17 months ago) by alexk
Updated to the latest grammar from the parser framework.

Revision 102000 - Directory Listing
Modified Wed Aug 8 11:47:19 2018 UTC (17 months, 2 weeks ago) by jfiat
Accepts now READABLE_STRING_GENERAL for icon names.

Revision 101990 - Directory Listing
Modified Thu Jul 26 11:42:07 2018 UTC (17 months, 4 weeks ago) by alexk
Cosmetics: removed unnecessary explicit types in object tests.

Revision 101989 - Directory Listing
Modified Thu Jul 26 11:40:52 2018 UTC (17 months, 4 weeks ago) by alexk
Cosmetics: replaced a regular loop with an across one.

Revision 101908 - Directory Listing
Modified Mon Jul 2 16:51:18 2018 UTC (18 months, 3 weeks ago) by jfiat
Updated to 1-18-0 to use new standard manifest array.

Revision 101904 - Directory Listing
Modified Mon Jul 2 16:06:51 2018 UTC (18 months, 3 weeks ago) by jfiat
Added --regexp-match option to the ecf "foreach" command.

Revision 101890 - Directory Listing
Modified Fri Jun 29 16:26:14 2018 UTC (18 months, 3 weeks ago) by jfiat
Updated to 1-18-0 to use new manifest array standard.

Revision 101889 - Directory Listing
Modified Fri Jun 29 16:23:29 2018 UTC (18 months, 3 weeks ago) by jfiat
Updated to 1-18-0 to use new manifest array standard.

Revision 101888 - Directory Listing
Modified Fri Jun 29 16:21:10 2018 UTC (18 months, 3 weeks ago) by jfiat
Updated to 1-18-0 to use new manifest array standard.

Revision 101887 - Directory Listing
Modified Fri Jun 29 16:18:28 2018 UTC (18 months, 3 weeks ago) by jfiat
Used typed manifest arrays.

Revision 101884 - Directory Listing
Modified Fri Jun 29 12:02:41 2018 UTC (18 months, 3 weeks ago) by jfiat
Updated to 1-18-0 to use new manifest array standard.

Revision 101883 - Directory Listing
Modified Fri Jun 29 11:10:36 2018 UTC (18 months, 3 weeks ago) by jfiat
Updated to 1-18-0 to use new manifest array standard.

Revision 101882 - Directory Listing
Modified Fri Jun 29 11:05:25 2018 UTC (18 months, 3 weeks ago) by jfiat
Updated to 1-18-0 to use new manifest array standard.

Revision 101881 - Directory Listing
Modified Fri Jun 29 10:59:57 2018 UTC (18 months, 3 weeks ago) by jfiat
Fixed compilation.

Revision 101867 - Directory Listing
Modified Mon Jun 25 16:22:10 2018 UTC (18 months, 4 weeks ago) by jfiat
Updated copyright year to 2018 .


Revision 101805 - Directory Listing
Modified Wed May 30 14:59:12 2018 UTC (19 months, 3 weeks ago) by jfiat
Updated copyright year to 2018.

Revision 101791 - Directory Listing
Modified Fri May 25 14:02:46 2018 UTC (19 months, 4 weeks ago) by jfiat
Added the possibility to copy resource files such as ec.rc (or .ico, or manifest file) ... next to the EIFGENs.

Revision 101737 - Directory Listing
Modified Fri May 11 16:34:37 2018 UTC (20 months, 1 week ago) by alexk
Updated to the latest parser from the parser framework.

Revision 101716 - Directory Listing
Modified Fri May 4 10:48:18 2018 UTC (20 months, 3 weeks ago) by alexk
Replaced obsolete calls with contemporary ones.

Revision 101715 - Directory Listing
Modified Fri May 4 10:47:37 2018 UTC (20 months, 3 weeks ago) by alexk
Updated syntax for loops.

Revision 101714 - Directory Listing
Modified Fri May 4 10:46:13 2018 UTC (20 months, 3 weeks ago) by alexk
Updated syntax for per-process once functions.

Revision 101713 - Directory Listing
Modified Fri May 4 10:36:20 2018 UTC (20 months, 3 weeks ago) by alexk
Replaced reverse assignments with object tests.

Revision 101712 - Directory Listing
Modified Fri May 4 10:22:47 2018 UTC (20 months, 3 weeks ago) by jfiat
Fixed compilation.

Revision 101653 - Directory Listing
Modified Thu Apr 12 14:09:20 2018 UTC (21 months, 1 week ago) by javierv
Tool syntax_updater: Updated grammar to support Bracket expressions.

Revision 101610 - Directory Listing
Modified Fri Mar 30 10:06:18 2018 UTC (21 months, 3 weeks ago) by alexk
Improved void safety properties of the code.

Revision 101546 - Directory Listing
Modified Thu Mar 22 09:41:57 2018 UTC (22 months ago) by jfiat
Improved unicode related code of iron.

Revision 101545 - Directory Listing
Modified Thu Mar 22 09:40:22 2018 UTC (22 months ago) by jfiat
Improved ecf integration tool.

Revision 101539 - Directory Listing
Modified Thu Mar 22 09:07:43 2018 UTC (22 months ago) by alexk
Updated copyright years and version information.

Revision 101538 - Directory Listing
Modified Thu Mar 22 09:02:34 2018 UTC (22 months ago) by alexk
Used the contemporary argument parser library instead of the obsolete one.

Revision 101537 - Directory Listing
Modified Thu Mar 22 09:00:32 2018 UTC (22 months ago) by alexk
Used ARGUMENTS_32 instead of ARGUMENTS.

Revision 101536 - Directory Listing
Modified Thu Mar 22 08:45:40 2018 UTC (22 months ago) by alexk
Updated code to the recent changes in eweasel.

Revision 101535 - Directory Listing
Modified Thu Mar 22 06:36:12 2018 UTC (22 months ago) by jfiat
Update code to compile.

Revision 101514 - Directory Listing
Modified Sat Mar 17 08:55:49 2018 UTC (22 months, 1 week ago) by alexk
Allow compilatin to proceed even if running nmake fails to support cross-compilation.

Revision 101507 - Directory Listing
Modified Thu Mar 15 09:06:40 2018 UTC (22 months, 1 week ago) by alexk
Used nmake to compile on Windows.

Revision 101506 - Directory Listing
Modified Thu Mar 15 09:04:49 2018 UTC (22 months, 1 week ago) by alexk
Updated to the latest parser from the parser framework.

Revision 101452 - Directory Listing
Modified Wed Feb 28 14:03:39 2018 UTC (22 months, 3 weeks ago) by alexk
Removed ECF that is no longer used.

Revision 101450 - Directory Listing
Modified Wed Feb 28 12:16:42 2018 UTC (22 months, 3 weeks ago) by alexk
Refactored project to use a non-obsolete version of arguments library and to use Unicode for file names and paths.

Revision 101449 - Directory Listing
Modified Wed Feb 28 12:11:26 2018 UTC (22 months, 3 weeks ago) by alexk
Updated project options to safer ones.

Revision 101448 - Directory Listing
Modified Wed Feb 28 12:06:15 2018 UTC (22 months, 3 weeks ago) by alexk
Used Unicode to process paths.

Revision 101437 - Directory Listing
Modified Mon Feb 26 10:43:16 2018 UTC (22 months, 3 weeks ago) by alexk
Used a constant attribute with a copyright year rather than a hardwired value.

Revision 101409 - Directory Listing
Modified Mon Feb 12 18:53:52 2018 UTC (23 months, 1 week ago) by jfiat
Make sure the built executable can be executed

Revision 101336 - Directory Listing
Modified Wed Jan 31 14:59:13 2018 UTC (23 months, 3 weeks ago) by alexk
Used 32-bit versions of strings to avoid obsolete feature calls.

Revision 101316 - Directory Listing
Modified Fri Jan 26 12:12:22 2018 UTC (23 months, 3 weeks ago) by jfiat
Fixed native target of estudio project.

Revision 101210 - Directory Listing
Modified Tue Dec 26 16:01:05 2017 UTC (2 years ago) by alexk
Added detection of whether a feature has non-object calls at parse time.
Added queries whether a feature has non-object calls in the body part or in the assertions part (preconditions or postconditions) to `ROUTINE_AS`.


Revision 101184 - Directory Listing
Modified Mon Dec 18 18:28:05 2017 UTC (2 years, 1 month ago) by alexk
Updated code to the follow recent changes in the configuration library.

Revision 101158 - Directory Listing
Modified Sun Dec 17 09:38:17 2017 UTC (2 years, 1 month ago) by alexk
Corrected a condition for a plural form.

Revision 101148 - Directory Listing
Modified Thu Dec 14 09:12:33 2017 UTC (2 years, 1 month ago) by alexk
Updated to the latest parser from the parser framework.

Revision 101133 - Directory Listing
Modified Mon Dec 11 21:31:07 2017 UTC (2 years, 1 month ago) by jfiat
When total compilation is 0, return 100% instead of trying to compute `0 / 0`.

Revision 101125 - Directory Listing
Modified Fri Dec 8 17:27:03 2017 UTC (2 years, 1 month ago) by jfiat
Minor changes, to have command easy to copy paste.

Revision 101083 - Directory Listing
Modified Fri Dec 1 17:19:13 2017 UTC (2 years, 1 month ago) by alexk
Updated to the latest grammar from the parser framework.

Revision 101071 - Directory Listing
Modified Mon Nov 27 17:51:48 2017 UTC (2 years, 1 month ago) by alexk
Updated to the latest grammar from the parser framework.

Revision 101067 - Directory Listing
Modified Fri Nov 24 19:43:44 2017 UTC (2 years, 1 month ago) by alexk
Updated to the latest grammar from the parser framework.

Revision 101059 - Directory Listing
Modified Wed Nov 22 10:09:24 2017 UTC (2 years, 2 months ago) by jfiat
Removed unwanted committed .rc files.

Revision 101049 - Directory Listing
Modified Thu Nov 16 20:24:55 2017 UTC (2 years, 2 months ago) by jfiat
Recompile the executable if project ecf file was modified, and also check the system classes and libraries modification status.
  - check file timestamp for system classes (excluding the classes from included libraries)
  - check file timestamp for included ecf libraries (but not the included classes).
Use packages database and visitor, to index classes for the given system.

Revision 101034 - Directory Listing
Modified Fri Nov 10 14:43:30 2017 UTC (2 years, 2 months ago) by jfiat
Updated usage and readme.

Revision 100992 - Directory Listing
Modified Tue Oct 31 13:12:54 2017 UTC (2 years, 2 months ago) by jfiat
Added support for `--target` for ecf file with multiple compilable targets.
Compilations are now done using `-batch`, so without any user interaction.

Revision 100937 - Directory Listing
Modified Wed Oct 18 20:56:44 2017 UTC (2 years, 3 months ago) by javierv
Updated to code use the merged pattern library.

Revision 100792 - Directory Listing
Modified Tue Sep 26 12:12:46 2017 UTC (2 years, 3 months ago) by alexk
Fixed test#unicode008 by changing acceptable UTF-8 sequences to match those specified in the Unicode standard.

Revision 100773 - Directory Listing
Modified Mon Sep 18 07:43:33 2017 UTC (2 years, 4 months ago) by jfiat
Cleaned issues reported by "Analyze" tool.
(Added first code to support iron location from command line).

Revision 100772 - Directory Listing
Modified Mon Sep 18 07:20:04 2017 UTC (2 years, 4 months ago) by jfiat
Removed unwanted commented lines.

Revision 100763 - Directory Listing
Modified Thu Sep 14 13:48:42 2017 UTC (2 years, 4 months ago) by jfiat
Added experimental terminal tool `eiffel` used to build and launch an Eiffel project directly using the project.ecf file .

Revision 100668 - Directory Listing
Modified Thu Aug 24 21:49:06 2017 UTC (2 years, 4 months ago) by jfiat
Added altering file for the Eiffel cURL library when prepared as iron package.

Revision 100662 - Directory Listing
Modified Wed Aug 23 19:14:17 2017 UTC (2 years, 5 months ago) by alexk
Updated Eiffel code scanner to match the one of the compiler.

Revision 100608 - Directory Listing
Modified Fri Jul 14 15:43:46 2017 UTC (2 years, 6 months ago) by alexk
Changed code generation for manifest arrays to follow the new typing rules.

Revision 100598 - Directory Listing
Modified Tue Jul 11 20:26:58 2017 UTC (2 years, 6 months ago) by jfiat
Generate potential information as comment only if --assistant is used.

Revision 100582 - Directory Listing
Modified Thu Jul 6 13:40:25 2017 UTC (2 years, 6 months ago) by alexk
Replaced obsolete argument parser with a contemporary one.
Added a mandatory option to specify Unicode version.
Updated template to list version of Unicode used for generation.
Incremented tool version.


Revision 100581 - Directory Listing
Modified Thu Jul 6 12:15:25 2017 UTC (2 years, 6 months ago) by alexk
Renamed CHARACTER_32_PROPERTY to CHARACTER_PROPERTY to match the class name used in Kernel.

Revision 100580 - Directory Listing
Modified Thu Jul 6 12:09:22 2017 UTC (2 years, 6 months ago) by alexk
Avoided emission of tab characters after `then`.

Revision 100538 - Directory Listing
Modified Wed Jun 21 15:44:53 2017 UTC (2 years, 7 months ago) by manus
Show content of log file when there is a failure and `log_verbose` is specified


Revision 100478 - Directory Listing
Modified Wed Jun 14 17:42:44 2017 UTC (2 years, 7 months ago) by alexk
Updated copyright years

Revision 100477 - Directory Listing
Modified Wed Jun 14 17:11:29 2017 UTC (2 years, 7 months ago) by alexk
Changed code templates to avoid making obsolete feature calls in generated code.

Revision 100476 - Directory Listing
Modified Wed Jun 14 16:51:40 2017 UTC (2 years, 7 months ago) by alexk
Made project completely void-safe.
Adapted code to changes in error manager library.
Used PATH for file names instead of STRING.
Removed preconditions that cannot be guaranteed.
Replaced obsolete feature calls with contemporary ones.
Used Unicode-aware output instead of ASCII-based one.
Replaced obsolete argument parsing library with a supported one.


Revision 100461 - Directory Listing
Modified Mon Jun 12 10:05:31 2017 UTC (2 years, 7 months ago) by jfiat
Ecf tool "resave" now resave redirection as redirection.
Added a flag --reset_uuid , to reset the UUID of the process ecf files.

Revision 100362 - Directory Listing
Modified Thu May 11 16:03:13 2017 UTC (2 years, 8 months ago) by jfiat
"ecf_tool create ..." do not generate two ecfs anymore, it generates a unique ecf (using latest ecf version: 1-16-0 or more recent).
By default: fully void-safe, and scoop capable.

Revision 100339 - Directory Listing
Modified Fri May 5 13:25:34 2017 UTC (2 years, 8 months ago) by jfiat
Added "foreach" command to ecf_tool. 
 - trigger command for each compilable target of ecf file.
 - available variables are: {{ecf}} {{uuid}} {{system}} {{target}}

Revision 100305 - Directory Listing
Modified Tue May 2 17:25:17 2017 UTC (2 years, 8 months ago) by manus
Fix an issue where if you have VSINSTALLDIR define, the VS 2017 setup scripts will fail as they will be looking inside this directory instead of setting the environment variable.


Revision 100283 - Directory Listing
Modified Mon May 1 21:23:13 2017 UTC (2 years, 8 months ago) by manus
Define ccflags/mtccflags after optimize

This allows setting up ISE_CFLAGS to be taken into account while compiling our C libraries


Revision 100269 - Directory Listing
Modified Mon May 1 19:24:19 2017 UTC (2 years, 8 months ago) by manus
Fix missing header file for new VS 2017 support


Revision 100268 - Directory Listing
Modified Mon May 1 18:21:55 2017 UTC (2 years, 8 months ago) by manus
Add VS 2017 support.

Unlike previous version, locating the installation of the VS 2017 installation has to be done via a COM component.  Trying to wrap it directly was too much work, so we re-used existing code from VS 2017 sample for locating VS 2017 to just locate the installation path. Once you have the path, we can proceed like for other versions of Visual Studio by executing a batch script to setup the environment.

Refactored the set of VS config classes to take into account the split between registry key vs COM based installation path detection.


Revision 100200 - Directory Listing
Modified Fri Apr 14 16:28:58 2017 UTC (2 years, 9 months ago) by jfiat
Keep same end of line.

Revision 100199 - Directory Listing
Modified Fri Apr 14 16:11:18 2017 UTC (2 years, 9 months ago) by jfiat
Try to use the same path segment separator as original ecf.

Revision 100198 - Directory Listing
Modified Fri Apr 14 14:18:20 2017 UTC (2 years, 9 months ago) by jfiat
Do not change the \ into / for ecf locations.

Revision 100197 - Directory Listing
Modified Fri Apr 14 12:51:55 2017 UTC (2 years, 9 months ago) by jfiat
Updated Copyright years to ...-2017.

Revision 100088 - Directory Listing
Modified Fri Mar 31 16:22:36 2017 UTC (2 years, 9 months ago) by jfiat
Generate integration ecf with current ecf version.
Ignore ecf redirections.

Revision 99961 - Directory Listing
Modified Mon Mar 13 09:55:46 2017 UTC (2 years, 10 months ago) by jfiat
Added -ecf_version 1-16-0 as convenient way to resave an ecf file for a specific version (ecf schema and namespace will be set from the given version).

Revision 99957 - Directory Listing
Modified Fri Mar 10 20:02:51 2017 UTC (2 years, 10 months ago) by jfiat
Updated ecf files to fix xsi:schemaLocation or other minor changes.

Revision 99872 - Directory Listing
Modified Mon Feb 27 12:19:10 2017 UTC (2 years, 10 months ago) by alexk
Refactored code to make it void-safe and to meet recent changes in the docking library.

Revision 99864 - Directory Listing
Modified Sun Feb 26 17:58:36 2017 UTC (2 years, 10 months ago) by alexk
Changed void-safety to complete.

Revision 99863 - Directory Listing
Modified Sun Feb 26 17:57:33 2017 UTC (2 years, 10 months ago) by alexk
Refactored code to make it void-safe and to meet recent changes in the docking library.

Revision 99862 - Directory Listing
Modified Sun Feb 26 17:56:12 2017 UTC (2 years, 10 months ago) by alexk
Made the code void-safe by replacing an attached attribute with a local.

Revision 99844 - Directory Listing
Modified Sun Feb 19 07:34:38 2017 UTC (2 years, 11 months ago) by alexk
Made sure the tool compiles after recent changes to eweasel ECF.

Revision 99750 - Directory Listing
Modified Tue Jan 24 17:38:15 2017 UTC (2 years, 11 months ago) by manus
Replace PLATFORM_CONSTANTS by PLATFORM

Possible now that we added `is_64_bits` to PLATFORM.

Revision 99656 - Directory Listing
Modified Wed Dec 7 16:28:11 2016 UTC (3 years, 1 month ago) by jfiat
Made unicode_helper_generator tool void-safe.

Revision 99588 - Directory Listing
Modified Fri Dec 2 11:07:33 2016 UTC (3 years, 1 month ago) by alexk
Made PO generation tool completely void safe.

Revision 99581 - Directory Listing
Modified Thu Dec 1 14:46:35 2016 UTC (3 years, 1 month ago) by jfiat
Fixed compilation of process_all tool, however it requires EiffelProcess and SCOOP. So currently this compiled tool is useless.

Revision 99580 - Directory Listing
Modified Thu Dec 1 14:42:55 2016 UTC (3 years, 1 month ago) by jfiat
Fixed compilation of unicode_helper_generator tool.

Revision 99579 - Directory Listing
Modified Thu Dec 1 14:37:36 2016 UTC (3 years, 1 month ago) by jfiat
Fixed compilation of ctr repository tool project.

Revision 99563 - Directory Listing
Modified Tue Nov 29 20:37:26 2016 UTC (3 years, 1 month ago) by jfiat
Added support for ISE_COMPILE_ALL_FLAGS environment variable.

(see also revision #99562)

Revision 99562 - Directory Listing
Modified Tue Nov 29 20:34:09 2016 UTC (3 years, 1 month ago) by jfiat
Excludes redirection ecf file from compile_all scope.


Revision 99561 - Directory Listing
Modified Tue Nov 29 20:33:20 2016 UTC (3 years, 1 month ago) by jfiat
Excludes redirection ecf file from compile_all scope.


Revision 99554 - Directory Listing
Modified Tue Nov 29 15:22:52 2016 UTC (3 years, 1 month ago) by jfiat
remove lib folder

Revision 99553 - Directory Listing
Modified Tue Nov 29 15:19:02 2016 UTC (3 years, 1 month ago) by jfiat
Moved the package related libraries from `tools` to `framework` where it belongs.

Revision 99551 - Directory Listing
Modified Tue Nov 29 08:21:43 2016 UTC (3 years, 1 month ago) by jfiat
Exclude redirection ecf files to list projects associated with an iron package.

Revision 99535 - Directory Listing
Modified Sat Nov 26 05:26:08 2016 UTC (3 years, 1 month ago) by manus
Set capability to transitional to make it compile.


Revision 99496 - Directory Listing
Modified Wed Nov 23 22:30:09 2016 UTC (3 years, 2 months ago) by jfiat
Updated capability of package visitor and database library.

Revision 99489 - Directory Listing
Modified Wed Nov 23 21:30:31 2016 UTC (3 years, 2 months ago) by jfiat
Converted $EIFFEL_SRC/tools projects to latest ecf version 1-16-0 supporting notion of capability.
Replaced the two ecfs with a single one, and redirect the ___-safe.ecf to the normal ___.ecf file.

Also update some projects to new routine interface, and better void-safety when possible.

Revision 99470 - Directory Listing
Modified Tue Nov 22 09:52:59 2016 UTC (3 years, 2 months ago) by alexk
Used updated ECF format with capabilities specified in a dedicated element.

Revision 99469 - Directory Listing
Modified Tue Nov 22 09:38:49 2016 UTC (3 years, 2 months ago) by alexk
Used updated ECF format with capabilities specified in a dedicated element.

Revision 99393 - Directory Listing
Modified Sat Nov 5 07:11:16 2016 UTC (3 years, 2 months ago) by alexk
Cosmetics: missing period at the end of a comment.

Revision 99392 - Directory Listing
Modified Sat Nov 5 07:07:33 2016 UTC (3 years, 2 months ago) by alexk
Simplified code by removing nested conditional instructions, using object test locals instead of locals with voidness tests and across loops instead of regular loops.
Used Base Process library instead of Process library. Overall time for running eweasel tests for keyword "freezing" is decreased by 4% on Windows 10.


Revision 99389 - Directory Listing
Modified Sat Nov 5 05:39:53 2016 UTC (3 years, 2 months ago) by alexk
Replaced inheritance from PROCESS_FACTORY with client relationship to avoid issues if PROCESS_FACTORY will have a non-empty creation procedure.
Moved evaluation of make flags before evaluating make utitily when the flags may be set to defaults.


Revision 99388 - Directory Listing
Modified Sat Nov 5 05:24:08 2016 UTC (3 years, 2 months ago) by alexk
Made code void safe.

Revision 99356 - Directory Listing
Modified Sun Oct 30 21:35:24 2016 UTC (3 years, 2 months ago) by manus
Use the base process library.


Revision 99355 - Directory Listing
Modified Sun Oct 30 16:59:12 2016 UTC (3 years, 2 months ago) by alexk
Fixed a void-safety issue.

Revision 99352 - Directory Listing
Modified Sun Oct 30 14:17:35 2016 UTC (3 years, 2 months ago) by alexk
Made code void-safe.
Used Base Process library instead of Process library because of better performance.
Compiled system in single-threaded mode because mutithreading is not used.


Revision 99351 - Directory Listing
Modified Sun Oct 30 14:14:23 2016 UTC (3 years, 2 months ago) by alexk
Made resource framework void-safe.

Revision 99324 - Directory Listing
Modified Thu Oct 20 14:39:00 2016 UTC (3 years, 3 months ago) by jfiat
Updated ecf_tool resave command to accept schema and namespace as arguments in order to resave Eiffel Config Files with older ecf schema.

Revision 99320 - Directory Listing
Modified Thu Oct 20 11:03:26 2016 UTC (3 years, 3 months ago) by jfiat
Minor changes in implementation, and cosmetic.

Revision 99319 - Directory Listing
Modified Thu Oct 20 11:02:39 2016 UTC (3 years, 3 months ago) by jfiat
Fixed code to update correctly target options.

Notes: 
  - the voidsafe command should become deprecated with 16.11
  - the create command need to be updated to create only one ecf based on http://www.eiffel.com/developers/xml/configuration-1-16-0 new capabilities.

Revision 99318 - Directory Listing
Modified Thu Oct 20 10:28:55 2016 UTC (3 years, 3 months ago) by jfiat
Added ecf_tool remove_safe that replaces the 2 ecfs (.ecf and -safe.ecf) with a unique .ecf. 
And for now, also add redirection from -safe.ecf to .ecf to avoid breaking projects.
Usage: ecf_tool remove_safe --redirect_safe --recursive path-to-folder
Use it with upcoming 16.11 that make the -safe.ecf obsolete.


Revision 99316 - Directory Listing
Modified Thu Oct 20 09:19:00 2016 UTC (3 years, 3 months ago) by jfiat
Fixed typo void vs Void.

Revision 99216 - Directory Listing
Modified Fri Sep 30 13:22:25 2016 UTC (3 years, 3 months ago) by jfiat
ecf_tool redirection can now create ecf redirection including a message.

Revision 99174 - Directory Listing
Modified Tue Sep 20 15:58:08 2016 UTC (3 years, 4 months ago) by alexk
Removed redeclaration of `append_options` because it just calls its precursor. This feature was also renamed in the parent class, so leaving it as would cause compilation errors.

Revision 99173 - Directory Listing
Modified Tue Sep 20 15:57:47 2016 UTC (3 years, 4 months ago) by alexk
Removed redeclaration of `append_options` because it just calls its precursor. This feature was also renamed in the parent class, so leaving it as would cause compilation errors.

Revision 99172 - Directory Listing
Modified Tue Sep 20 15:55:27 2016 UTC (3 years, 4 months ago) by alexk
Adapted code to recent changes in handling of concurrency settings.

Revision 99171 - Directory Listing
Modified Tue Sep 20 15:54:35 2016 UTC (3 years, 4 months ago) by alexk
Used CONF_TARGET_OPTION instead of CONF_OPTION for a configuration target to meet recent changes in the configuration library.

Revision 99170 - Directory Listing
Modified Tue Sep 20 15:53:11 2016 UTC (3 years, 4 months ago) by alexk
Adapted code to recent changes in handling of concurrency settings.

Revision 98902 - Directory Listing
Modified Sun Jun 12 03:34:10 2016 UTC (3 years, 7 months ago) by manus
Fix assertion violation when looking at configs (we still did a forth when using across).
Add support for next generation Visual Studio 15.


Revision 98867 - Directory Listing
Modified Tue Jun 7 11:34:34 2016 UTC (3 years, 7 months ago) by alexk
Replaced calls to obsolete feature `successful' with calls to up-to-date one `is_successful.
Replaced a reverse assignment with an object test.


Revision 98866 - Directory Listing
Modified Tue Jun 7 11:33:18 2016 UTC (3 years, 7 months ago) by alexk
Replaced calls to obsolete feature `successful' with calls to up-to-date one `is_successful.


Revision 98865 - Directory Listing
Modified Tue Jun 7 11:32:00 2016 UTC (3 years, 7 months ago) by alexk
Removed a call to {ANY}.is_attached.

Revision 98826 - Directory Listing
Modified Tue May 24 08:08:02 2016 UTC (3 years, 8 months ago) by jfiat
Removed temporary patch for iron package building.
The related patches are now apply to the trunk branch, and thus for next release, no need for those patches anymore.

Revision 98825 - Directory Listing
Modified Mon May 23 21:10:25 2016 UTC (3 years, 8 months ago) by jfiat
Temporary patch for bzip2 ecfs in order to build good iron package.

Revision 98822 - Directory Listing
Modified Mon May 23 20:26:59 2016 UTC (3 years, 8 months ago) by jfiat
added temporary alter file for missing package.iron file of etar lib

Revision 98820 - Directory Listing
Modified Mon May 23 19:35:21 2016 UTC (3 years, 8 months ago) by jfiat
check the directory exists before trying to list its entries

Revision 98819 - Directory Listing
Modified Mon May 23 19:24:27 2016 UTC (3 years, 8 months ago) by jfiat
Temporary patch for ROC CMS node.ecf which has wrong location for http_authorization library.

Revision 98817 - Directory Listing
Modified Mon May 23 13:34:26 2016 UTC (3 years, 8 months ago) by jfiat
always use cmd_call instead of call directly in this python script.

Revision 98816 - Directory Listing
Modified Mon May 23 10:21:31 2016 UTC (3 years, 8 months ago) by jfiat
Updated alter files, as the source code is now also using C_library as an Eiffel library.

Revision 98815 - Directory Listing
Modified Mon May 23 09:24:40 2016 UTC (3 years, 8 months ago) by jfiat
Removed package.iron file under "ewf".

Revision 98785 - Directory Listing
Modified Tue May 17 11:42:53 2016 UTC (3 years, 8 months ago) by jfiat
Updated various copyright value in code.

Revision 98762 - Directory Listing
Modified Sun May 15 10:43:38 2016 UTC (3 years, 8 months ago) by manus
Update generated files to new version of gelex and geyacc


Revision 98758 - Directory Listing
Modified Sun May 15 01:35:00 2016 UTC (3 years, 8 months ago) by manus
Added missing svn:eol-style native property


Revision 98757 - Directory Listing
Modified Sun May 15 01:26:33 2016 UTC (3 years, 8 months ago) by manus
Added missing new line at end of file


Revision 98752 - Directory Listing
Modified Sat May 14 14:11:02 2016 UTC (3 years, 8 months ago) by manus
Fix invalid comparison of a pointer against Void instead of `default_pointer'.


Revision 98751 - Directory Listing
Modified Sat May 14 14:10:30 2016 UTC (3 years, 8 months ago) by manus
Fix invalid precondition in `best_configuration'


Revision 98748 - Directory Listing
Modified Sat May 14 03:56:27 2016 UTC (3 years, 8 months ago) by manus
Use a once to avoid setting up the environment multiple times.


Revision 98747 - Directory Listing
Modified Sat May 14 03:55:39 2016 UTC (3 years, 8 months ago) by manus
Simplify detection and setup of the Microsoft C++ compiler

Since we only support versions of MSC that have uicc, we simply configure the C compiler the same way finish_freezing does.


Revision 98746 - Directory Listing
Modified Sat May 14 01:45:26 2016 UTC (3 years, 8 months ago) by manus
Adapt EiffelCOM Wizard to new way to setup the Microsoft C++ compiler


Revision 98741 - Directory Listing
Modified Sat May 14 00:25:11 2016 UTC (3 years, 8 months ago) by manus
Full support of incompatible Microsoft C++ versions

Change the rule to pickup the C++ compiler:
1 - If ISE_C_COMPILER is set to msc (i.e. legacy C++ compiler) we will only use VC100 up to VC120.
2 - If ISE_C_COMPILER is set to msc_xxx, we will use the maching compatible C compiler whose code is xxx

Refactoring code and other minor improvements.


Revision 98736 - Directory Listing
Modified Thu May 12 11:59:04 2016 UTC (3 years, 8 months ago) by manus
Add is_msc15_configuration to find out if this is VS 2015 or newer.


Revision 98722 - Directory Listing
Modified Wed May 11 12:52:39 2016 UTC (3 years, 8 months ago) by manus
Removed useless removal of previous exe as link will overwrite it


Revision 98721 - Directory Listing
Modified Tue May 10 22:21:48 2016 UTC (3 years, 8 months ago) by manus
Update to match the API change in finish_freezing for the `install_path` query.


Revision 98719 - Directory Listing
Modified Tue May 10 14:51:06 2016 UTC (3 years, 8 months ago) by manus
Update to new ECF format.


Revision 98718 - Directory Listing
Modified Tue May 10 14:50:23 2016 UTC (3 years, 8 months ago) by manus
Support for VS 2015

Add entries to lookup VS 2015.
Changed some code to use PATH instead of STRING_32.
Changed the way we start processes to use the process library.
Removed old Microsoft C compilers which are not officially supported anymore but kept their code live in case.


Revision 98714 - Directory Listing
Modified Tue May 10 13:07:28 2016 UTC (3 years, 8 months ago) by manus
Updated copyright


Revision 98704 - Directory Listing
Modified Mon May 9 15:27:38 2016 UTC (3 years, 8 months ago) by manus
Made code compile against new version of Gobo 2016/05/09


Revision 98699 - Directory Listing
Modified Mon May 9 14:33:09 2016 UTC (3 years, 8 months ago) by manus
Made code compile against new version of Gobo 2016/05/09


Revision 98675 - Directory Listing
Modified Fri May 6 09:00:13 2016 UTC (3 years, 8 months ago) by jfiat
Fixed ace2ecf compilation after recent changes on CONF_ERROR_REGEXP.

Revision 98672 - Directory Listing
Modified Fri May 6 07:27:03 2016 UTC (3 years, 8 months ago) by alexk
Replaced calls to `index_set' with calls to `lower' and `upper'.

Revision 98632 - Directory Listing
Modified Tue Apr 19 15:03:55 2016 UTC (3 years, 9 months ago) by jfiat
Made explicit a few implicit conversions.
Fixed iron client executable name in "usage" output.

Revision 98594 - Directory Listing
Modified Wed Mar 30 12:36:56 2016 UTC (3 years, 9 months ago) by jfiat
Added search by class in Add Library dialog.
Updated library_indexer, and also the storage to use a plain text storage (smaller file, and less easy to corrupt).

Revision 98587 - Directory Listing
Modified Thu Mar 24 10:48:11 2016 UTC (3 years, 10 months ago) by jfiat
Save index database as plain text file (to have smaller file, and avoid binary storage issue)

Revision 98585 - Directory Listing
Modified Tue Mar 22 19:38:27 2016 UTC (3 years, 10 months ago) by jfiat
Updated library_indexer and related libraries, to allow visiting library and cluster ignoring the various ecf condition.
(i.e index all cluster for any concurrency settings, and so on ...)
Other significant refactorying changes.

Revision 98575 - Directory Listing
Modified Fri Mar 18 23:40:27 2016 UTC (3 years, 10 months ago) by jfiat
Fixed default order for iron search results (on the server).

Revision 98574 - Directory Listing
Modified Fri Mar 18 23:24:35 2016 UTC (3 years, 10 months ago) by jfiat
By default, iron search return results sorted by score/relevance.
So do not sort by name (previous default).

Revision 98572 - Directory Listing
Modified Fri Mar 18 22:55:29 2016 UTC (3 years, 10 months ago) by jfiat
Improved search of libraries, based on "score" among:
 - local libraries (from $ISE_LIBRARY/...), 
 - installed iron packages 
 - available iron packages
 - and prepare interfaces for additional source of libraries (such as github ..., not yet implemented)

Improved performance for iron installation api usage.
Fixed invalid value extracted from json string  (forgot to unescaped values).
Keep more information in the file representing on the client the installed or available iron packages (include the notes).
Made more flexible the `normalize_multiline` for iron package file info parser.
Updated iron client, to store on the client a revision used to update the iron installation api data and avoid rescanning the folder for nothing.
Applied improved search implementation to the iron server.

Revision 98517 - Directory Listing
Modified Mon Feb 15 11:03:21 2016 UTC (3 years, 11 months ago) by jfiat
Updated iron delivery scripts

Revision 98512 - Directory Listing
Modified Fri Feb 12 09:04:19 2016 UTC (3 years, 11 months ago) by jfiat
Include the links, in the API package response.

Revision 98511 - Directory Listing
Modified Fri Feb 12 08:54:07 2016 UTC (3 years, 11 months ago) by jfiat
Use <pre> to display description in web ui (template files).


Revision 98510 - Directory Listing
Modified Fri Feb 12 08:49:01 2016 UTC (3 years, 11 months ago) by jfiat
Use <pre> to display description in web ui.
API: also send the items/notes value in the json object value.

Revision 98508 - Directory Listing
Modified Fri Feb 12 08:23:59 2016 UTC (3 years, 11 months ago) by jfiat
iron update_package_file now uses the first ecf description if the package.iron does not precise yet a description info.

Revision 98507 - Directory Listing
Modified Fri Feb 12 08:21:16 2016 UTC (3 years, 11 months ago) by jfiat
The default order for download count and last modified were changed to match user expectation.
Be flexible and accept links[..] instead of link[..] .

Revision 98490 - Directory Listing
Modified Fri Feb 5 15:10:39 2016 UTC (3 years, 11 months ago) by jfiat
Fixed instanciation of tuple.

Revision 98472 - Directory Listing
Modified Wed Feb 3 15:57:42 2016 UTC (3 years, 11 months ago) by jfiat
Improved ecf_tools updater with additional --include , --exclude and --avoid options.
Also improved the selection of new ecf location when multiple choice is available.

Revision 98465 - Directory Listing
Modified Tue Feb 2 15:15:25 2016 UTC (3 years, 11 months ago) by jfiat
ecf updater: added notion of avoided directories (to avoid selection ecf location from those dirs).

Revision 98444 - Directory Listing
Modified Wed Jan 27 10:14:19 2016 UTC (3 years, 11 months ago) by jfiat
Added voidsafe command to ecf_tool.
It helps converting an ecf to void-safety or from void-safety.
This may be convenient to also maintain -safe.ecf and .ecf files.

USAGE:
   ecf_tool voidsafe [-r] [-q] [-i] [--both] [--to-all] [--to-none] [-v] [--nologo] [<path> [<path>, ...]]

OPTIONS:
   Options should be prefixed with: '-' or '/'

   -r --recursive : Recursive scan any directories for *.ecf (Optional)
   -q --quiet     : Quiet mode (Optional)
   -i --simulation: Simulation mode (no file updated or created) (Optional)
      --both      : Generate associated void-safe or void-unsafe .ecf file (using -safe.ecf and .ecf or -unsafe.ecf
                    convention). (Optional)
      --to-all    : Update *.ecf file to void-safety (Optional)
      --to-none   : Update *.ecf file to void-unsafety (i.e not void-safe) (Optional)
   -? --help      : Display usage information. (Optional)
   -v --version   : Displays version information. (Optional)
      --nologo    : Supresses copyright information. (Optional)

NON-SWITCHED ARGUMENTS:
   <path>: An Eiffel configuration file or a directory

Revision 98386 - Directory Listing
Modified Thu Jan 14 18:44:27 2016 UTC (4 years ago) by jfiat
fixed update_ecf issue on linux

Revision 98366 - Directory Listing
Modified Wed Jan 6 20:35:39 2016 UTC (4 years ago) by jfiat
Fixed API link in footer.

Revision 98365 - Directory Listing
Modified Wed Jan 6 20:20:14 2016 UTC (4 years ago) by jfiat
Moved manage associated URIs link from package view page to edit page.
Protect the manage associated URIs (i.e maps) from non allowed user (the operation was protected, and also the "client" web interface).
Improved search page user interface.


Revision 98362 - Directory Listing
Modified Wed Jan 6 14:15:27 2016 UTC (4 years ago) by jfiat
Changed the human identifier from:
  "$title ($name)" or "$name" if title is Void
to
  "$name: $title" or "$name" if title is Void

Revision 98361 - Directory Listing
Modified Tue Jan 5 16:43:56 2016 UTC (4 years ago) by jfiat
Added missing template file.

Revision 98360 - Directory Listing
Modified Tue Jan 5 16:39:17 2016 UTC (4 years ago) by jfiat
Sorting function is now case insensitive.
Updated iron css style.
+ cosmetic.

Revision 98353 - Directory Listing
Modified Mon Jan 4 22:55:01 2016 UTC (4 years ago) by jfiat
Updated iron upload scripts, to use latest iron client interface.

Revision 98352 - Directory Listing
Modified Mon Jan 4 22:52:55 2016 UTC (4 years ago) by jfiat
Reverted unwanted change.

Revision 98351 - Directory Listing
Modified Mon Jan 4 22:51:02 2016 UTC (4 years ago) by jfiat
Updated IRON documentation on the iron server.
Update front page.

Revision 98348 - Directory Listing
Modified Mon Jan 4 13:15:53 2016 UTC (4 years ago) by jfiat
By default Iron web search apply now to "name or title or tags" instead of just "name".
Search query and sorting values are preserved. (before sorting was reseting the query, and reverse, search was reseting the sorting).
Nicer sorting widget with sorting description.
Updated search criteria description.

Revision 98346 - Directory Listing
Modified Tue Dec 29 22:51:14 2015 UTC (4 years ago) by jfiat
Always put the advanced search help in search page.

Revision 98345 - Directory Listing
Modified Tue Dec 29 22:40:59 2015 UTC (4 years ago) by jfiat
Added sorting functionality on the iron website.
Better unicode support for iron client commands.

Revision 98342 - Directory Listing
Modified Tue Dec 29 15:40:49 2015 UTC (4 years ago) by jfiat
Improved search functionality.
Added link on tags badge.
Converted style.css to SASS with style.scss .

Revision 98341 - Directory Listing
Modified Tue Dec 29 14:40:57 2015 UTC (4 years ago) by jfiat
Added support for IRON_BIN that may be used to define the directory location containing the iron command.

Revision 98340 - Directory Listing
Modified Tue Dec 29 12:43:46 2015 UTC (4 years ago) by jfiat
Fixed compilation by escaping double quotes.

Revision 98339 - Directory Listing
Modified Tue Dec 29 12:24:08 2015 UTC (4 years ago) by jfiat
Use a specific IRON context (i.e IRON_PATH) for the upload (do not mess with current user iron configuration).

Revision 98338 - Directory Listing
Modified Tue Dec 29 12:21:39 2015 UTC (4 years ago) by jfiat
Incremented iron node version.

Revision 98337 - Directory Listing
Modified Tue Dec 29 12:16:49 2015 UTC (4 years ago) by jfiat
Added missing iron related files.

Revision 98336 - Directory Listing
Modified Tue Dec 29 11:57:12 2015 UTC (4 years ago) by jfiat
Iron client "share" command:
  - it can also send the package.iron file content as simple way to pass name, description, tags, ... and so on.
  - compute and displah hash (sha1) only when verbose is enabled.

Iron server:
  - allow administrators to create new version from website.
  - accept package file info content as POST form parameter to get name, description, tags, ... and so on.
  - improved the iron package view , by including tags, links, and so on.
  - sort alphabetically versions and packages in various listing.

Iron controller:
  - new "user update ..." command: add/remove role, change password, change email.

Notes:
  - for now, the role based permission is not implemented, there are only specific permission for administrators, and owner of package.

Revision 98300 - Directory Listing
Modified Mon Dec 21 12:57:21 2015 UTC (4 years, 1 month ago) by manus
Do not process ECFs that are actually a redirection.


Revision 98279 - Directory Listing
Modified Thu Dec 17 13:34:17 2015 UTC (4 years, 1 month ago) by manus
Eiffel code and ECFs update to support new agent notations.

Use the syntax_updater to use the new declaration of agent types.
No hand modification of the Eiffel code was necessary. The summary is:
- 251 ECFs modified
- 894 Eiffel classes updated

For ECFs there were a few problems:
- ECFs that are redirections are replaced by their redirected content (3 had to be reverted)
- ECFs that are located in a child directory of a project/library containing no Eiffel classes but whose project has Eiffel classes updated to use the new agent type declaration are not updated by a design decision to not use the syntax_updater to update all ECFs (8 had to be manually converted).


Revision 98277 - Directory Listing
Modified Wed Dec 16 23:05:58 2015 UTC (4 years, 1 month ago) by manus
Be less smart and handle tuple with annotation during agent migration

* Revisited the general case of agent migration to always remove the first generic parameter for an agent, meaning that running twice in a raw won't work. But this fixes many issues when we do not know if a type (formal, anchors) are referring to an agent or not.
* Fixed the case of converting PROCEDURE [ANY, detachable TUPLE [X]] which was wrong simplified into PROCEDURE [X].



Revision 98272 - Directory Listing
Modified Wed Dec 16 12:31:16 2015 UTC (4 years, 1 month ago) by manus
Handle unknown type properly during agent migraiton

Fixed the case of converting PROCEDURE [ANY, like value] where `value' is of type TUPLE. Unfortunately the syntax updater cannot know about it. So we decided we will always convert those type, thus getting PROCEDURE [like value].


Revision 98271 - Directory Listing
Modified Wed Dec 16 12:03:31 2015 UTC (4 years, 1 month ago) by manus
Handle attachment marks properly during agent migration

* Fixed a bug during the update where attachment marks could disappear during an agent type migration. This is because our processing assumed that the visitor would handle the new attachment marks but actually it did not, it only cared about ? and !.

* Typo on assert.


Revision 98270 - Directory Listing
Modified Tue Dec 15 20:47:08 2015 UTC (4 years, 1 month ago) by jfiat
Pass configuration location as argument.

Revision 98269 - Directory Listing
Modified Tue Dec 15 16:18:48 2015 UTC (4 years, 1 month ago) by jfiat
Fixed index error while getting argument value.

Revision 98266 - Directory Listing
Modified Tue Dec 15 13:36:38 2015 UTC (4 years, 1 month ago) by jfiat
Removed debugging instruction.

Revision 98265 - Directory Listing
Modified Tue Dec 15 13:32:27 2015 UTC (4 years, 1 month ago) by jfiat
Moved all iron package uploading related file under "upload" folder.

Revision 98264 - Directory Listing
Modified Tue Dec 15 13:26:57 2015 UTC (4 years, 1 month ago) by jfiat
Updated iron package upload scripts.

Revision 98263 - Directory Listing
Modified Tue Dec 15 12:30:04 2015 UTC (4 years, 1 month ago) by manus
Remove obsolete syntax using assignment attempts.


Revision 98262 - Directory Listing
Modified Tue Dec 15 12:20:13 2015 UTC (4 years, 1 month ago) by manus
Fix of agent type conversion

We are now handling named tuple too which are kept as is, as well as formal constrained to TUPLE.
Avoid converting PROCEDURE [ANY, TUPLE [TUPLE [...]]] (same with FUNCTION) as the resulting type would be understood by the compiler as a PROCEDURE [....].


Revision 98261 - Directory Listing
Modified Tue Dec 15 12:15:48 2015 UTC (4 years, 1 month ago) by manus
Better syntax error message on one line.


Revision 98243 - Directory Listing
Modified Fri Dec 11 13:50:05 2015 UTC (4 years, 1 month ago) by jfiat
Renamed ecf files under "alter" by adding ".tpl", to avoid issue with compile_all
and update related script to take this extension into account for *.e and *.ecf files.

Revision 98242 - Directory Listing
Modified Thu Dec 10 22:04:38 2015 UTC (4 years, 1 month ago) by jfiat
Fixed "iron share" command by allowing --config or ("-u" and "-p").

Revision 98241 - Directory Listing
Modified Thu Dec 10 20:50:53 2015 UTC (4 years, 1 month ago) by jfiat
Updated iron delivery upload scripts.

Revision 98240 - Directory Listing
Modified Thu Dec 10 20:50:00 2015 UTC (4 years, 1 month ago) by jfiat
Delete obsolete version folder.

Revision 98237 - Directory Listing
Modified Thu Dec 10 14:21:13 2015 UTC (4 years, 1 month ago) by manus
Updated Eiffel syntax to the latest supported one.


Revision 98236 - Directory Listing
Modified Thu Dec 10 14:03:04 2015 UTC (4 years, 1 month ago) by manus
Only update ECFs when the -e option is specified.
Renamed the -u option in -a. Also enabling -a implies -e as otherwise code would not compile.


Revision 98229 - Directory Listing
Modified Wed Dec 9 22:15:58 2015 UTC (4 years, 1 month ago) by jfiat
Disabled debug clause in iron server.
(minor: fixed 2 ecfs in alter files for 14.11)

Revision 98226 - Directory Listing
Modified Wed Dec 9 16:21:07 2015 UTC (4 years, 1 month ago) by jfiat
Adding common alter folder for iron delivery tools

Revision 98218 - Directory Listing
Modified Wed Dec 9 15:22:38 2015 UTC (4 years, 1 month ago) by manus
Only remove the obsolete routine type entry if the update agents option was requested. Otherwise we will simply update the ECF to the latest format.


Revision 98217 - Directory Listing
Modified Wed Dec 9 15:08:15 2015 UTC (4 years, 1 month ago) by manus
Added `safe_open_write' for more safety.
Fixed opening twice the same file causing a descriptor leak.


Revision 98216 - Directory Listing
Modified Wed Dec 9 14:14:37 2015 UTC (4 years, 1 month ago) by manus
Simplified conversion from PROCEDURE [ANY, TUPLE] to PROCEDURE instead of PROCEDURE [TUPLE]. Same for FUNCTION [ANY, TUPLE, INTEGER] to FUNCTION [INTEGER].


Revision 98215 - Directory Listing
Modified Wed Dec 9 13:58:35 2015 UTC (4 years, 1 month ago) by manus
Updated ECF to latest format.


Revision 98214 - Directory Listing
Modified Wed Dec 9 13:54:57 2015 UTC (4 years, 1 month ago) by manus
Added `is_text_case_insensitive_equal_to' as an efficient way to compare `text' without actually creating an instance.


Revision 98211 - Directory Listing
Modified Tue Dec 8 14:36:17 2015 UTC (4 years, 1 month ago) by manus
Added support for converting agent types to their new definitions which drops the first generic parameters and update the ECFs accordingly.


Revision 98202 - Directory Listing
Modified Mon Dec 7 14:09:44 2015 UTC (4 years, 1 month ago) by manus
Fixed syntax error that was never detected, meaning the class is not part of any system.


Revision 97892 - Directory Listing
Modified Tue Aug 25 20:12:21 2015 UTC (4 years, 4 months ago) by jfiat
Updated to match recent "svn" library changes.

Revision 97782 - Directory Listing
Modified Wed Aug 5 21:54:25 2015 UTC (4 years, 5 months ago) by manus
Merged recent changes to parser from framework/parser/parser to take into account the acceptance of `frozen'/`variant'.


Revision 97777 - Directory Listing
Modified Tue Aug 4 23:44:16 2015 UTC (4 years, 5 months ago) by manus
Removed limit of the number of concurrent execution we could have which was bound to the number of CPU on the host. Now it is up to the user to specify a number that makes sense. If none is provided we still use the number of available CPU.


Revision 97595 - Directory Listing
Modified Tue Jun 30 21:53:12 2015 UTC (4 years, 6 months ago) by manus
* Removed old `parser_v' folders. If we need them, we can use the code from the corresponding EiffelStudio branches.
* Create a new `parser' folder with the latest parser code.


Revision 97476 - Directory Listing
Modified Tue Jun 16 14:05:18 2015 UTC (4 years, 7 months ago) by jfiat
Migration iron server and related to new concurrent EWF design.
Updated server.ecf and controller.ecf to have specific target (per connector), and a specific ecf for the controller.
Removed the server launching task from the controller.
Removed the possibility to shutdown the service from the web api.
Removed obsolete calls to map_..._with_request_methods .


Revision 97470 - Directory Listing
Modified Fri Jun 12 17:06:26 2015 UTC (4 years, 7 months ago) by jfiat
First step to migrate to new concurrent EWF. For now, using the obsolete/v0/ ecfs.

Revision 97372 - Directory Listing
Modified Tue May 26 12:30:41 2015 UTC (4 years, 7 months ago) by manus
Fixed invalid namespace specification of the trustinfo node which makes running our .exe on Windows XP fail with the following message: "The application failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem".


Revision 97249 - Directory Listing
Modified Wed May 6 09:38:32 2015 UTC (4 years, 8 months ago) by manus
Added manifest file so that we can have a trustInfo element so that no virtualization on registry keys and files will take place.


Revision 97248 - Directory Listing
Modified Wed May 6 09:37:00 2015 UTC (4 years, 8 months ago) by manus
Fixed issing svn:eol-style native property.


Revision 97247 - Directory Listing
Modified Wed May 6 09:06:04 2015 UTC (4 years, 8 months ago) by manus
Added manifest file so that we can have a trustInfo element so that no virtualization on registry keys and files will take place.


Revision 96816 - Directory Listing
Modified Thu Mar 12 08:51:51 2015 UTC (4 years, 10 months ago) by jfiat
Fixed compilation of non graphical target.

Revision 96812 - Directory Listing
Modified Wed Mar 11 16:46:28 2015 UTC (4 years, 10 months ago) by jfiat
Accept single argument as filename.
Various unicode related changes.

Revision 96811 - Directory Listing
Modified Wed Mar 11 16:31:54 2015 UTC (4 years, 10 months ago) by jfiat
Added notes in output for the console based application.

Revision 96571 - Directory Listing
Modified Tue Feb 3 08:35:19 2015 UTC (4 years, 11 months ago) by manus
Updated missing note entries.


Revision 96543 - Directory Listing
Modified Tue Jan 27 18:31:58 2015 UTC (4 years, 11 months ago) by jfiat
Moved classes for tasks update_ecf and update_package_file to es_application .. included only by target "es_iron".

Revision 96539 - Directory Listing
Modified Tue Jan 27 12:52:53 2015 UTC (4 years, 11 months ago) by jfiat
Delayed computing of IRON_PACKAGE.archive_hash and renamed it as archive_hash_string to keep storable compatibility.
Moved code depending on EiffelStudio framework in es_iron_client and related.

Revision 96526 - Directory Listing
Modified Thu Jan 22 23:34:29 2015 UTC (5 years ago) by jfiat
Handle better 404 not found response.
Removed a few obsolete calls.

Revision 96524 - Directory Listing
Modified Thu Jan 22 23:21:04 2015 UTC (5 years ago) by jfiat
Reviewed permission to modify a package: require to be owner or administrator

Revision 96523 - Directory Listing
Modified Thu Jan 22 22:17:03 2015 UTC (5 years ago) by jfiat
wrap with {..} only if the body does not already start with '{'

Revision 96522 - Directory Listing
Modified Thu Jan 22 21:06:59 2015 UTC (5 years ago) by jfiat
Added api GET /access/package/{id} to return global package information (i.e not the version one).
Added wui filter on "owner" (for the search)

Revision 96490 - Directory Listing
Modified Tue Jan 20 09:12:15 2015 UTC (5 years ago) by jfiat
Update default version to 15.01

Revision 96447 - Directory Listing
Modified Tue Jan 13 10:46:01 2015 UTC (5 years ago) by manus
Made sure we compile estudio for Mac using cocoa only when the vision2 implementation is set for cocoa. Otherwise we simply use the Unix implementation.


Revision 96395 - Directory Listing
Modified Fri Dec 19 00:24:01 2014 UTC (5 years, 1 month ago) by jfiat
Improved ise_upload_version script by supporting alter folder.
(mainly to easy alteration of existing package using the "alter" folder).

Revision 96393 - Directory Listing
Modified Thu Dec 18 23:59:09 2014 UTC (5 years, 1 month ago) by jfiat
removed credential.py.tpl

Revision 96392 - Directory Listing
Modified Thu Dec 18 23:35:56 2014 UTC (5 years, 1 month ago) by jfiat
Corrected makefile to handle space in path.

Revision 96391 - Directory Listing
Modified Thu Dec 18 23:28:06 2014 UTC (5 years, 1 month ago) by jfiat
Temporary files that will be used to alter C_library and library/vision2 to build related iron packages.

Revision 96381 - Directory Listing
Modified Thu Dec 18 14:56:35 2014 UTC (5 years, 1 month ago) by jfiat
added credential.py template file

Revision 96379 - Directory Listing
Modified Thu Dec 18 13:27:05 2014 UTC (5 years, 1 month ago) by jfiat
support trunk as iron version, mainly for testing

Revision 96297 - Directory Listing
Modified Tue Dec 9 14:25:31 2014 UTC (5 years, 1 month ago) by jfiat
removed tools/wdocs

Revision 96122 - Directory Listing
Modified Wed Nov 19 18:41:14 2014 UTC (5 years, 2 months ago) by jfiat
Added command "redirection" and "create" to the "ecf_tool" application.

Revision 95826 - Directory Listing
Modified Mon Sep 29 20:41:25 2014 UTC (5 years, 3 months ago) by jfiat
avoid retrying installing a package for ever.

Revision 95795 - Directory Listing
Modified Tue Sep 23 16:58:57 2014 UTC (5 years, 4 months ago) by jfiat
remove resave_cfg.ecf

Revision 95793 - Directory Listing
Modified Tue Sep 23 14:15:01 2014 UTC (5 years, 4 months ago) by jfiat
Added ecf_tool that is a launcher for 3 different tools: ecf updater, ecf integration, ecf resave.


Revision 95603 - Directory Listing
Modified Tue Aug 12 16:25:56 2014 UTC (5 years, 5 months ago) by jfiat
Target wdocs_common is not a real target,so remove the root class declaration.

Revision 95602 - Directory Listing
Modified Tue Aug 12 12:21:38 2014 UTC (5 years, 5 months ago) by jfiat
Slighty changed the demo theme, to view links, and add fake header

Revision 95601 - Directory Listing
Modified Mon Aug 11 20:10:34 2014 UTC (5 years, 5 months ago) by jfiat
Fixing compilation of wdocs_app.

Revision 95600 - Directory Listing
Modified Mon Aug 11 19:06:06 2014 UTC (5 years, 5 months ago) by javierv
wdocs updates.
Added refactoring_helper class, too add comments.

Revision 95599 - Directory Listing
Modified Mon Aug 11 15:43:22 2014 UTC (5 years, 5 months ago) by jfiat
Added custom handling for /about /contribute and /download (for testing)

Revision 95598 - Directory Listing
Modified Mon Aug 11 15:34:08 2014 UTC (5 years, 5 months ago) by jfiat
Restore non doc pages.

Revision 95595 - Directory Listing
Modified Mon Aug 11 13:31:55 2014 UTC (5 years, 5 months ago) by jfiat
Smarter cache for wiki content.
Better config from ini files.

Revision 95590 - Directory Listing
Modified Fri Aug 8 10:36:18 2014 UTC (5 years, 5 months ago) by jfiat
Updated wdocs config system.

Revision 95584 - Directory Listing
Modified Thu Aug 7 15:19:43 2014 UTC (5 years, 5 months ago) by jfiat
Fixed issue with bad url for images (do not try to have relative path, and url from root url)

Revision 95583 - Directory Listing
Modified Thu Aug 7 14:20:10 2014 UTC (5 years, 5 months ago) by jfiat
Made wiki path configurable.
Added $site_url as the template value.

Revision 95582 - Directory Listing
Modified Thu Aug 7 13:50:46 2014 UTC (5 years, 5 months ago) by jfiat
Support utf-8 value in wdocs ini config file.

Revision 95581 - Directory Listing
Modified Thu Aug 7 13:34:51 2014 UTC (5 years, 5 months ago) by jfiat
Added configuration support via wdocs.ini

Revision 95580 - Directory Listing
Modified Thu Aug 7 11:47:35 2014 UTC (5 years, 5 months ago) by jfiat
Added notion of themes.
Added support for smarty template engine, to provide a default theme.

Revision 95577 - Directory Listing
Modified Tue Aug 5 16:11:18 2014 UTC (5 years, 5 months ago) by jfiat
Redesigned to share code between Desktop app, and web service.

Revision 95552 - Directory Listing
Modified Thu Jul 31 14:47:13 2014 UTC (5 years, 5 months ago) by jfiat
Added README.txt 

Revision 95551 - Directory Listing
Modified Thu Jul 31 14:45:23 2014 UTC (5 years, 5 months ago) by jfiat
Added prototype for embedded web_browser+web_service to browse offline wiki docs.

Revision 95362 - Directory Listing
Modified Mon Jul 7 12:23:11 2014 UTC (5 years, 6 months ago) by alexk
Added C++ compiler flags.

Revision 95340 - Directory Listing
Modified Sat Jun 28 01:01:03 2014 UTC (5 years, 6 months ago) by manus
* Changed the implementation from rev#63603 so that we query directly `System.Type.IsVisible' instead of calling both `IsPublic' and then `IsVisible'. The call is actually now done in the compliance checker code so that routines using non-visible types are not consumed as well, or inherited routines declared in non-visible classes (see test#dotnet116 and test#dotnet117). Added new compliance error message for this case.
* Since we only support .NET 2.x and greated no need to wrap the call to `IsVisible'.
* Some minor refactoring to descendants of `check_extended_compliance' and `check_eiffel_compliance' to make them deferred in descendants so that we do not end up calling Precursor which confused the understanding of the code without much benefits.
* All the above fix bug#18900.


Revision 95323 - Directory Listing
Modified Mon Jun 23 15:36:51 2014 UTC (5 years, 7 months ago) by jfiat
Added UTF-8 BOM to iron.wiki

Revision 95322 - Directory Listing
Modified Mon Jun 23 14:45:38 2014 UTC (5 years, 7 months ago) by jfiat
Improved the "share" command with information when the archive is replaced.
Added possibility to enable or disable backup for update_ecf
Updated documentation related to package file syntax.


Revision 95227 - Directory Listing
Modified Wed Jun 4 08:48:44 2014 UTC (5 years, 7 months ago) by jfiat
Updated script to upload ISE packages to iron.eiffel.com server

Revision 95223 - Directory Listing
Modified Tue Jun 3 13:41:28 2014 UTC (5 years, 7 months ago) by jfiat
Improve creation process of archive.
Better storage for archive_revision counter.

Revision 95222 - Directory Listing
Modified Tue Jun 3 12:06:25 2014 UTC (5 years, 7 months ago) by jfiat
Do not upload archive if there is already one with same size and same hash value.
Redesigned how the archive information is exported on the Eiffel interface.
Display more information with "iron info .." command.


Revision 95183 - Directory Listing
Modified Wed May 28 16:04:15 2014 UTC (5 years, 7 months ago) by jfiat
Added two new commands for iron :
- update_ecf: to update a .ecf to use iron references (if possible)
- update_package_file: to create or update a package.iron file from the associated folder.
note: previously it was only available as standalone executable (But not included in the release).

Changed behavior: external iron command takes priority over built-in iron command 
(i.e: if $ISE_EIFFEL/tools/iron/spec/$ISE_PLATFORM/bin/commands/ has an tool "update_ecf", then this tool will be used instead of built-in "iron update_ecf ..." command).

Revision 95181 - Directory Listing
Modified Wed May 28 08:18:25 2014 UTC (5 years, 7 months ago) by jfiat
Added the notion of archive_revision (mainly to keep track of various archive on iron server)
Fixed IRON_PACKAGE.location to avoid escape slash in the associated map value.
Iron client: 
- Added version and logo information on usage output
- minor user improvement for 'share' task.
- pass source path to iron_build_archive.bat as absolute to avoid eventual weird issue on Windows.
Delivery:
- improved ise_upload_version.py used to share official ISE libraries on iron.eiffel.com 

Revision 95178 - Directory Listing
Modified Mon May 26 14:22:07 2014 UTC (5 years, 7 months ago) by jfiat
Added package dependencies installation.
Added installation of package dependencies used from a ecf file, helpful for integration with "EiffelStudio".
More helpful conf error message when IRON is implied.

Revision 95161 - Directory Listing
Modified Thu May 22 13:01:13 2014 UTC (5 years, 8 months ago) by jfiat
Added install_iron_doc.bat for convenience.

Revision 95160 - Directory Listing
Modified Thu May 22 12:38:00 2014 UTC (5 years, 8 months ago) by jfiat
Fixed typo in documentation --name should be --package-name

Revision 95159 - Directory Listing
Modified Thu May 22 12:30:51 2014 UTC (5 years, 8 months ago) by jfiat
Fixed typo in documentation --name should be --package-name

Revision 95151 - Directory Listing
Modified Wed May 21 17:11:50 2014 UTC (5 years, 8 months ago) by manus
Added the ability to suffix the platform name by ! to indicate that we only want to compile ECF that matches this platform.


Revision 95149 - Directory Listing
Modified Wed May 21 13:34:32 2014 UTC (5 years, 8 months ago) by jfiat
removed unused local

Revision 95148 - Directory Listing
Modified Wed May 21 13:33:17 2014 UTC (5 years, 8 months ago) by jfiat
Use password input text field for the reset password feature.
Ask the user to Re-type the same password.

Revision 95123 - Directory Listing
Modified Tue May 20 14:18:37 2014 UTC (5 years, 8 months ago) by jfiat
Added missing space in reset_password email notification.
And cosmetic for subjet.

Revision 95118 - Directory Listing
Modified Mon May 19 21:28:09 2014 UTC (5 years, 8 months ago) by jfiat
Updated iron doc for server, cosmetic.

Revision 95116 - Directory Listing
Modified Mon May 19 21:20:19 2014 UTC (5 years, 8 months ago) by jfiat
Updated IRON documentation, mainly cosmetic of the html output.

Revision 95114 - Directory Listing
Modified Mon May 19 19:57:09 2014 UTC (5 years, 8 months ago) by jfiat
Put new line after the result for iron path ...

Revision 95113 - Directory Listing
Modified Mon May 19 19:54:12 2014 UTC (5 years, 8 months ago) by jfiat
By default always execute the post install "compile_library" (i.e same as using flag -s or --setup)
To disable this post install operation, one has to use -S or --ignore_setup

Revision 95112 - Directory Listing
Modified Mon May 19 16:43:32 2014 UTC (5 years, 8 months ago) by jfiat
update iron documentation to remove unwanted link.

Revision 95111 - Directory Listing
Modified Mon May 19 16:36:54 2014 UTC (5 years, 8 months ago) by jfiat
Update IRON doc with local repository section.

Revision 95110 - Directory Listing
Modified Mon May 19 15:10:33 2014 UTC (5 years, 8 months ago) by jfiat
Updated official IRON documentation.

Revision 95100 - Directory Listing
Modified Mon May 19 14:09:58 2014 UTC (5 years, 8 months ago) by jfiat
Updated documentation for IRON (cosmetic)


Revision 95099 - Directory Listing
Modified Mon May 19 14:06:44 2014 UTC (5 years, 8 months ago) by jfiat
Updated documentation for IRON.

Revision 95058 - Directory Listing
Modified Wed May 14 14:56:27 2014 UTC (5 years, 8 months ago) by jfiat
Made compilable due to recent change in signature of various debug_output implementation.

Revision 94979 - Directory Listing
Modified Fri May 2 04:46:50 2014 UTC (5 years, 8 months ago) by manus
Added missing svn:eol-style native property.

Revision 94918 - Directory Listing
Modified Mon Apr 28 16:17:36 2014 UTC (5 years, 8 months ago) by jfiat
By default register https://iron.eiffel.com/.... and not the http version (not ssl)

Revision 94900 - Directory Listing
Modified Tue Apr 22 07:16:15 2014 UTC (5 years, 9 months ago) by jfiat
Use WSF_DEBUG_HANDLER for /debug/ uri.

Revision 94894 - Directory Listing
Modified Fri Apr 18 18:31:27 2014 UTC (5 years, 9 months ago) by jfiat
- When an archive is uploaded, be sure to save the package information, mainly to store the hash of the archive!
- iron share .. will update only new indexes, and upload archive only if none exists on the server, or if --force is used.
- used better temporary name, to be able to launch multiple "iron share .." in parallel

Revision 94890 - Directory Listing
Modified Fri Apr 18 15:27:42 2014 UTC (5 years, 9 months ago) by jfiat
Added setup functionalities to iron packaging
Updated update_iron to help adding  "compile_library = Clib" to package.iron files.

Revision 94821 - Directory Listing
Modified Thu Apr 10 21:10:51 2014 UTC (5 years, 9 months ago) by jfiat
Updated install.bat Windows scripts (to install quickly the iron tools for testing in current delivery)

Revision 94817 - Directory Listing
Modified Thu Apr 10 20:37:30 2014 UTC (5 years, 9 months ago) by jfiat
Fixed return value foe "iron path", before it was returning the installation path instead of iron path.
Also check the eiffel environment is ok (this has the benefit to also set required values).

Revision 94815 - Directory Listing
Modified Thu Apr 10 20:09:45 2014 UTC (5 years, 9 months ago) by jfiat
Fixed task name to be "path"

Revision 94814 - Directory Listing
Modified Thu Apr 10 19:50:06 2014 UTC (5 years, 9 months ago) by jfiat
Factorized argument parser customization, include code to always follow the unix switch style.


Revision 94812 - Directory Listing
Modified Thu Apr 10 17:08:31 2014 UTC (5 years, 9 months ago) by jfiat
Renamed command "where" as "path", so now this is "iron path package-name"
Updated code to accept file:///... uri

Revision 94811 - Directory Listing
Modified Thu Apr 10 17:02:22 2014 UTC (5 years, 9 months ago) by jfiat
Allow "iron where" without any more argument, in this case this return the equivalent of $IRON_PATH

Revision 94808 - Directory Listing
Modified Thu Apr 10 13:59:18 2014 UTC (5 years, 9 months ago) by jfiat
Added IRON_WHERE_... classes for "iron where" functionality

Revision 94806 - Directory Listing
Modified Thu Apr 10 13:40:49 2014 UTC (5 years, 9 months ago) by jfiat
Improved the "update_ecf" iron command (support recursive in folder, and support library, cluster, and relative path within the same package)
Added "iron where package-name", that will display the location of the locally installed package.

Cleaned info and search arguments parser classes.

Revision 94796 - Directory Listing
Modified Wed Apr 9 11:25:04 2014 UTC (5 years, 9 months ago) by jfiat
Improved iron sharing command (i.e to publish package on remote server)
  - "iron share" commands now accept package.iron file as input to provide package information.
  - "iron share" also accept a configuration file (ini syntax), to get username, password, ...
  - improvement related to uploading archive files
Better error handling for iron client.
Use PATH_URI for path to uri conversion (and reverse)
Added SHA1 information on archive file info
Various minor changes and minor bug fixes.
Code cleaning

Revision 94788 - Directory Listing
Modified Tue Apr 8 14:35:58 2014 UTC (5 years, 9 months ago) by jfiat
updated iron upload scripts

Revision 94781 - Directory Listing
Modified Fri Apr 4 13:49:22 2014 UTC (5 years, 9 months ago) by jfiat
Added better integration of iron package system with EiffelStudio (batch and UI)
Improve client database to get more information from the iron_installation_api.e interface.
Fixed various minor issues with managing package using the full uri.
Fixed iron client tool when updating the local package information.
The library dialog now uses a cache for the displayed libraries, and provide a update index button. 
  This speeds up the dialog and improve user experience.

Revision 94770 - Directory Listing
Modified Thu Apr 3 00:41:24 2014 UTC (5 years, 9 months ago) by manus
Dropped the .NET target which makes no sense on Mac for the time being.


Revision 94769 - Directory Listing
Modified Thu Apr 3 00:41:05 2014 UTC (5 years, 9 months ago) by manus
Updated code so that it compiles with latest compiler which requires that `set_x' routine argument is the exact same type as the query, meaning here that we cannot have them attached.


Revision 94768 - Directory Listing
Modified Thu Apr 3 00:38:05 2014 UTC (5 years, 9 months ago) by manus
Fixed void-safety error by moving creatio of objects before using Current.


Revision 94764 - Directory Listing
Modified Thu Nov 3 13:27:08 2011 UTC (8 years, 2 months ago) by erudel
Included objc runtime header in external features of class OBJC_SELECTOR

Revision 94763 - Directory Listing
Modified Thu Dec 16 14:13:57 2010 UTC (9 years, 1 month ago) by mcorto
Deleted binaries: they need to be generated again.

Revision 94762 - Directory Listing
Modified Thu Dec 16 13:30:32 2010 UTC (9 years, 1 month ago) by mcorto
added source and documentation

Revision 94761 - Directory Listing
Modified Wed Apr 2 04:34:02 2014 UTC (5 years, 9 months ago) by manus
Added a directory for the Objective C to Eiffel convertor.


Revision 94675 - Directory Listing
Modified Sat Mar 22 03:51:37 2014 UTC (5 years, 10 months ago) by manus
Fixed path to libraries.


Revision 94672 - Directory Listing
Modified Sat Mar 22 00:12:23 2014 UTC (5 years, 10 months ago) by manus
Made name of directory the same name as the executable.


Revision 94671 - Directory Listing
Modified Sat Mar 22 00:06:49 2014 UTC (5 years, 10 months ago) by manus
Removed useless usage of `attached' since types are attached by default.
Made sure to use 2-digit version number for our tools.


Revision 94670 - Directory Listing
Modified Sat Mar 22 00:00:23 2014 UTC (5 years, 10 months ago) by manus
Removed useless `attached'.
Made sure to print the minor revision on 2 digits.


Revision 94669 - Directory Listing
Modified Fri Mar 21 23:57:03 2014 UTC (5 years, 10 months ago) by manus
Forgot to add new command line parser class.


Revision 94668 - Directory Listing
Modified Fri Mar 21 23:21:17 2014 UTC (5 years, 10 months ago) by manus
* Removed loading of Ace/Epr file in EiffelStudio. The Epr loading is gone forever (as it was just a mean to retrieve an already compiled project from version 5.6 or earlier, which had an Ace file anyway). The Ace file loading is delegated to a tool `ace2ecf' which will now be included in the delivery.
* Remove constants and messages that are not in use anymore.
* Moved the ace2ecf tool from the configuration framework to the tools folder.
* Updated the ace2ecf tool to use the argument library to process arguments.
* Moved all the ACE parsing classes and loading to the ace2ecf tool.


Revision 94650 - Directory Listing
Modified Thu Mar 20 08:02:48 2014 UTC (5 years, 10 months ago) by jfiat
Renamed testing ecf files with .ecf-test to exclude them from any compile_all execution for now.

Revision 94649 - Directory Listing
Modified Wed Mar 19 21:36:43 2014 UTC (5 years, 10 months ago) by jfiat
Fixed compilation of iron batch (this project is in development and not yet reached stable state)

Revision 94646 - Directory Listing
Modified Wed Mar 19 21:00:09 2014 UTC (5 years, 10 months ago) by jfiat
Added 2 iron commands projects: update_ecf and update_iron 

Revision 94640 - Directory Listing
Modified Wed Mar 19 16:58:52 2014 UTC (5 years, 10 months ago) by jfiat
Client and compiler integration improvements, with local iron repository support, and new "iron:package-name:path-to-file.ecf" uri.

Added support for file system iron repository, to be able to use a working copy are iron repository,
  the file stayed in place, but the user has to "iron install .." the packages to use them.
  this requires the presence of a package.iron file. (specification will be documented soon)
  A local iron repository could be for instance: file:///C:/_dev/trunk/Src/library

Added a new way to reference iron package with specific uri:   
     "iron:package-name:relative-path-to-file.ecf"
  And it uses the declared iron repositories to find out local path.
  The user does not have to use full http://iron.. in the .ecf or hack ISE_LIBRARY for that purpose.
  And with the addition of local file system iron repositories, depending on the order, the reference
    package is installed from local repository, or remote repository. Depending on the order of the repositories.
  for instance "iron:xml:parser/xml_parser-safe.ecf" 
  instead of previously "http://iron.eiffel.com/13.11/com.eiffel/library/text/parser/xml/parser/xml_parser-safe.ecf"
  
Repository are not anymore associated with a name,
  in the repository.ecf are listed only the full URI of the repositories
  command line changed, now it is for instance:
  > iron repository --add file:///C:/_dev/trunk/Src/library 
  > iron repository --add http://iron.eiffel.com/14.05 

The repository declaration order is used to resolve name conflict.
The iron client, now ask which package to install in case of name conflict, 
  and it is possible to install a package by providing the full uri
  for instance 
  > iron install http://iron.eiffel.com/14.05/com.eiffel/library/diff/
  > iron install file:///C:/_dev/trunk/Src/library/diff/
  or just the package name
  > iron install diff
  then the iron client, will ask in case of conflict

Better integration with the ISE compiler, now it can install on demand or automatically the missing iron packages.

Added iron commands support, that will launch executable installed under $IRON_PATH/iron/spec/$ISE_PLATFORM/bin/commands/
  so far, only two commands are available:  
     - update_ecf: to update an .ecf to use the new iron:package-name:relative_path_to_file.ecf
     - update_iron: build or update the package.iron for a given folder. 
               (this can be used to generate the initial iron file for a package,library)

Internally, redesigned the installation api implementation, to avoid any future maintenance issue with file names.
Improved the various iron client operation especially for the display.

Revision 94569 - Directory Listing
Modified Sat Mar 1 04:52:21 2014 UTC (5 years, 10 months ago) by manus
Updated to match the latest changes in the parser.


Revision 94530 - Directory Listing
Modified Wed Feb 26 05:53:01 2014 UTC (5 years, 10 months ago) by manus
Update to new location of ECF for eweasel.


Revision 94457 - Directory Listing
Modified Fri Feb 21 06:00:41 2014 UTC (5 years, 11 months ago) by manus
Use `make' as a portable mean to generate the files.


Revision 94456 - Directory Listing
Modified Fri Feb 21 05:18:23 2014 UTC (5 years, 11 months ago) by manus
Actually updated to the 13.11 parser (the previous one was early post 7.3).


Revision 94454 - Directory Listing
Modified Fri Feb 21 04:50:16 2014 UTC (5 years, 11 months ago) by manus
No need to check the experimental libraries, they match the regular one at the moment.


Revision 94453 - Directory Listing
Modified Fri Feb 21 01:27:36 2014 UTC (5 years, 11 months ago) by manus
Resource bench is unforutnately not compilable. Added README.txt explaining how to do it.


Revision 94452 - Directory Listing
Modified Fri Feb 21 01:23:02 2014 UTC (5 years, 11 months ago) by manus
The template cannot be compiled so make sure it does not bear the .ecf extension.


Revision 94451 - Directory Listing
Modified Fri Feb 21 01:18:39 2014 UTC (5 years, 11 months ago) by manus
Updated ECF so that void-unsafe matches the void-safe version.


Revision 94450 - Directory Listing
Modified Fri Feb 21 01:11:41 2014 UTC (5 years, 11 months ago) by manus
Made it compile with -full.


Revision 94449 - Directory Listing
Modified Fri Feb 21 00:48:12 2014 UTC (5 years, 11 months ago) by manus
Flagged all ECF that can only compile on Windows with the proper setting so that they can be skipped on other platforms.


Revision 94448 - Directory Listing
Modified Fri Feb 21 00:47:33 2014 UTC (5 years, 11 months ago) by manus
Used new parser libraries.
Updated to new code of configuration library.


Revision 94447 - Directory Listing
Modified Fri Feb 21 00:28:35 2014 UTC (5 years, 11 months ago) by manus
Updated to the removal of `separate' keyword in CLASS_AS, since types might be separate, not class.


Revision 94446 - Directory Listing
Modified Fri Feb 21 00:25:22 2014 UTC (5 years, 11 months ago) by manus
Added empty implementation for new routines on_version_package_updated and on_version_package_downloaded.


Revision 94445 - Directory Listing
Modified Fri Feb 21 00:18:57 2014 UTC (5 years, 11 months ago) by manus
Made ECF from ribbon compile on Windows only.


Revision 94444 - Directory Listing
Modified Fri Feb 21 00:16:31 2014 UTC (5 years, 11 months ago) by manus
Made it compile with new preference library with Unicode.


Revision 94391 - Directory Listing
Modified Thu Feb 20 06:13:17 2014 UTC (5 years, 11 months ago) by manus
Ensured that entries are alphabetically sorted. That way it makes it easier for follow progress on platforms where `{DIRECTORY}.entries' is nor alphabetically sorted like Linux.


Revision 94388 - Directory Listing
Modified Thu Feb 20 05:54:44 2014 UTC (5 years, 11 months ago) by manus
Now when compiling an ECF that specifies a platform and it is not the same platform as the current platform or the selected one via the options, we ignore that ECF instead of trying to compile it and getting an error.


Revision 94359 - Directory Listing
Modified Wed Feb 19 04:48:24 2014 UTC (5 years, 11 months ago) by manus
Added generation of `-platform xxx' option for the compiler to let us compile any code regardless of the ECF setting for a particular platform. This will reduce the need of having multiple targets.


Revision 94256 - Directory Listing
Modified Tue Feb 11 10:10:05 2014 UTC (5 years, 11 months ago) by jfiat
Fixed loading and saving of iron package info including titled or untitled links.

Revision 94255 - Directory Listing
Modified Tue Feb 11 09:32:20 2014 UTC (5 years, 11 months ago) by jfiat
Fixed loading of iron package info including titled links.

Revision 94225 - Directory Listing
Modified Fri Feb 7 05:32:26 2014 UTC (5 years, 11 months ago) by manus
Improved output for other command line tools we are using.


Revision 94224 - Directory Listing
Modified Fri Feb 7 05:07:35 2014 UTC (5 years, 11 months ago) by manus
Refactored the GUI part to avoid code duplication. It is not perfect but much better.
Added support for storing/retrieving `Keytip'.
Used latest version of EiffelBuild.


Revision 94223 - Directory Listing
Modified Fri Feb 7 04:53:34 2014 UTC (5 years, 11 months ago) by manus
Improved output of command so that it is easier to see what is going on if something goes wrong.


Revision 94222 - Directory Listing
Modified Fri Feb 7 04:50:03 2014 UTC (5 years, 11 months ago) by manus
Fixed invalid commit where we replaced some setting of the label by the setting of the keytip by mistake.


Revision 94221 - Directory Listing
Modified Fri Feb 7 01:27:04 2014 UTC (5 years, 11 months ago) by manus
Removed UTF-8 BOM.


Revision 94220 - Directory Listing
Modified Fri Feb 7 01:22:54 2014 UTC (5 years, 11 months ago) by manus
Removed UTF-8 BOM.


Revision 94218 - Directory Listing
Modified Thu Feb 6 21:15:55 2014 UTC (5 years, 11 months ago) by manus
Merged visitors that had the same content.
Added support for reading Command.Keytip data.


Revision 94215 - Directory Listing
Modified Thu Feb 6 15:18:23 2014 UTC (5 years, 11 months ago) by jfiat
Include the package title in the serialized json 

Revision 94193 - Directory Listing
Modified Wed Feb 5 16:37:55 2014 UTC (5 years, 11 months ago) by jfiat
Extracted manifest string for admin email out of the code, and introduced the "config" file system.

Revision 94188 - Directory Listing
Modified Wed Feb 5 14:47:09 2014 UTC (5 years, 11 months ago) by jfiat
Fixed compilation of iron batch tools

Revision 94187 - Directory Listing
Modified Wed Feb 5 12:49:41 2014 UTC (5 years, 11 months ago) by jfiat
Added download logging
Improved logging facilities

Revision 94183 - Directory Listing
Modified Wed Feb 5 10:13:44 2014 UTC (5 years, 11 months ago) by jfiat
Use two_digit_minimum_major_version and two_digit_minimum_minor_version from EIFFEL_CONSTANTS

Revision 94171 - Directory Listing
Modified Tue Feb 4 21:27:46 2014 UTC (5 years, 11 months ago) by jfiat
For EiffelStudio integration, be sure to compute the version as XY.AB  (i.e 14.05 and not 14.5)

Revision 94170 - Directory Listing
Modified Tue Feb 4 21:23:08 2014 UTC (5 years, 11 months ago) by jfiat
Added reference using uri "iron:package-name:relative-path-to-file.ecf"
Added the notion of "title", so that we have short and unique "name", and title for user friendly interface.
Introduced the package.identifier which is either the name or the id.

Client: added "repository --info" to get various iron path info
Client: "repository --list" now also display the repository registration name.
Client: do not update the repository when no modification operations (such as "add or remove") was done.


Revision 94169 - Directory Listing
Modified Tue Feb 4 21:20:56 2014 UTC (5 years, 11 months ago) by jfiat
Updated template to view a package


Revision 94051 - Directory Listing
Modified Fri Jan 17 19:50:59 2014 UTC (6 years ago) by manus
Fixed cosmetics on `export {NONE} all'.
Fixed missing `all' keywords syntax warning.

Revision 94006 - Directory Listing
Modified Wed Jan 15 18:33:05 2014 UTC (6 years ago) by manus
Minor upgrade of the code and removed a few obsolete calls.
Note that it still doesn't compile without modifying EiffelParse due to the `new_tree' and `clone_node' that are deferred in CONSTRUCT. Update this class to remove the obsolete code and compile without full class checking.


Revision 93941 - Directory Listing
Modified Thu Jan 9 09:30:42 2014 UTC (6 years ago) by jfiat
fixed help command and message for ecf_redirection tool.

Revision 93931 - Directory Listing
Modified Wed Jan 8 14:58:49 2014 UTC (6 years ago) by jfiat
Added shadow and unshadow that for any ecf file recursively found in a folder, set (or unset for unshadow) an ecf redirection in expected location.

Revision 93782 - Directory Listing
Modified Fri Dec 20 18:09:41 2013 UTC (6 years, 1 month ago) by jfiat
Create a version package with shared from api.
Before it was "saving" only the package, but not the version package.

Revision 93781 - Directory Listing
Modified Fri Dec 20 17:33:32 2013 UTC (6 years, 1 month ago) by jfiat
Implemented observers mainly to handle specific events such as new user, new package 
Added logging observer 

Revision 93772 - Directory Listing
Modified Thu Dec 19 18:35:55 2013 UTC (6 years, 1 month ago) by jfiat
Added missing IRON_NODE_LINK

Revision 93771 - Directory Listing
Modified Thu Dec 19 18:35:03 2013 UTC (6 years, 1 month ago) by jfiat
Removed "any version" link for now since it is not yet implemented.

Revision 93770 - Directory Listing
Modified Thu Dec 19 18:32:32 2013 UTC (6 years, 1 month ago) by jfiat
Added support for tags (view, and edit)
Added support for links (view-only for now, one has to edit the database itself for now)

Revision 93767 - Directory Listing
Modified Thu Dec 19 13:47:56 2013 UTC (6 years, 1 month ago) by jfiat
Web search is now using criteria library a expose  name, tags and downloads count for filter.
This will be improved progressively, both for the functionalities and the UI

Revision 93746 - Directory Listing
Modified Tue Dec 17 16:33:35 2013 UTC (6 years, 1 month ago) by jfiat
Added basic search on name (supporting wild cards)

Revision 93744 - Directory Listing
Modified Tue Dec 17 13:38:14 2013 UTC (6 years, 1 month ago) by jfiat
Removed navbar collapsing 
Added fixed background

Revision 93742 - Directory Listing
Modified Tue Dec 17 10:11:26 2013 UTC (6 years, 1 month ago) by jfiat
Using smarty template engine to build the html pages.
Added download count.
First theme based on bootstrap framework.

Revision 93603 - Directory Listing
Modified Tue Dec 3 09:19:07 2013 UTC (6 years, 1 month ago) by jfiat
Improved error message if _iron/tmp file is missing.


Revision 93602 - Directory Listing
Modified Tue Dec 3 09:17:59 2013 UTC (6 years, 1 month ago) by jfiat
improved response when archive is uploaded

Revision 93561 - Directory Listing
Modified Wed Nov 27 21:49:03 2013 UTC (6 years, 1 month ago) by jfiat
exclude vcs folders such as .svn, .git ...

Revision 93560 - Directory Listing
Modified Wed Nov 27 21:47:16 2013 UTC (6 years, 1 month ago) by jfiat
added a server side variant to upload the libraries

Revision 93559 - Directory Listing
Modified Wed Nov 27 21:43:03 2013 UTC (6 years, 1 month ago) by jfiat
added missing .info for iron upload

Revision 93556 - Directory Listing
Modified Wed Nov 27 16:10:04 2013 UTC (6 years, 1 month ago) by jfiat
Added script to upload ISE library

Revision 93555 - Directory Listing
Modified Wed Nov 27 13:17:51 2013 UTC (6 years, 1 month ago) by jfiat
Now trying to create or update a missing package version of an existing package is fixed (more flexibility, and reuse package id).
Added query package by name.

Revision 93552 - Directory Listing
Modified Wed Nov 27 10:06:04 2013 UTC (6 years, 1 month ago) by jfiat
Fixed issue with package maps, do not keep string reference, create a new string.

Revision 93491 - Directory Listing
Modified Thu Nov 21 12:21:54 2013 UTC (6 years, 2 months ago) by jfiat
Iron improvements:
 - renamed IRON_REPO_... as IRON_NODE_... to better see difference between client and server side, but also what is part of the server, and what could be just as batch script .. so no http server. 
 - separated web interface from web api, this improves the maintainability, and it is easier to see what is needed from the client API.
 - better internal structure, to keep the same package id and name across multiple version, and have specific info for the version. This is initial step for better versioning support.
 - added first prototype for batch execution. In the futur this will be used to check compilation, auto generate html doc, and more.
 - Added IRON_TIMEOUT and IRON_CONNECT_TIMEOUT variable to tweak the iron client, as well a IRON_PROXY in case, this is needed.
 - the batch tool allows to import an existing remote repository, this could be used to have a local iron repository (for security concerns)

Revision 93391 - Directory Listing
Modified Fri Nov 15 17:25:46 2013 UTC (6 years, 2 months ago) by manus
Added missing svn:eol-style native property


Revision 93375 - Directory Listing
Modified Thu Nov 14 12:20:27 2013 UTC (6 years, 2 months ago) by jfiat
Take into account the platform and concurrency to index the packages.

Revision 93353 - Directory Listing
Modified Wed Nov 13 18:15:45 2013 UTC (6 years, 2 months ago) by jfiat
Added a tool to create easily an ecf redirection

usage:
 > ecf_redirection create redirection.ecf target.ecf 

To get extended help
 > ecf_redirection  help


Revision 93352 - Directory Listing
Modified Wed Nov 13 18:05:28 2013 UTC (6 years, 2 months ago) by jfiat
Splitted library_indexer tool into application and 2 reusables libraries.

Revision 93347 - Directory Listing
Modified Wed Nov 13 16:47:20 2013 UTC (6 years, 2 months ago) by jfiat
First step to extract the indexer + database in order to build a reusable library.
A goal is to have easier integration with "iron"

Revision 93220 - Directory Listing
Modified Thu Nov 7 00:49:25 2013 UTC (6 years, 2 months ago) by manus
Added support for VS 2013.
Added support for VS 2014 in case it follows the exact same pattern even if this hasn't been released yet.


Revision 93188 - Directory Listing
Modified Thu Oct 31 15:03:30 2013 UTC (6 years, 2 months ago) by jfiat
Added new tool "library_indexer" that index ecf files from folder, and then allow query on the associated database

Revision 93172 - Directory Listing
Modified Fri Oct 25 15:47:00 2013 UTC (6 years, 2 months ago) by jfiat
Added link to static html documentation 

Revision 93096 - Directory Listing
Modified Wed Oct 9 08:53:12 2013 UTC (6 years, 3 months ago) by tedf
Fixed the problem that when there is only 1 process specified, a summary was reported after every compilation task.

Revision 93095 - Directory Listing
Modified Wed Oct 9 08:29:15 2013 UTC (6 years, 3 months ago) by tedf
Renamed `waiting_processes' to `waiting_tasks' to be clear. `waiting_processes' is misleading.

Revision 93094 - Directory Listing
Modified Wed Oct 9 08:15:39 2013 UTC (6 years, 3 months ago) by tedf
Corrected the help option.

Revision 93092 - Directory Listing
Modified Wed Oct 9 08:08:40 2013 UTC (6 years, 3 months ago) by tedf
Added a new option -nproc to specify max number of processes. If not specified, all CPUs will be used.

Revision 93090 - Directory Listing
Modified Wed Oct 9 08:04:58 2013 UTC (6 years, 3 months ago) by tedf
Added a simple README.txt.

Revision 93089 - Directory Listing
Modified Wed Oct 9 07:42:00 2013 UTC (6 years, 3 months ago) by tedf
Use "-tests" instead of "-test", to sync with ec's option.

Revision 93088 - Directory Listing
Modified Wed Oct 9 07:38:34 2013 UTC (6 years, 3 months ago) by tedf
First version of process_all tool.

The tool is scoop version of compile_all tool, plus new function to run Auto-test in a batch.

Revision 92997 - Directory Listing
Modified Tue Sep 24 13:52:55 2013 UTC (6 years, 4 months ago) by jfiat
Added users registration/activation/reset_password management for iron server.
Added dummy iron.js javascript code for future enhancements.
Use BCRYPT to store password.

Grouped the various url computations for the client side in a unique class, this way it is easier to find out the web api dependencies.


Revision 92947 - Directory Listing
Modified Tue Sep 17 15:14:13 2013 UTC (6 years, 4 months ago) by jfiat
Removed useless dependency on message_digest

Revision 92889 - Directory Listing
Modified Fri Aug 23 01:59:06 2013 UTC (6 years, 5 months ago) by tedf
Updated syntax updater to version 13.11 which changed factory signatures.

Revision 92843 - Directory Listing
Modified Fri Aug 2 09:44:31 2013 UTC (6 years, 5 months ago) by manus
Fixed missing svn:eol-style native property.


Revision 92814 - Directory Listing
Modified Fri Jul 26 10:02:14 2013 UTC (6 years, 5 months ago) by manus
Removed usage of ?= by replacing them by object tests.


Revision 92781 - Directory Listing
Modified Thu Jul 4 12:30:52 2013 UTC (6 years, 6 months ago) by jfiat
Use the "es_iron@client.ecf" to compile the iron client for EiffelStudio


Revision 92780 - Directory Listing
Modified Thu Jul 4 12:24:38 2013 UTC (6 years, 6 months ago) by jfiat
Renamed target
      iron: generic iron client
      es_iron: custom iron client for EiffelStudio integration

Fix the client compilation: kernel directory does not exists
    (contribution from Olivier Ligot)

Revision 92779 - Directory Listing
Modified Thu Jul 4 11:40:56 2013 UTC (6 years, 6 months ago) by jfiat
Renamed "administration" to "information"

Revision 92778 - Directory Listing
Modified Thu Jul 4 08:27:10 2013 UTC (6 years, 6 months ago) by jfiat
Added iron.html

Revision 92777 - Directory Listing
Modified Wed Jul 3 21:16:08 2013 UTC (6 years, 6 months ago) by jfiat
Allow unauthenticated visitor to view the access page.
Added /access/account to force login.

Revision 92774 - Directory Listing
Modified Wed Jul 3 16:33:32 2013 UTC (6 years, 6 months ago) by jfiat
Updated iron documentation and ecf location

Revision 92771 - Directory Listing
Modified Wed Jul 3 16:11:55 2013 UTC (6 years, 6 months ago) by jfiat
Added option "no_cache" to iron install ...
Updated .ecf locations

Revision 92681 - Directory Listing
Modified Thu Jun 6 14:16:39 2013 UTC (6 years, 7 months ago) by jfiat
Updated Eiffel configuration file to be compilable.

Revision 92678 - Directory Listing
Modified Thu Jun 6 10:36:07 2013 UTC (6 years, 7 months ago) by jfiat
updated iron_build_archive script

Revision 92677 - Directory Listing
Modified Thu Jun 6 10:29:20 2013 UTC (6 years, 7 months ago) by jfiat
fixed script to extract iron archive on unices

Revision 92670 - Directory Listing
Modified Wed Jun 5 15:10:12 2013 UTC (6 years, 7 months ago) by jfiat
Simplified the local installation folder structure of iron package.
In case of conflict on package name, the local installation renames the new package installation folder.
Those folders and files are hidden from the user, but it does not hurt to have simple structure and names.

Revision 92651 - Directory Listing
Modified Thu May 30 20:06:52 2013 UTC (6 years, 7 months ago) by jfiat
Updated upload_ise_libraries.bat script to use "com.eiffel" as iron domain for ISE libs


Revision 92650 - Directory Listing
Modified Thu May 30 20:06:07 2013 UTC (6 years, 7 months ago) by jfiat
Cosmetic for html output

Revision 92641 - Directory Listing
Modified Thu May 30 13:59:21 2013 UTC (6 years, 7 months ago) by jfiat
Added iron user doc (wikitext format)
Updated upload_ise_libraries.bat script

Revision 92640 - Directory Listing
Modified Thu May 30 13:50:20 2013 UTC (6 years, 7 months ago) by jfiat
Check that the URI provided for iron package association is correct.

Revision 92639 - Directory Listing
Modified Thu May 30 13:45:57 2013 UTC (6 years, 7 months ago) by jfiat
Changed "iron package .." into "iron share .."


Revision 92635 - Directory Listing
Modified Thu May 30 11:53:45 2013 UTC (6 years, 7 months ago) by jfiat
Changed "iron package .." into "iron share .."
Cosmetic

Revision 92634 - Directory Listing
Modified Thu May 30 10:11:30 2013 UTC (6 years, 7 months ago) by jfiat
Refined search html output


Revision 92633 - Directory Listing
Modified Thu May 30 10:02:02 2013 UTC (6 years, 7 months ago) by jfiat
Added search by name

Revision 92628 - Directory Listing
Modified Wed May 29 14:14:30 2013 UTC (6 years, 7 months ago) by jfiat
Added script to upload ISE libraries to iron.

Revision 92626 - Directory Listing
Modified Wed May 29 12:46:47 2013 UTC (6 years, 7 months ago) by jfiat
Improved package managment with path association.
Use unix style for command line usage (no /flag .. but --flag), this is mainly to access easily arg value such as "/foo/bar"


Revision 92617 - Directory Listing
Modified Tue May 28 21:25:36 2013 UTC (6 years, 7 months ago) by jfiat
Improved iron server db initialization.
Reviewed iron server repository persistence


Revision 92611 - Directory Listing
Modified Tue May 28 13:11:27 2013 UTC (6 years, 7 months ago) by jfiat
Improved the iron upload mechanism

Revision 92597 - Directory Listing
Modified Fri May 24 21:45:48 2013 UTC (6 years, 8 months ago) by manus
Fixed missing svn:eol-style native property.


Revision 92594 - Directory Listing
Modified Fri May 24 18:00:56 2013 UTC (6 years, 8 months ago) by jfiat
Added default initialization to http://iron.eiffel.com/major.minor/
Added --all for task install and remove
cosmetic

Revision 92593 - Directory Listing
Modified Fri May 24 16:20:48 2013 UTC (6 years, 8 months ago) by jfiat
Fixed potential issue with path containing white space.
Added "install.bat" .. to install a fresh iron executable

Revision 92592 - Directory Listing
Modified Fri May 24 16:11:49 2013 UTC (6 years, 8 months ago) by manus
Fixed typo on `folder'.


Revision 92590 - Directory Listing
Modified Fri May 24 14:19:26 2013 UTC (6 years, 8 months ago) by jfiat
Fixed installation of iron resources
Fixed computed location of iron resources
Moved iron resources from Src/Delivery/tools/iron into Src/tools/iron/delivery/iron

Revision 92589 - Directory Listing
Modified Fri May 24 14:03:43 2013 UTC (6 years, 8 months ago) by jfiat
Added Src/tools/iron/delivery 

Revision 92588 - Directory Listing
Modified Fri May 24 09:33:59 2013 UTC (6 years, 8 months ago) by tedf
Moved `l_file.open_append' before possible `put_string' to avoid exception that actually prevented from logging following information.

Revision 92587 - Directory Listing
Modified Thu May 23 21:04:57 2013 UTC (6 years, 8 months ago) by jfiat
Fixing issue with iron scripts (using double quote, and other)
Remove notion of "zip" extension.
Added missing script to extract and build iron archive


Revision 92586 - Directory Listing
Modified Thu May 23 20:01:55 2013 UTC (6 years, 8 months ago) by jfiat
updated iron constants/versions (not really used for now)

Revision 92585 - Directory Listing
Modified Thu May 23 19:54:29 2013 UTC (6 years, 8 months ago) by jfiat
New extract and build archive system, based on tar+bz2 and scripts available in $ISE_EIFFEL/tools/iron/spec/... 
Made iron support in configuration lib simpler and based on IRON_LAYOUT, rather than passing a path.
Added license.lic 

First step toward full upload feature from iron executable.

Revision 92551 - Directory Listing
Modified Mon May 20 14:10:13 2013 UTC (6 years, 8 months ago) by jfiat
removed lib folder.

Revision 92550 - Directory Listing
Modified Mon May 20 14:08:24 2013 UTC (6 years, 8 months ago) by jfiat
Moved the client api part of Src/tools/iron into Src/framework/iron/...
Using the EWF library ecf locations inside Eiffelstudio repository  (i.e using the ISE_LIBRARY/contrib/... locations)
Updated the delivery scripts to include the "iron" client executable.

Revision 92548 - Directory Listing
Modified Mon May 20 11:02:41 2013 UTC (6 years, 8 months ago) by jfiat
Added better user management, mainly to check user permission to create/update/delete/... package related data.

Revision 92539 - Directory Listing
Modified Wed May 15 08:50:16 2013 UTC (6 years, 8 months ago) by jfiat
Added a configuration/setting filter to customize the behavior of EWF/WSF 

Revision 92538 - Directory Listing
Modified Tue May 14 16:38:16 2013 UTC (6 years, 8 months ago) by jfiat
User iron/tmp folder to store the downloaded files
Removed unused local variables


Revision 92537 - Directory Listing
Modified Tue May 14 16:24:39 2013 UTC (6 years, 8 months ago) by jfiat
Use local file for style.css 
Implemented delete package, delete package archive
Implemented a new way to provide the archive file, by providing a url (then the server will download it).
   this is mainly to workaround a temporary issue with one cloud machine.


Revision 92536 - Directory Listing
Modified Mon May 13 20:35:32 2013 UTC (6 years, 8 months ago) by jfiat
iron client executable is a console application
using EIFFEL_ENV.iron_path


Revision 92533 - Directory Listing
Modified Mon May 13 09:29:58 2013 UTC (6 years, 8 months ago) by jfiat
removed unwanted folders

Revision 92532 - Directory Listing
Modified Mon May 13 09:24:43 2013 UTC (6 years, 8 months ago) by jfiat
removed unwanted folders

Revision 92523 - Directory Listing
Modified Fri May 10 17:45:37 2013 UTC (6 years, 8 months ago) by jfiat
Client side: direct EIFFEL_ENV support for iron client
Server side: first modifications to improve package archive uploading (and management).


Revision 92522 - Directory Listing
Modified Fri May 10 17:34:54 2013 UTC (6 years, 8 months ago) by jfiat
Added IRON support into the configuration parser library (i.e also in Eiffel compiler and other tools)
This adds support for iron location (http://iron.eiffel.com/...) in ECF file.

review#10338049


Revision 92505 - Directory Listing
Modified Sat Apr 27 07:29:18 2013 UTC (6 years, 8 months ago) by manus
Made sure to compile hallow in .NET 2.0 mode to speed up the process by not having to consume more recent of the .NET runtimes since the consumer is only using .NET 2.0.


Revision 92504 - Directory Listing
Modified Sat Apr 27 07:28:38 2013 UTC (6 years, 8 months ago) by manus
Fixed obsolete syntax usage of ?= and replaced this by an object test.


Revision 92481 - Directory Listing
Modified Thu Apr 25 19:31:50 2013 UTC (6 years, 9 months ago) by manus
Updated name of root class.


Revision 92468 - Directory Listing
Modified Mon Apr 22 14:42:19 2013 UTC (6 years, 9 months ago) by jfiat
Added make_with_path to the *_API classes

Revision 92461 - Directory Listing
Modified Fri Apr 19 14:13:33 2013 UTC (6 years, 9 months ago) by jfiat
Factorized code related to json conversion.
Added version in json content.


Revision 92453 - Directory Listing
Modified Thu Apr 18 13:37:48 2013 UTC (6 years, 9 months ago) by jfiat
First import for iron project (draft version)
- client: tool to query the server, and also manage the local installation.
- server: library repository server (REST API and website)

Revision 91393 - Directory Listing
Modified Fri Mar 15 21:22:41 2013 UTC (6 years, 10 months ago) by manus
Updated ignore.


Revision 91392 - Directory Listing
Modified Fri Mar 15 21:21:06 2013 UTC (6 years, 10 months ago) by manus
Updated syntax updater to the removal of BIT types.


Revision 91160 - Directory Listing
Modified Mon Feb 4 21:27:38 2013 UTC (6 years, 11 months ago) by manus
Removed all svn:mergeinfo properties are they are useless for the trunk at this point and they cause too much hassle when merging to a release branch.


Revision 91070 - Directory Listing
Modified Tue Jan 29 01:12:37 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `separat...'.


Revision 91063 - Directory Listing
Modified Tue Jan 29 00:39:44 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `referring'.


Revision 91059 - Directory Listing
Modified Tue Jan 29 00:30:59 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `preferred'.


Revision 91047 - Directory Listing
Modified Tue Jan 29 00:10:43 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `receive'.


Revision 91035 - Directory Listing
Modified Mon Jan 28 23:50:47 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `preceding'.


Revision 91022 - Directory Listing
Modified Mon Jan 28 23:36:14 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `interchangeable'.


Revision 91021 - Directory Listing
Modified Mon Jan 28 23:34:51 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `identifier'.


Revision 90982 - Directory Listing
Modified Sat Jan 26 08:00:46 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on reference.


Revision 90975 - Directory Listing
Modified Sat Jan 26 07:56:10 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `referenced'.


Revision 90974 - Directory Listing
Modified Sat Jan 26 07:55:54 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `Eiffel'.


Revision 90973 - Directory Listing
Modified Sat Jan 26 07:46:02 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `exists'.


Revision 90968 - Directory Listing
Modified Sat Jan 26 07:42:09 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `identifier'.


Revision 90965 - Directory Listing
Modified Sat Jan 26 07:39:10 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on occurring.


Revision 90944 - Directory Listing
Modified Sat Jan 26 07:18:27 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `occurred'.


Revision 90940 - Directory Listing
Modified Sat Jan 26 07:03:40 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on `occurrence'.


Revision 90939 - Directory Listing
Modified Sat Jan 26 07:02:40 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on occurrences.


Revision 90935 - Directory Listing
Modified Sat Jan 26 06:59:04 2013 UTC (6 years, 11 months ago) by manus
Fixed typos on `occurrence'.


Revision 90930 - Directory Listing
Modified Sat Jan 26 06:45:41 2013 UTC (6 years, 11 months ago) by manus
Fixed typo.


Revision 90918 - Directory Listing
Modified Sat Jan 26 06:28:49 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on Unix.


Revision 90912 - Directory Listing
Modified Sat Jan 26 06:00:45 2013 UTC (6 years, 11 months ago) by manus
Fixed typo on object.


Revision 90882 - Directory Listing
Modified Sat Jan 26 01:04:57 2013 UTC (6 years, 11 months ago) by manus
Fixed missing uppercase in Unicode.


Revision 90859 - Directory Listing
Modified Thu Jan 24 07:39:47 2013 UTC (7 years ago) by manus
Fixed an issue with MinGW on Windows where launching multiple C compilation in parallel when EiffelStudio is installated in a location with spaces in it fails randomly. Launching just one C compilation fixed the problem, but that's not acceptable. Since the MinGW make knows about the -j jobs, we have decided to use the builtin parallelization of the C compilation of a make utility if it exists, otherwise we use own way using `emake'.
See review#9249040.


Revision 90812 - Directory Listing
Modified Wed Jan 23 04:36:48 2013 UTC (7 years ago) by manus
Upgraded to Unicode arguments and output.


Revision 90759 - Directory Listing
Modified Mon Jan 21 19:31:13 2013 UTC (7 years ago) by manus
Highlighted places where STRING_32 -> STRING_8 truncation takes place.
Removed as many STRING_32 -> STRING_8 truncation as possible by upgrading code to STRING_32.
Updated code to latest configuration library which uses STRING_32 for some names and STRING_TABLE.
Save output into UTF-8 to avoid truncations of STRING_32.
Removed code specific to Borland as we do not support this C compiler anymore.


Revision 90758 - Directory Listing
Modified Mon Jan 21 19:08:03 2013 UTC (7 years ago) by manus
Updated to recent changes in configuration library that accepts Unicode names for libraries.
Generate UTF-8 files when logging.


Revision 90702 - Directory Listing
Modified Fri Jan 18 04:45:51 2013 UTC (7 years ago) by manus
Dropped usage for FILE_UTILITIES.


Revision 90701 - Directory Listing
Modified Fri Jan 18 04:42:36 2013 UTC (7 years ago) by manus
Dropped usage of FILE_UTILITIES.


Revision 90487 - Directory Listing
Modified Wed Jan 9 22:48:53 2013 UTC (7 years ago) by manus
Updated copyright year and address.


Revision 90486 - Directory Listing
Modified Wed Jan 9 22:46:37 2013 UTC (7 years ago) by manus
Updated new license.


Revision 90437 - Directory Listing
Modified Mon Jan 7 23:54:19 2013 UTC (7 years ago) by manus
Made tool support unicode path.

Revision 90353 - Directory Listing
Modified Fri Dec 28 00:07:00 2012 UTC (7 years ago) by manus
Use `.cmd' extensions instead of `.bat' one. It solves an issue with the new way to initialize the C compiler where old .bat are able to propagate an error to the parent when the .cmd does because most of the time there is a command that follows and it resets ERRORLEVEL back to 0.


Revision 90329 - Directory Listing
Modified Mon Dec 24 19:11:31 2012 UTC (7 years, 1 month ago) by manus
Removed checking that `cl.exe' is a 64-bit on 64-bit platform and 32-bit on 32-bit platform. This doesn't work because with VS 2010 and VS 2012 express, Microsoft includes a 64-bit compiler that is a 32-bit executable. So now, we simply check that the C compiler is present and we do not check that it is a fully working compiler. In the future, we might want instead to compile a small C program and verify that the generated code is indeed a 64-bit or 32-bit executable.
We kept `find_assembly_type' for the time being even though it is not in use.


Revision 90328 - Directory Listing
Modified Mon Dec 24 19:02:41 2012 UTC (7 years, 1 month ago) by manus
Putting a message when conversion from UTF-32 to console encoding fails.


Revision 90325 - Directory Listing
Modified Sat Dec 22 15:26:04 2012 UTC (7 years, 1 month ago) by jfiat
Use new argument parser library

Revision 90311 - Directory Listing
Modified Thu Dec 20 21:26:26 2012 UTC (7 years, 1 month ago) by manus
Use new name of void-safe finish_freezing ECF.


Revision 90310 - Directory Listing
Modified Thu Dec 20 19:40:13 2012 UTC (7 years, 1 month ago) by manus
Updated location of `finish_freezing'.


Revision 90307 - Directory Listing
Modified Thu Dec 20 17:11:31 2012 UTC (7 years, 1 month ago) by manus
Updated Eiffel Echo program to use the unicode argument library.
Improved the tool by using the encoding library so that when reading from the console, I convert the input as Unicode and then convert back to console on print. Making it possible to echo unicode character from both the console and the command line.
See review#9053071.


Revision 90299 - Directory Listing
Modified Thu Dec 20 06:55:42 2012 UTC (7 years, 1 month ago) by manus
Added a void-unsafe version of the finish_freezing ECF as the `com_wizard' is not void-safe yet.


Revision 90298 - Directory Listing
Modified Thu Dec 20 06:50:11 2012 UTC (7 years, 1 month ago) by manus
Let's keep the void-safe version only.


Revision 90297 - Directory Listing
Modified Thu Dec 20 06:49:59 2012 UTC (7 years, 1 month ago) by manus
Let's keep the void-safe version only.


Revision 90296 - Directory Listing
Modified Thu Dec 20 06:49:11 2012 UTC (7 years, 1 month ago) by manus
Let's keep the void-safe version only.


Revision 90295 - Directory Listing
Modified Thu Dec 20 06:48:57 2012 UTC (7 years, 1 month ago) by manus
Let's keep the void-safe version only.


Revision 90294 - Directory Listing
Modified Thu Dec 20 06:48:21 2012 UTC (7 years, 1 month ago) by manus
Used the new Unicode argument library to get a unicode location.
Removed useless call to `as_string_8'.
Removed non-used class PATH_CONVERTER which was only used by inheritance.


Revision 90292 - Directory Listing
Modified Thu Dec 20 00:47:59 2012 UTC (7 years, 1 month ago) by manus
Keep only the void-safe version.


Revision 90291 - Directory Listing
Modified Thu Dec 20 00:47:37 2012 UTC (7 years, 1 month ago) by manus
Only keep the void-safe version.


Revision 90290 - Directory Listing
Modified Thu Dec 20 00:41:06 2012 UTC (7 years, 1 month ago) by manus
Use the Unicode argument parser library but did not made the tool Unicode yet.


Revision 90279 - Directory Listing
Modified Wed Dec 19 23:12:32 2012 UTC (7 years, 1 month ago) by manus
Use relative path to locate `resources'.


Revision 90257 - Directory Listing
Modified Mon Dec 17 23:48:25 2012 UTC (7 years, 1 month ago) by manus
Use unicode arguments and file processing. Removed usage of Gobo for file listing.


Revision 90256 - Directory Listing
Modified Mon Dec 17 23:23:26 2012 UTC (7 years, 1 month ago) by manus
Updated ECF to latest format and removed precompiled library.


Revision 90240 - Directory Listing
Modified Mon Dec 17 21:00:00 2012 UTC (7 years, 1 month ago) by manus
Use ARGUMENTS_32 to handle unicode arguments.


Revision 90239 - Directory Listing
Modified Mon Dec 17 20:59:39 2012 UTC (7 years, 1 month ago) by manus
Updated to use ARGUMENTS_32 class to handle Unicode arguments. Use gobo file utilities to handle unicode filename in Eiffel parser.


Revision 90238 - Directory Listing
Modified Mon Dec 17 20:37:14 2012 UTC (7 years, 1 month ago) by manus
Use ARGUMENTS_32 to load byte code file from Unicode path.


Revision 90228 - Directory Listing
Modified Sat Dec 15 18:51:03 2012 UTC (7 years, 1 month ago) by manus
Use STRING_32 for `applicable_variables'.


Revision 90227 - Directory Listing
Modified Sat Dec 15 18:50:31 2012 UTC (7 years, 1 month ago) by manus
Readded `ise_platform_var_name' as used in `espawn' until refactoring is done to use `EIFFEL_LAYOUT'.


Revision 90224 - Directory Listing
Modified Sat Dec 15 08:32:25 2012 UTC (7 years, 1 month ago) by manus
Removed non-used local.


Revision 90221 - Directory Listing
Modified Sat Dec 15 07:45:20 2012 UTC (7 years, 1 month ago) by alexk
Fixed finish_freezing by replacing STRING_8 features with (READABLE_)STRING_32 ones (review#8999088).

Revision 90220 - Directory Listing
Modified Sat Dec 15 07:32:55 2012 UTC (7 years, 1 month ago) by manus
Updated to Unicode.


Revision 90218 - Directory Listing
Modified Sat Dec 15 06:41:28 2012 UTC (7 years, 1 month ago) by manus
Made code compile due to recent change from {C_CONFIG}.path_var which is now a READABLE_STRING_GENERAL.


Revision 90217 - Directory Listing
Modified Sat Dec 15 06:15:12 2012 UTC (7 years, 1 month ago) by manus
Made it compile with latest EIFFEL_ENV version. Note that there are still many STRING_32 -> STRING_8 conversions and thus the com wizard is not yet Unicode ready.


Revision 90216 - Directory Listing
Modified Sat Dec 15 06:14:16 2012 UTC (7 years, 1 month ago) by manus
Using finish_freezing library rather than directly using the clusters.


Revision 90214 - Directory Listing
Modified Sat Dec 15 05:31:22 2012 UTC (7 years, 1 month ago) by manus
Made it compile with recent changes in finish_freezing that treats all environment variables READABLE_STRING_GENERAL.


Revision 90213 - Directory Listing
Modified Sat Dec 15 05:27:18 2012 UTC (7 years, 1 month ago) by manus
Made it compile using the recent changes in EIFFEL_ENV. The patch merely handles all environment variables as if they were unicode, though this will not work if the C compiler is installed in a unicode path as one has to handle code page and conversion.
See review#8997072 and forthcoming patch review#8999088.


Revision 90152 - Directory Listing
Modified Wed Dec 12 18:12:54 2012 UTC (7 years, 1 month ago) by jfiat
Fixed compilation of estudio

Revision 90150 - Directory Listing
Modified Wed Dec 12 17:33:00 2012 UTC (7 years, 1 month ago) by jfiat
Updated ecf_updater toward unicode support.

Revision 90140 - Directory Listing
Modified Tue Dec 11 18:15:25 2012 UTC (7 years, 1 month ago) by alexk
Made generation of BOM prefix optional by adding a new configutation variable that contains the code to be used when BOM generation is requested and makefile has non-ASCII characters (review#8997023).

Revision 90124 - Directory Listing
Modified Fri Dec 7 11:25:47 2012 UTC (7 years, 1 month ago) by tedf
Use PATH to support Unicode path.
Switched to Unicode xml parser.
Added UTF-8 BOM in Eiffel class templates. Because the code generation reads from the templates and output substitution without changing the encoding. So we can simply ensure UTF-8 in the templates.

review#8618056

Revision 90117 - Directory Listing
Modified Thu Dec 6 15:59:06 2012 UTC (7 years, 1 month ago) by alexk
Removed unused local.

Revision 90116 - Directory Listing
Modified Thu Dec 6 04:18:56 2012 UTC (7 years, 1 month ago) by manus
Made it compile with renaming of `get_environment' into `get_environment_32' in EIFFEL_ENV.
Updated code to use PATH instead of DIRECTORY_NAME_32 which has been removed.


Revision 90112 - Directory Listing
Modified Thu Dec 6 00:40:56 2012 UTC (7 years, 1 month ago) by manus
Removed content as we want to see what's been added or removed.


Revision 90099 - Directory Listing
Modified Tue Dec 4 23:28:41 2012 UTC (7 years, 1 month ago) by manus
Removed usage of FILE_NAME_32, DIRECTORY_NAME_32 and PATH_NAME_32. They have been replaced by the usage of the PATH class.


Revision 90090 - Directory Listing
Modified Tue Dec 4 09:28:42 2012 UTC (7 years, 1 month ago) by jfiat
Use only EIFFEL_ENV.get_environment_32 ... and related 

review#8948181

Revision 90087 - Directory Listing
Modified Tue Dec 4 06:23:20 2012 UTC (7 years, 1 month ago) by alexk
Used PATH.name instead of PATH.string_representation.
Reported commands when they fail to start.
Changed generation of makefile by avoiding putting BOM if Unicode is not used (this appears to be pretty useless at the moment, because the corresponding config file has BOM for linker file anyway).
Avoided changing directory when generating nested makefiles.
Added EOF checks for Makefile.SH to avoid infinite loop when config.eif is not present.
review#8960126


Revision 90080 - Directory Listing
Modified Tue Dec 4 04:12:02 2012 UTC (7 years, 1 month ago) by manus
Use `name' instead of `string_representation' which has now been removed from PATH.


Revision 90077 - Directory Listing
Modified Mon Dec 3 10:17:26 2012 UTC (7 years, 1 month ago) by jfiat
Added unicode support to ecf_updater
Added back directory_iterator.e and directory_visitor.e to base_extension

Revision 90068 - Directory Listing
Modified Sat Dec 1 05:16:52 2012 UTC (7 years, 1 month ago) by manus
Fixed migration mistake where we forgot to change FILE_INFO into SYSTEM_FILE_INFO, causing a Cast exception at runtime.


Revision 90050 - Directory Listing
Modified Fri Nov 30 21:41:13 2012 UTC (7 years, 1 month ago) by manus
Enabled warnings.


Revision 90049 - Directory Listing
Modified Fri Nov 30 21:40:33 2012 UTC (7 years, 1 month ago) by manus
Removed all obsolete calls by using PATH and {EXECUTION_ENVIRONMENT}.item|current_working_path|change_working_path.


Revision 90048 - Directory Listing
Modified Fri Nov 30 21:39:32 2012 UTC (7 years, 1 month ago) by manus
Enabled warnings.


Revision 90047 - Directory Listing
Modified Fri Nov 30 21:00:55 2012 UTC (7 years, 1 month ago) by manus
Use `PATH' instead of DIRECTORY_NAME_32.
Fixed obsolete warnings and drop usage of EXECUTION_ENVIRONMENT_32.


Revision 90023 - Directory Listing
Modified Fri Nov 30 17:07:52 2012 UTC (7 years, 1 month ago) by manus
Updated code to use `SYSTEM_FILE_INFO' and `SYSTEM_PATH' to avoid conflict with new EiffelBase FILE_INFO and PATH class.


Revision 90022 - Directory Listing
Modified Fri Nov 30 12:36:04 2012 UTC (7 years, 1 month ago) by alexk
Replaced {PATH}.string_representation with {PATH}.name.

Revision 89969 - Directory Listing
Modified Mon Nov 26 07:15:56 2012 UTC (7 years, 1 month ago) by tedf
Updated estudio to use PATH and other new APIs in libraries to support Unicode file name operations.

review#8722056

Revision 89934 - Directory Listing
Modified Sat Nov 17 19:04:19 2012 UTC (7 years, 2 months ago) by alexk
Fixed simultaneous internal iteration on the same list in finish_freezing (review#8787216).

Revision 89909 - Directory Listing
Modified Thu Nov 15 11:06:14 2012 UTC (7 years, 2 months ago) by alexk
Updated to the new format with new defaults.

Revision 89908 - Directory Listing
Modified Thu Nov 15 11:04:57 2012 UTC (7 years, 2 months ago) by alexk
Removed unused local.

Revision 89899 - Directory Listing
Modified Tue Nov 13 17:19:20 2012 UTC (7 years, 2 months ago) by jfiat
Fixed compilation by renaming `path' as path_name'

Revision 89860 - Directory Listing
Modified Thu Nov 8 10:05:12 2012 UTC (7 years, 2 months ago) by jfiat
Use new xml library
Added review token support in the grid

Revision 89855 - Directory Listing
Modified Thu Nov 8 07:21:42 2012 UTC (7 years, 2 months ago) by jfiat
Fixed compilation of finish_freezing

Revision 89839 - Directory Listing
Modified Tue Nov 6 16:36:01 2012 UTC (7 years, 2 months ago) by jfiat
removed useless dotnet target

Revision 89787 - Directory Listing
Modified Wed Oct 31 09:45:42 2012 UTC (7 years, 2 months ago) by jfiat
Fixed compilation of emake

Revision 89780 - Directory Listing
Modified Tue Oct 30 22:52:58 2012 UTC (7 years, 2 months ago) by manus
Replaced usage of FILE_32, RAW_FILE_32, PLAIN_TEXT_FILE_32 and DIRECTORY_32 by FILE, RAW_FILE, PLAIN_TEXT_FILE and DIRECTORY that can handle Unicode path.


Revision 89778 - Directory Listing
Modified Tue Oct 30 22:45:56 2012 UTC (7 years, 2 months ago) by manus
Replaced usage of FILE_32, RAW_FILE_32, PLAIN_TEXT_FILE_32 and DIRECTORY_32 by FILE, RAW_FILE, PLAIN_TEXT_FILE and DIRECTORY that can handle Unicode path.


Revision 89761 - Directory Listing
Modified Tue Oct 30 18:27:04 2012 UTC (7 years, 2 months ago) by jfiat
Use the new PATH in EIFFEL_ENV for result type.
Kept the previous functions returning FILE_NAME and DIRECTORY_NAME but postfix with _8
  the goal is to get rid of those ..._8 functions 

review#8682096

Revision 89706 - Directory Listing
Modified Sun Oct 28 18:01:03 2012 UTC (7 years, 2 months ago) by manus
Removed unused routine which was causing the Eiffel compilation to fail with the Unicode support.


Revision 89685 - Directory Listing
Modified Fri Oct 26 11:58:47 2012 UTC (7 years, 2 months ago) by tedf
A tool to translate generated Eiffel routines names into the corresponding class and feature names.

Revision 89682 - Directory Listing
Modified Fri Oct 26 08:23:56 2012 UTC (7 years, 2 months ago) by jfiat
Moved library/text/parser/xml to library/obsolete/xml
(it will be replaced by new xml version supporting unicode/encoding)

Revision 89641 - Directory Listing
Modified Tue Oct 23 08:05:14 2012 UTC (7 years, 3 months ago) by alexk
Supported invocation of quick_finalize from Unicode path.
Supported replacement of environment variables with UTF-8 encoded values.
code#E-M2


Revision 89640 - Directory Listing
Modified Tue Oct 23 08:02:25 2012 UTC (7 years, 3 months ago) by alexk
Updated copyright year (code#E-M2).

Revision 89612 - Directory Listing
Modified Thu Oct 18 00:40:19 2012 UTC (7 years, 3 months ago) by tedf
Unicode path ready, but still not ok to input Unicode argument.
Now it is possible to scan files with Unicode names and put them as comment in .pot file.
Enabled Unicode printing.

review#8614002

Revision 89603 - Directory Listing
Modified Mon Oct 15 20:58:17 2012 UTC (7 years, 3 months ago) by manus
Fixed compilation error introduced at previous commmit when changing `a - b = 32' to `a = b + 32'.


Revision 89602 - Directory Listing
Modified Mon Oct 15 13:40:09 2012 UTC (7 years, 3 months ago) by tedf
Made it work under Unicode paths.

review#8603001

Revision 89601 - Directory Listing
Modified Sat Oct 13 06:46:40 2012 UTC (7 years, 3 months ago) by manus
After checking several machines with VS 2010, it was clear that for 64-bit versions, the VS_NEW_CONFIG class was often failing at initializing the VS 2010 environment because Microsoft rarely included the native 64-bit binaries, often the include the 32-bit binaries that targets 64-bit. My guess is mostly a question of which suite is being installed. Since most users are now using the Express edition, and I've verified both VS 2010 Express and VS 2012 Express, we can safely use the `x86_amd64' flag to find the C/C++ tools to target 64-bit.

If this assumption was wrong and that we have to try both x64 and x86_amd64, we will have to modify finish_freezing more to handle this situation.


Revision 89600 - Directory Listing
Modified Sat Oct 13 06:31:02 2012 UTC (7 years, 3 months ago) by manus
Took into account comments from review#8578004.


Revision 89597 - Directory Listing
Modified Fri Oct 12 21:06:28 2012 UTC (7 years, 3 months ago) by manus
Use `natural_32_code' instead of `code'.


Revision 89596 - Directory Listing
Modified Fri Oct 12 20:38:48 2012 UTC (7 years, 3 months ago) by manus
Made it compile with recent changes in the signature of `config_eif_file_name'.


Revision 89592 - Directory Listing
Modified Fri Oct 12 17:02:40 2012 UTC (7 years, 3 months ago) by manus
Made `location' from ARGUMENT_PARSER detachable as this is a nicest way to check if the location argument was provided or not.


Revision 89589 - Directory Listing
Modified Fri Oct 12 16:12:38 2012 UTC (7 years, 3 months ago) by manus
Added a patch for 5 characters that both Microsoft .NET and Mono .NET claim they have a lower or upper case but are not clearly stated as such in UnicodeData.txt.


Revision 89588 - Directory Listing
Modified Fri Oct 12 15:51:46 2012 UTC (7 years, 3 months ago) by manus
Forgot to remove the `has_case' condition when extracting the table, this had the bad effect of reducing the `property table to have less than 2000 characters when it should have had about 4200+ entries.


Revision 89587 - Directory Listing
Modified Fri Oct 12 15:24:04 2012 UTC (7 years, 3 months ago) by manus
Updated template to not export `property' as recommended by review#8565022.


Revision 89585 - Directory Listing
Modified Fri Oct 12 12:26:33 2012 UTC (7 years, 3 months ago) by alexk
Supported Unicode file names (review#8561063, review#8562065).

Revision 89577 - Directory Listing
Modified Thu Oct 11 22:43:25 2012 UTC (7 years, 3 months ago) by manus
Fixed a special case in our tree generation because of our usage of SPECIAL which does not allow for out of obund access, we need to protect the bottom right leaf of the binary search tree against values that are too high. This fixed the updated eweasel test#string002 which was improved to look up to {CHARACTER_32}.max_unicode_value.


Revision 89576 - Directory Listing
Modified Thu Oct 11 20:32:32 2012 UTC (7 years, 3 months ago) by manus
Improved Readme.txt


Revision 89575 - Directory Listing
Modified Thu Oct 11 20:22:39 2012 UTC (7 years, 3 months ago) by manus
Added ability to generate the output in a specific directory.


Revision 89574 - Directory Listing
Modified Thu Oct 11 20:07:45 2012 UTC (7 years, 3 months ago) by manus
Added copyright notes to the template file.


Revision 89573 - Directory Listing
Modified Thu Oct 11 20:07:03 2012 UTC (7 years, 3 months ago) by manus
Changed the statistic name when generating the property table.


Revision 89572 - Directory Listing
Modified Thu Oct 11 19:38:05 2012 UTC (7 years, 3 months ago) by manus
Fixed a compiler error in the generated code.


Revision 89571 - Directory Listing
Modified Thu Oct 11 19:35:39 2012 UTC (7 years, 3 months ago) by manus
Simplified the generated code of `to_title' so that one simply call `to_upper' and then depending on the result we can simply transform the result if it is one of the characters we expect, otherwise we revert back to our previous implementation which uses the input character.


Revision 89569 - Directory Listing
Modified Thu Oct 11 18:29:09 2012 UTC (7 years, 3 months ago) by manus
Generate an inspect statement rather than successive ifs.


Revision 89564 - Directory Listing
Modified Thu Oct 11 15:34:15 2012 UTC (7 years, 3 months ago) by manus
Added style/comments/organization recommendations made at review#8565022.


Revision 89559 - Directory Listing
Modified Thu Oct 11 06:36:10 2012 UTC (7 years, 3 months ago) by manus
Fixed a bug in the generation of the binary search tree, we should have been using the upper bound for comparing the character code. Simplified code generation of leaf branches to only compare the lower bound since the upper bound is compared now.


Revision 89557 - Directory Listing
Modified Wed Oct 10 23:33:07 2012 UTC (7 years, 3 months ago) by manus
Generate a more compact override section.


Revision 89556 - Directory Listing
Modified Wed Oct 10 23:02:31 2012 UTC (7 years, 3 months ago) by manus
Added the ability to generate from a template file a fully functional class that can convert characters from lower to upper and title and vice versa. The code is optimized by using a pseudo array of array where the first indirection is done via a binary search tree and then reaching the element of the array.
Currently the density we chose for our arrays is 0.45. It would be good to perform some more measurment to see if having less density would increase or not the speed of execution.


Revision 89555 - Directory Listing
Modified Wed Oct 10 22:59:29 2012 UTC (7 years, 3 months ago) by manus
Added template which is used to generate to generate a class that can be used to convert characters from lower to upper or title case. It also provides some basic information on each character such as digit, space, control, ...


Revision 89547 - Directory Listing
Modified Wed Oct 10 00:17:35 2012 UTC (7 years, 3 months ago) by manus
First revision of the tool that generate our lower/upper/title conversion table. The current version of the tool only reads the table and optimize their layout in preparation of the code generation which is not yet implemented.


Revision 89507 - Directory Listing
Modified Sun Sep 30 23:52:00 2012 UTC (7 years, 3 months ago) by manus
Use the 32-bit version for file handling as the configuration library handles mostly STRING_32.


Revision 89502 - Directory Listing
Modified Sun Sep 30 15:33:54 2012 UTC (7 years, 3 months ago) by manus
Updated signature of `failed_compilations' to take into account that the ECF name is a STRING_32 now.


Revision 89501 - Directory Listing
Modified Sun Sep 30 05:32:29 2012 UTC (7 years, 3 months ago) by manus
Updated the symbols names to use `detachable' as in the current parser.
Updated parser so that code can still compiles using the new Eiffel support classes of the parser.


Revision 89421 - Directory Listing
Modified Fri Sep 14 21:41:14 2012 UTC (7 years, 4 months ago) by manus
Added Visual Studio 2012 support. Note that there is no more support for WSDK for the Windows 8 SDK as they do not include a C compiler anymore, one has to install Visual Studio 2012 to get the C compiler.


Revision 89420 - Directory Listing
Modified Fri Sep 14 21:31:04 2012 UTC (7 years, 4 months ago) by manus
Removed useless postcondition since the type of the arrayed list ensures that there is never a Void item in the list. This fixes a catcall we were getting when compiled in void-safe mode.


Revision 89366 - Directory Listing
Modified Wed Aug 15 07:54:12 2012 UTC (7 years, 5 months ago) by tedf
* Extract context message from new APIs of i18n library.
* Write msgctxt into .po files
* Added warnings for replicated message in output.

review#8154099

Revision 89364 - Directory Listing
Modified Wed Aug 15 01:12:07 2012 UTC (7 years, 5 months ago) by tedf
* Refactored copyright year to EIFFEL_ENV.
* Updated to 2012

review#8194331

Revision 89259 - Directory Listing
Modified Tue Jul 31 12:49:10 2012 UTC (7 years, 5 months ago) by alexk
Used EiffelBase version of the quick sorter (review#8154069).

Revision 89258 - Directory Listing
Modified Tue Jul 31 12:34:05 2012 UTC (7 years, 5 months ago) by alexk
Allow the tool to run in the directory with Unicode characters (review#8154069).

Revision 89255 - Directory Listing
Modified Tue Jul 31 12:14:59 2012 UTC (7 years, 5 months ago) by alexk
Changed the way finish_freezing launches emake in the specific directory: now it specifies the directory where emake is to be launched rather than passes it in the command line to allow running everything in the paths with Unicode characters (review#8150088).

Revision 89186 - Directory Listing
Modified Mon Jul 23 21:48:00 2012 UTC (7 years, 6 months ago) by manus
Added missing new line character at the end of class text.


Revision 89168 - Directory Listing
Modified Mon Jul 23 02:28:47 2012 UTC (7 years, 6 months ago) by tedf
* Added ESTUDIO_EIFFEL_LAYOUT class and applied a correct estudio name,
otherwise in workbench mode, EIFEL_ENV.ec_command_name returns estudio itself,
hence caused a infinite loop of runing estudio.exe.
* Removed splash screen for EIS incoming when launching ec. The reason is that
if ec starts with a modal windows locks ec process, which blocks estudio.exe
process who is waiting for return of `send_message'. This resulted in a hidden
modal dialog beneath the splash screen, thus users got an illusion that EC was
not usable.

review#8101152

Revision 88920 - Directory Listing
Modified Mon Jun 18 13:49:16 2012 UTC (7 years, 7 months ago) by jfiat
When there is more than one possible .ecf choose the closest
Added warnings report

Revision 88919 - Directory Listing
Modified Mon Jun 18 13:25:26 2012 UTC (7 years, 7 months ago) by jfiat
Fixed algo to find matching .ecf file in folder tree.


Revision 88912 - Directory Listing
Modified Sat Jun 16 18:18:10 2012 UTC (7 years, 7 months ago) by manus
Made it compile due to recent THREAD changes which now requires calling a creation procedure.


Revision 88902 - Directory Listing
Modified Fri Jun 15 23:34:36 2012 UTC (7 years, 7 months ago) by manus
Removed ?=.
Changed the semantic of adding license info in the top indexing clause by first adding after `library' if it exists, otherwise after `description'.


Revision 88891 - Directory Listing
Modified Fri Jun 15 20:12:12 2012 UTC (7 years, 7 months ago) by jfiat
fixing relative path using root base name

Revision 88890 - Directory Listing
Modified Fri Jun 15 19:43:03 2012 UTC (7 years, 7 months ago) by jfiat
fixed issue on linux for ecf_updater

Revision 88887 - Directory Listing
Modified Fri Jun 15 19:03:53 2012 UTC (7 years, 7 months ago) by jfiat
fixed issue on non Windows system

Revision 88884 - Directory Listing
Modified Fri Jun 15 17:38:19 2012 UTC (7 years, 7 months ago) by jfiat
Added output
Added variable_expansions

Revision 88880 - Directory Listing
Modified Fri Jun 15 08:16:54 2012 UTC (7 years, 7 months ago) by jfiat
updated README.md

Revision 88870 - Directory Listing
Modified Wed Jun 13 16:27:15 2012 UTC (7 years, 7 months ago) by jfiat
Added ecf_updater which is used for now, to update library's location value in ecf files.

Revision 88771 - Directory Listing
Modified Wed May 23 16:37:09 2012 UTC (7 years, 8 months ago) by jfiat
Fixed compilation and better declarations

Revision 88770 - Directory Listing
Modified Wed May 23 15:25:24 2012 UTC (7 years, 8 months ago) by jfiat
Cosmetic

Revision 88767 - Directory Listing
Modified Tue May 22 19:43:46 2012 UTC (7 years, 8 months ago) by alexk
Removed the second argument to `widget_top_level_window' as now it is not needed.

Revision 88747 - Directory Listing
Modified Wed May 16 21:17:19 2012 UTC (7 years, 8 months ago) by manus
Use `note' instead of `indexing'.


Revision 88746 - Directory Listing
Modified Wed May 16 21:10:42 2012 UTC (7 years, 8 months ago) by manus
Made tool able to parse any type of Eiffel class.


Revision 88745 - Directory Listing
Modified Wed May 16 21:10:13 2012 UTC (7 years, 8 months ago) by manus
Updated copyright date.
Updated EFL to not mention EiffelBase explicitely since it can be used for other libraries.


Revision 88522 - Directory Listing
Modified Tue Apr 10 10:41:05 2012 UTC (7 years, 9 months ago) by jfiat
Added a small documentation to ecf_builder

Revision 88516 - Directory Listing
Modified Mon Apr 9 17:18:02 2012 UTC (7 years, 9 months ago) by manus
Updated to use `if' instead of `check'. And use `is_default_pointer'.
See review#7686080.


Revision 88367 - Directory Listing
Modified Wed Mar 7 11:23:35 2012 UTC (7 years, 10 months ago) by jfiat
Minor cosmetic changes
updated ctr.ecf to match ctr-safe.ecf

Revision 88059 - Directory Listing
Modified Tue Nov 29 00:46:47 2011 UTC (8 years, 1 month ago) by manus
Removed ignore of EIFGENs directory.


Revision 88040 - Directory Listing
Modified Sun Nov 27 06:49:19 2011 UTC (8 years, 1 month ago) by manus
Added results for unix specific platform.
Removed windows results to platform specific result file.


Revision 88039 - Directory Listing
Modified Sun Nov 27 06:42:35 2011 UTC (8 years, 1 month ago) by manus
Always compiled with exception trace enabled to better diagnose internal errors.


Revision 88037 - Directory Listing
Modified Sat Nov 26 16:56:18 2011 UTC (8 years, 1 month ago) by manus
Removed useless ecf entries for ignore since they compile.


Revision 88036 - Directory Listing
Modified Sat Nov 26 16:54:44 2011 UTC (8 years, 1 month ago) by manus
Removed exclude since we have made them compile.


Revision 88035 - Directory Listing
Modified Sat Nov 26 16:54:10 2011 UTC (8 years, 1 month ago) by manus
Updated to rev#88011 results.


Revision 88023 - Directory Listing
Modified Fri Nov 25 03:38:38 2011 UTC (8 years, 2 months ago) by manus
Ensured that we do not add empty arguments as otherwise ec will complain that the command line is not valid.
Do not report if a directory does not exist upon deletion, our goal is that it is not present, so if it is no
t that's ok. Also we do not check for writable, we will let the exception to be caught and report the appropr
iate error message.


Revision 88016 - Directory Listing
Modified Thu Nov 24 17:10:28 2011 UTC (8 years, 2 months ago) by jfiat
Added compiler arguments and ISE_EC_FLAGS value in the log files

Revision 88015 - Directory Listing
Modified Thu Nov 24 16:42:29 2011 UTC (8 years, 2 months ago) by jfiat
Protect a few file system operations to avoid any crash during compile_all execution.

Revision 87997 - Directory Listing
Modified Wed Nov 23 23:28:56 2011 UTC (8 years, 2 months ago) by manus
Added base location as per new output.


Revision 87995 - Directory Listing
Modified Wed Nov 23 23:28:30 2011 UTC (8 years, 2 months ago) by manus
Output similar to eweasel for statistics.


Revision 87994 - Directory Listing
Modified Wed Nov 23 23:18:41 2011 UTC (8 years, 2 months ago) by manus
Updated to rev#87993.


Revision 87983 - Directory Listing
Modified Wed Nov 23 17:57:04 2011 UTC (8 years, 2 months ago) by jfiat
Default output template is now back to "#action #target from #system-#uuid (#ecf): "
Added #log_filename for the output template if user wants to see the log in the reports.
Added -list_failures, to display in the console the list of failures with associated log filename if available (this helps to get quickly to the logs)
Added summary of passed, failed and ignored compilation at the end of compile_all 
Merge the notion of "ignored" and "skipped" compilations.

Revision 87971 - Directory Listing
Modified Wed Nov 23 13:19:52 2011 UTC (8 years, 2 months ago) by jfiat
Changed a few once functions into non once function (as expected)
Enable the user to change the text for passed, failed, skipped, ignored, error, target, Parsing, Melting, Freezing, Finalizing 
   using  for instance -interface text.passed=YES
Enable the user to precise specific "ec" flags for any or each compilation mode, such as -options "ec=-full,ec.finalize=-keep"  
Changed default output template, and use -interface "template=#action ..." to change it (instead of previously introduced -output_template)

Now #ecf is the path to the .ecf relative to base location
Added #absolute_ecf to represent the absolute path to the .ecf file

So to have same output as before, you might use
-interface "template=#action #target from #system (#absolute_ecf)..." -interface "text.passed=Ok,text.failed:Failed"


Revision 87955 - Directory Listing
Modified Tue Nov 22 22:27:29 2011 UTC (8 years, 2 months ago) by manus
Fixed compilation error.


Revision 87947 - Directory Listing
Modified Tue Nov 22 21:46:03 2011 UTC (8 years, 2 months ago) by manus
Specified the cluster where APPLICATION is located to avoid a compilation error when compiled in .NET mode.


Revision 87946 - Directory Listing
Modified Tue Nov 22 21:41:22 2011 UTC (8 years, 2 months ago) by manus
Results for rev#87939.


Revision 87944 - Directory Listing
Modified Tue Nov 22 20:24:06 2011 UTC (8 years, 2 months ago) by jfiat
Added Added 
 -keep { all | passed | failed }: to keep the compilation data (as EIFGENs) after all or passed or failed compilation
  Note that now by default, the compilation folder is cleaned and removed
 -options key=value,foo=bar : comma separated key=value  (you can have many "-options ... ", in this case they are concatenated)
 -logdir: folder to store logs file when -log_verbose is enabled
 -output_template: template for the console report line
    by default:   "#action #target from #system (#ecf)..."
 -compdir: folder that contains the compilation  (replace obsolete -eifgen option)

Now the paths from ignore ini file are translated to current platform, 
thus no need to put both path with \ and  with / to have a ini file usable on Windows AND Linux

Added README.txt as short doc.



Revision 87935 - Directory Listing
Modified Tue Nov 22 05:44:24 2011 UTC (8 years, 2 months ago) by manus
Made code compile with latest compiler.


Revision 87931 - Directory Listing
Modified Tue Nov 22 01:30:49 2011 UTC (8 years, 2 months ago) by manus
We can compile WEX now.


Revision 87927 - Directory Listing
Modified Mon Nov 21 22:54:23 2011 UTC (8 years, 2 months ago) by jfiat
made compilable

Revision 87918 - Directory Listing
Modified Mon Nov 21 20:36:22 2011 UTC (8 years, 2 months ago) by manus
Updated to the latest results for the 7.0 rev#87902.


Revision 87917 - Directory Listing
Modified Mon Nov 21 20:02:42 2011 UTC (8 years, 2 months ago) by manus
Made the application compiled in void-safe mode.


Revision 87916 - Directory Listing
Modified Mon Nov 21 19:53:39 2011 UTC (8 years, 2 months ago) by manus
Made it simpler to use the reasons in void-safe mode by making them attached by default.


Revision 87915 - Directory Listing
Modified Mon Nov 21 19:42:51 2011 UTC (8 years, 2 months ago) by manus
Reinstantiated void-safe ECF as the library was void-safe, but not the application.


Revision 87903 - Directory Listing
Modified Mon Nov 21 05:19:36 2011 UTC (8 years, 2 months ago) by manus
Added display of UUID of system to make it easier to find the associated log file for a failure.


Revision 87894 - Directory Listing
Modified Mon Nov 21 00:24:10 2011 UTC (8 years, 2 months ago) by manus
Made it compile in full class checking mode.


Revision 87891 - Directory Listing
Modified Sun Nov 20 23:50:11 2011 UTC (8 years, 2 months ago) by manus
Made it compile with new version of parser. Added provisional mode.


Revision 87890 - Directory Listing
Modified Sun Nov 20 23:40:09 2011 UTC (8 years, 2 months ago) by manus
Use the new XML parser library.


Revision 87889 - Directory Listing
Modified Sun Nov 20 23:39:07 2011 UTC (8 years, 2 months ago) by manus
Added missing definition for `copyright'.


Revision 87888 - Directory Listing
Modified Sun Nov 20 23:31:07 2011 UTC (8 years, 2 months ago) by manus
Added missing definition for `copyright'.


Revision 87887 - Directory Listing
Modified Sun Nov 20 23:30:24 2011 UTC (8 years, 2 months ago) by manus
Added missing definition for `copyright'.


Revision 87886 - Directory Listing
Modified Sun Nov 20 23:29:01 2011 UTC (8 years, 2 months ago) by manus
Added missing definition for `copyright'.


Revision 87885 - Directory Listing
Modified Sun Nov 20 23:26:33 2011 UTC (8 years, 2 months ago) by manus
Made it compile by updating to the new parser API.


Revision 87884 - Directory Listing
Modified Sun Nov 20 23:24:11 2011 UTC (8 years, 2 months ago) by manus
Added missing `copyright' redefinition.


Revision 87883 - Directory Listing
Modified Sun Nov 20 23:21:53 2011 UTC (8 years, 2 months ago) by manus
Removed obsolete ace.ace file.


Revision 87882 - Directory Listing
Modified Sun Nov 20 23:21:22 2011 UTC (8 years, 2 months ago) by manus
Removed void-safe version because the code is clearly not void-safe.


Revision 87880 - Directory Listing
Modified Sun Nov 20 23:08:16 2011 UTC (8 years, 2 months ago) by manus
Updated to new routine from parser to parse a class from a string.


Revision 87858 - Directory Listing
Modified Fri Nov 18 22:55:19 2011 UTC (8 years, 2 months ago) by manus
Made tool compile by removing the compatibility to 6.3 option which is not active now.


Revision 87857 - Directory Listing
Modified Fri Nov 18 22:36:36 2011 UTC (8 years, 2 months ago) by manus
Added missing `copyright' query as now it is deferred in the ancestor.


Revision 87818 - Directory Listing
Modified Wed Nov 16 00:59:52 2011 UTC (8 years, 2 months ago) by manus
Use `shared_path' as `eiffel_install' is only valid whe $ISE_EIFFEL is defined.


Revision 87817 - Directory Listing
Modified Wed Nov 16 00:58:27 2011 UTC (8 years, 2 months ago) by manus
Removed unused local.


Revision 87806 - Directory Listing
Modified Tue Nov 15 07:17:33 2011 UTC (8 years, 2 months ago) by tedf
Fixed typo.

Revision 87805 - Directory Listing
Modified Tue Nov 15 07:15:27 2011 UTC (8 years, 2 months ago) by tedf
Fixed typo.

Revision 87802 - Directory Listing
Modified Mon Nov 14 21:53:03 2011 UTC (8 years, 2 months ago) by manus
Use { instead of [ as verbatim string as we do not care about left alignment.


Revision 87788 - Directory Listing
Modified Fri Nov 11 17:18:39 2011 UTC (8 years, 2 months ago) by jfiat
Using new location for eel and eapml   (in $ISE_LIBRARY/contrib/library/....)

Revision 87778 - Directory Listing
Modified Thu Nov 10 20:42:24 2011 UTC (8 years, 2 months ago) by manus
Removed support of Borland since it is not supported anymore.


Revision 87777 - Directory Listing
Modified Thu Nov 10 20:40:25 2011 UTC (8 years, 2 months ago) by manus
Since we dropped support for Borland, we can remove the offending code.


Revision 87760 - Directory Listing
Modified Thu Nov 10 01:13:40 2011 UTC (8 years, 2 months ago) by manus
* Added in EIFFEL_ENV a new way to get to the precompilation path so that by default the precompilation path is in the user home directory to avoid the various permissions issues with performing precompilation during installation. Now no precompilation will be done. We have also changed the location of precompilation in unix layout mode to go to `share'.
* Renamed EIFFEL_ENVIRONMENT_CONSTANTS into EIFFEL_CONSTANTS for conciseness. We also moved some constants from SYSTEM_CONSTANTS to EIFFEL_CONSTANTS that are related to ECF extensions.
* Made sure to compare without the case the ECF extension.
* While updating EIFFEL_ENV for the precompilation change above, there were a lot of complication in the way things were specified and no clear explanation of what they meant. We have changed the naming of some queries and added some explicit comments. Now we have basically 3 standard location: the EiffelStudio installation, the user visible files and the hidden files. We have also simplified the unix layout constants.
* Made sure that EIFFEL_ENV does not set useless environment variable like ISE_USER_FILES.
* Fixed `default_config_file_name', `predefined_metrics_file' to really use the `user_priority_file_name' routine and not just doing something which was doing nothing.
* Changed `ec_command_name' to use the current executable name to launch a precompilation when compiled in workbench mode. This enables a workbench compiler to perform a precompilation using the same workbench compiler.
* Changed the `wkbench' suffix into `workbench' which is more explicit and nicer.
* Added `safe_recursive_create_dir' as a convenient.
* Removed useless type checking for object tests.
* Added `on_check_environment_failure' to let descendants like ER_MISC_CONSTANTS to redefine the failure handling behavior in `check_environment_variables'.


Revision 87740 - Directory Listing
Modified Mon Nov 7 08:38:49 2011 UTC (8 years, 2 months ago) by larryl
Added {ER_SC1057_SCE_ONLY_ONE_FONT_CONTROL_ALLOWED_IN_FLOATIE} visitor to check error: The minitoolbar can only contain one font control.

Revision 87738 - Directory Listing
Modified Mon Nov 7 07:45:34 2011 UTC (8 years, 2 months ago) by larryl
Ribbon mini toolbar supports Check box, Combo box, Dropdown color picker, Dropdown gallery, Font control, Split button gallery and Toggle button now

Revision 87722 - Directory Listing
Modified Fri Nov 4 11:35:08 2011 UTC (8 years, 2 months ago) by larryl
Added {ER_SC1046_WRONG_CONTROL_TYPE} visitor to check error: Controls of type '[string name]' cannot be used at this location in group SizeDefinition '[string name]'.

Revision 87719 - Directory Listing
Modified Fri Nov 4 07:44:24 2011 UTC (8 years, 2 months ago) by larryl
1. Before query {ER_SIZE_DEFINITION_WRITER}.root_xml_for_saving, added if protections in 4 classes. Otherwise precondition violation if no customized size definition defined in EiffelRibbon tool.

2. Made {ER_SC1031_TOO_FEW_CONTROLS_FOR_SIZE_DEFINITION} and {ER_SC1032_TOO_MANY_CONTROLS_FOR_SIZE_DEFINITION} `button_count_of_size_definition_valid' result True by default, otherwise for empty group size definition, the result is False which is not correct.

Revision 87688 - Directory Listing
Modified Tue Nov 1 23:13:48 2011 UTC (8 years, 2 months ago) by manus
Updated templates to include shared libraries.


Revision 87680 - Directory Listing
Modified Tue Nov 1 09:46:31 2011 UTC (8 years, 2 months ago) by larryl
Added {ER_SC1031_TWO_MANY_CONTROLS_FOR_SIZE_DEFINITION} visitor to check error: Group contains too many controls for the chosen SizeDefinition

Revision 87679 - Directory Listing
Modified Tue Nov 1 07:43:07 2011 UTC (8 years, 2 months ago) by larryl
Added {ER_SC1031_TWO_FEW_CONTROLS_FOR_SIZE_DEFINITION} visitor to check error: Group contains too few controls for the chosen SizeDefinition

Revision 87678 - Directory Listing
Modified Tue Nov 1 02:54:04 2011 UTC (8 years, 2 months ago) by larryl
Added {ER_SC1053_MINI_TOOLBAR_CANNOT_EMPTY_VISITOR} to check minitool bar tree node empty error

Revision 87667 - Directory Listing
Modified Mon Oct 31 07:38:04 2011 UTC (8 years, 2 months ago) by larryl
Added {ER_GROUP_NODE_SIZE_DEFINITION_CHECKER} to check Object Editor's size definition combo box's text is valid

In this way, SC1010 SCE_UNKNOWN_TEMPLATE "UICC.exe" compile error can be handled

Revision 87647 - Directory Listing
Modified Fri Oct 28 06:50:21 2011 UTC (8 years, 2 months ago) by larryl
Added {ER_TREE_VALIDATION_VISITOR} and {ER_FEEDBACK_INDICATOR}, it's used for checking errors when saving (not generating) a EiffelRibbon project

Current only {ER_SC1065_SPLIT_BUTTON_EMPTY_ERROR_VISITOR} implemented, more error visitors are coming

Revision 87636 - Directory Listing
Modified Thu Oct 27 15:12:41 2011 UTC (8 years, 2 months ago) by jfiat
Created Src/unstable folder to hold code from EiffelSoftware, but likely to have interface changes in the future.
Moved sqlite3 from framework to the newly created  Src/unstable/library/persistency/database/sqlite3

Revision 87598 - Directory Listing
Modified Mon Oct 24 19:52:27 2011 UTC (8 years, 3 months ago) by manus
Fixed obsolete warnings.


Revision 87597 - Directory Listing
Modified Mon Oct 24 19:41:19 2011 UTC (8 years, 3 months ago) by manus
Removed obsolete `is' keyword.


Revision 87596 - Directory Listing
Modified Mon Oct 24 19:19:25 2011 UTC (8 years, 3 months ago) by manus
Removed attached keyword when not need for void-safe mode.


Revision 87595 - Directory Listing
Modified Mon Oct 24 19:14:07 2011 UTC (8 years, 3 months ago) by manus
Made it compile with the latest argument library.


Revision 87594 - Directory Listing
Modified Mon Oct 24 19:13:38 2011 UTC (8 years, 3 months ago) by manus
Made code compilable in void-safe mode.


Revision 87592 - Directory Listing
Modified Mon Oct 24 18:15:16 2011 UTC (8 years, 3 months ago) by manus
Made code generation really void-safe and use verbatim string to make it more readable.


Revision 87574 - Directory Listing
Modified Fri Oct 21 23:14:17 2011 UTC (8 years, 3 months ago) by manus
Reduced splash screen time to 2s only as 3s was too much in most recent  version (i.e. EiffelStudio appearing before the splash screen disappearing  which is quite annoying   since  you have no way to remove it).


Revision 87541 - Directory Listing
Modified Thu Oct 20 19:30:29 2011 UTC (8 years, 3 months ago) by manus
Use new syntax.


Revision 87447 - Directory Listing
Modified Tue Oct 11 04:17:26 2011 UTC (8 years, 3 months ago) by manus
Made compilable with latest syntax definition.


Revision 87445 - Directory Listing
Modified Tue Oct 11 03:41:45 2011 UTC (8 years, 3 months ago) by manus
Use new update names of constants defining the syntax level chosen by user.


Revision 87383 - Directory Listing
Modified Mon Oct 3 07:56:15 2011 UTC (8 years, 3 months ago) by alexk
Simplified interface of {CONF_FACTORY}.new_library to take a string instead of a location object that is now built inside the factory method.

Revision 87372 - Directory Listing
Modified Fri Sep 30 09:02:44 2011 UTC (8 years, 3 months ago) by larryl
Update ApplicationMenu identifier name when loading a project

Fixed bug#17854: Saving existing ribbon project removes some information

Revision 87371 - Directory Listing
Modified Fri Sep 30 09:01:34 2011 UTC (8 years, 3 months ago) by larryl
Update {ER_PROJECT_INFO}.ribbon_window_count when `saving_project_info', otherwise the value is 0

Revision 87361 - Directory Listing
Modified Thu Sep 29 08:20:00 2011 UTC (8 years, 3 months ago) by larryl
Renamed ER_SHARED_SINGLETON to ER_SHARED_TOOLS

Made the ending "            ]" shorter in class comments

Revision 87360 - Directory Listing
Modified Thu Sep 29 07:23:26 2011 UTC (8 years, 3 months ago) by larryl
Added GPL2 license

Revision 87350 - Directory Listing
Modified Wed Sep 28 08:35:02 2011 UTC (8 years, 3 months ago) by jfiat
missing file

Revision 87343 - Directory Listing
Modified Tue Sep 27 08:10:51 2011 UTC (8 years, 3 months ago) by jfiat
Various minor changes
- used object test locals
- avoid useless /= Void for attached value
- added some "detachable" marks to prepare to void-safety
- fixed typo
- cosmetic

Revision 87342 - Directory Listing
Modified Tue Sep 27 08:09:40 2011 UTC (8 years, 3 months ago) by jfiat
Added "testing" as new kind of ecf file.
reviewed the usage ... (need more changes to be user friendly)

Revision 87338 - Directory Listing
Modified Tue Sep 27 04:30:41 2011 UTC (8 years, 3 months ago) by larryl
Fixed feature export in generated EiffelRibbon project

Revision 87330 - Directory Listing
Modified Mon Sep 26 09:10:39 2011 UTC (8 years, 3 months ago) by larryl
Implemented Scaling Policy support for EiffelRibbon

New features:
1.Users can specify "Large" "Medium" "Small" size definitions in the Size Definition tool
2.Users can specify "Ideal sizes" with "Large" "Medium" "Small" or "Popup" in Object Editor tool when ribbon "Group" tree node selected
3.Users can specify "Scale" with "Large" "Medium" "Small" or "Popup" in Object Editor tool when ribbon "Group" tree node selected.

Revision 87329 - Directory Listing
Modified Mon Sep 26 05:19:01 2011 UTC (8 years, 3 months ago) by manus
Fixed typo introduced while committing over slow connection.


Revision 87328 - Directory Listing
Modified Mon Sep 26 05:18:00 2011 UTC (8 years, 3 months ago) by manus
Made it compile with recent changes in ARGUMENT_PARSER.copyright which is now deferred.


Revision 87327 - Directory Listing
Modified Mon Sep 26 04:18:55 2011 UTC (8 years, 3 months ago) by manus
Made feature {ARGUMENT_BASE_PARSER}.copyright deferred as it should be defined by the application, not by the library.


Revision 87326 - Directory Listing
Modified Mon Sep 26 04:15:49 2011 UTC (8 years, 3 months ago) by manus
Made feature {ARGUMENT_BASE_PARSER}.copyright deferred as it should be defined by the application, not by the library.


Revision 87325 - Directory Listing
Modified Mon Sep 26 03:24:29 2011 UTC (8 years, 4 months ago) by larryl
Fixed Ribbon application menu classes not generated when using DLL

Revision 87310 - Directory Listing
Modified Fri Sep 23 17:29:51 2011 UTC (8 years, 4 months ago) by alexk
Made feature {ARGUMENT_BASE_PARSER}.copyright deferred as it should be defined by the application, not by the library.

Revision 87306 - Directory Listing
Modified Fri Sep 23 09:28:22 2011 UTC (8 years, 4 months ago) by larryl
Export feature to ANY, otherwise when using DLL generated Ribbon project will not compile

Revision 87304 - Directory Listing
Modified Fri Sep 23 06:34:27 2011 UTC (8 years, 4 months ago) by larryl
Enabled PnD within Layout Constructor Tool, so users can move items within Layout Constructor Tool

Fixed bug#17853: EiffelRibbon Tool Pick N' Drop Inside Layout Constructor

Revision 87303 - Directory Listing
Modified Fri Sep 23 06:03:12 2011 UTC (8 years, 4 months ago) by larryl
Create "tab group" Vision2 tree item for each item during the loop. Otherwise when loading Contextual Tab, all sub items have same parent but should not.

Fixed bug#17851: EiffelRibbon Tool does not save Contextual Tabs correctly

Revision 87284 - Directory Listing
Modified Thu Sep 22 04:17:39 2011 UTC (8 years, 4 months ago) by larryl
Removed debug clauses since the outputs are always needed

Revision 87272 - Directory Listing
Modified Wed Sep 21 08:45:14 2011 UTC (8 years, 4 months ago) by larryl
Fixed typo

Revision 87271 - Directory Listing
Modified Wed Sep 21 08:43:43 2011 UTC (8 years, 4 months ago) by larryl
Removed useless comments

Revision 87268 - Directory Listing
Modified Wed Sep 21 08:14:26 2011 UTC (8 years, 4 months ago) by larryl
Renamed features in {ER_UICC_MANAGER} to better names

Revision 87267 - Directory Listing
Modified Wed Sep 21 08:06:43 2011 UTC (8 years, 4 months ago) by larryl
Added new line and indentation, now the start of if statement is clear

Revision 87265 - Directory Listing
Modified Wed Sep 21 07:19:37 2011 UTC (8 years, 4 months ago) by larryl
Use static call to get constant values directly

Revision 87264 - Directory Listing
Modified Wed Sep 21 07:14:39 2011 UTC (8 years, 4 months ago) by larryl
Use "on_drop (a_stone: STRING..." instead of "on_drop (a_stone: ANY...", since P&D handle it internally

Revision 87263 - Directory Listing
Modified Wed Sep 21 07:03:45 2011 UTC (8 years, 4 months ago) by larryl
Merged duplicate codes to `is_root_pebble_valid'

Revision 87228 - Directory Listing
Modified Fri Sep 16 16:09:14 2011 UTC (8 years, 4 months ago) by jfiat
added "ecf_builder" a new tool to build quickly a library or an application ecf
based on command line argument and current working directory's name

Revision 87226 - Directory Listing
Modified Thu Sep 15 20:15:28 2011 UTC (8 years, 4 months ago) by jfiat
Now you can specify a regexp to ignore folder
For instance in the ignore file   (use command line  -ignore file)
[regexp=(\/|\\)EIFGENs$]


Revision 87224 - Directory Listing
Modified Thu Sep 15 18:29:13 2011 UTC (8 years, 4 months ago) by manus
Fixed a wrong command line switch for Windows 32-bit.


Revision 87223 - Directory Listing
Modified Thu Sep 15 18:13:49 2011 UTC (8 years, 4 months ago) by manus
Added missing precondition `has_content' on the tree argument in `add_xml_nodes_by_vision_tree'.


Revision 87222 - Directory Listing
Modified Thu Sep 15 18:13:23 2011 UTC (8 years, 4 months ago) by manus
Removed unused local.


Revision 87219 - Directory Listing
Modified Thu Sep 15 04:42:05 2011 UTC (8 years, 4 months ago) by larryl
Fixed tab group identifier name not saved issue

Fixed bug#17845: EiffelRibbon Tool cannot Remember Contextual Tab Group Identifiers

Revision 87217 - Directory Listing
Modified Wed Sep 14 08:02:14 2011 UTC (8 years, 4 months ago) by larryl
Added comments for classes under root folder

Revision 87216 - Directory Listing
Modified Wed Sep 14 06:29:47 2011 UTC (8 years, 4 months ago) by larryl
Added comments for classes under xml folder

Revision 87212 - Directory Listing
Modified Wed Sep 14 03:15:40 2011 UTC (8 years, 4 months ago) by larryl
Moved classes to proper folder

Revision 87211 - Directory Listing
Modified Wed Sep 14 03:13:24 2011 UTC (8 years, 4 months ago) by larryl
Added comments for classes under visitor folder

Revision 87210 - Directory Listing
Modified Wed Sep 14 00:50:10 2011 UTC (8 years, 4 months ago) by larryl
Added comments for classes under tree_node_data folder

Revision 87209 - Directory Listing
Modified Wed Sep 14 00:26:53 2011 UTC (8 years, 4 months ago) by larryl
Added comments for classes under code_generatior folder

Revision 87208 - Directory Listing
Modified Wed Sep 14 00:23:44 2011 UTC (8 years, 4 months ago) by larryl
Added comments for classes under command folder

Revision 87207 - Directory Listing
Modified Wed Sep 14 00:22:01 2011 UTC (8 years, 4 months ago) by larryl
Added comments for classes under size_definiton_editor folder

Revision 87183 - Directory Listing
Modified Fri Sep 9 02:33:06 2011 UTC (8 years, 4 months ago) by larryl
Fixed project info `ribbon_window_count' not updated when closing a layout constructor

Revision 87182 - Directory Listing
Modified Fri Sep 9 02:18:58 2011 UTC (8 years, 4 months ago) by larryl
Reverted the changes made in revision#87116.

Fixed bug#17835: EiffelRibbon Tool Can't Find Additional Ribbons

Revision 87118 - Directory Listing
Modified Mon Aug 29 08:27:37 2011 UTC (8 years, 4 months ago) by larryl
Added ability to close a ribbon window's Layout Constructor Tool

Revision 87117 - Directory Listing
Modified Mon Aug 29 08:21:36 2011 UTC (8 years, 4 months ago) by larryl
Fixed issue sometimes when SED restore failed, it will make `ribbon_names.area_v2' void 

Revision 87116 - Directory Listing
Modified Mon Aug 29 07:12:03 2011 UTC (8 years, 4 months ago) by larryl
Simplified implementation of {ER_PROJECT_INFO}.ribbon_window_count

Revision 87115 - Directory Listing
Modified Mon Aug 29 06:07:26 2011 UTC (8 years, 4 months ago) by larryl
For compatibility with old ribbon projects (generated with Application Mode), just use `eiffel_ribbon.xml' instead of `eiffel_ribbon_1.xml'.

Revision 87114 - Directory Listing
Modified Mon Aug 29 04:08:33 2011 UTC (8 years, 4 months ago) by larryl
Fixed when using "Application Modes" UICC.exe compile error, moved "application mode" attribute from application menu's drop-down button's children to theirs parent drop-down button

Revision 87113 - Directory Listing
Modified Mon Aug 29 03:03:47 2011 UTC (8 years, 4 months ago) by larryl
Added small image support for drop-down gallery

Revision 87112 - Directory Listing
Modified Mon Aug 29 02:43:13 2011 UTC (8 years, 4 months ago) by larryl
Added small/large image support for combo box

Revision 87111 - Directory Listing
Modified Mon Aug 29 02:13:18 2011 UTC (8 years, 4 months ago) by larryl
Added small/large image support for toggle button

Revision 87041 - Directory Listing
Modified Wed Aug 17 12:03:17 2011 UTC (8 years, 5 months ago) by larryl
Save EiffelRibbon tool's docking layout when exiting, open layout when starting

Fixed bug#17794: Layout is not saved

Revision 87040 - Directory Listing
Modified Wed Aug 17 08:08:24 2011 UTC (8 years, 5 months ago) by larryl
Saving mode of code generation (application mode vs DLL) when existing EiffelRibbon tool, and loading it when starting the tool

Fixed bug#17792: Remembering the type of generation

Revision 87024 - Directory Listing
Modified Tue Aug 16 20:22:55 2011 UTC (8 years, 5 months ago) by manus
Removed the duplicate ER_VS_SETUP, now we can use VS_SETUP from the c_config library.
Revisited output to better see the content of the output of tools we launch mixed within our progress output.
Removed the usage of vcvars completely.


Revision 87023 - Directory Listing
Modified Tue Aug 16 20:19:09 2011 UTC (8 years, 5 months ago) by manus
Moved VS_SETUP class to the c_config library as this is quite useful for other applications.


Revision 87008 - Directory Listing
Modified Sat Aug 13 03:17:49 2011 UTC (8 years, 5 months ago) by larryl
Fixed when using Application Modes, generated {MAIN_WINDOW} class's contextual tabs' tags not removed

Fixed typo

Revision 87007 - Directory Listing
Modified Sat Aug 13 03:04:58 2011 UTC (8 years, 5 months ago) by larryl
Fixed when `Using Application Mode' checked, wrong XML file loaded issue

Revision 87006 - Directory Listing
Modified Sat Aug 13 02:56:21 2011 UTC (8 years, 5 months ago) by larryl
With helps from {ER_VS_SETUP} (duplicated from `finish_freezing' project's {VS_SETUP}). Now EiffelRibbon tool can use `UICC.exe', `rc.exe' or `link.exe' directly without full paths. And the {ER_VS_SETUP} select best c compilation environment automatically (same as `finish_freezing's)

Revision 87005 - Directory Listing
Modified Sat Aug 13 00:12:56 2011 UTC (8 years, 5 months ago) by larryl
Wipe out each time before starting the generation of the code, otherwise it is too hard to see what you are looking for especially when you do it many times

Revision 86990 - Directory Listing
Modified Fri Aug 12 03:10:19 2011 UTC (8 years, 5 months ago) by larryl
Added if protection against precondition violation

Revision 86984 - Directory Listing
Modified Thu Aug 11 07:22:24 2011 UTC (8 years, 5 months ago) by larryl
Fixed typo

Revision 86964 - Directory Listing
Modified Tue Aug 9 18:53:16 2011 UTC (8 years, 5 months ago) by manus
Fixed flashing of dos prompt by ensuring we set the `hidden' and `separate_console' before launching the process not after.


Revision 86963 - Directory Listing
Modified Tue Aug 9 18:51:38 2011 UTC (8 years, 5 months ago) by manus
Removed non-used local.


Revision 86909 - Directory Listing
Modified Thu Jul 28 08:24:54 2011 UTC (8 years, 5 months ago) by larryl
Fixed empty Application Menu which appears after saving a project with two ribbons

Revision 86908 - Directory Listing
Modified Wed Jul 27 08:50:36 2011 UTC (8 years, 5 months ago) by larryl
Redirected output to new Output Tool of the EiffelRibbon tool instead of a DOS prompt

Revision 86905 - Directory Listing
Modified Tue Jul 26 16:50:07 2011 UTC (8 years, 6 months ago) by manus
Fixed void-safety obsoletes on the usage of {ARRAY}.make.


Revision 86898 - Directory Listing
Modified Tue Jul 26 15:16:57 2011 UTC (8 years, 6 months ago) by larryl
Minor: remove unused locals

Revision 86897 - Directory Listing
Modified Tue Jul 26 14:56:44 2011 UTC (8 years, 6 months ago) by larryl
Added Contextual tabs (tab group) support

Revision 86875 - Directory Listing
Modified Wed Jul 20 07:43:33 2011 UTC (8 years, 6 months ago) by larryl
Changed the signature of `init_with_window' to what it used to be and added a new one `init_with_window_and_dll' instead in {EV_RIBBON}. That makes existing code to compile properly.

Revision 86873 - Directory Listing
Modified Wed Jul 20 03:31:07 2011 UTC (8 years, 6 months ago) by larryl
Tested Size Definition loading and saving, it works fine. Removed FIXME comments and added useful comments.

Revision 86871 - Directory Listing
Modified Tue Jul 19 09:52:56 2011 UTC (8 years, 6 months ago) by larryl
Moved files to proper folders

Revision 86870 - Directory Listing
Modified Tue Jul 19 09:44:41 2011 UTC (8 years, 6 months ago) by larryl
Implemented `Using Application Mode' (under Project menu), so users can choose to use Application Mode or DLL for multi ribbon windows support

Note: Old versions of EiffelRibbon markup XML with application modes can be loaded if `Using Application Mode' checked. After loading, it could be used for generating ribbon project with DLL or `Application Mode' methods freely.



bug#17730


Revision 86866 - Directory Listing
Modified Mon Jul 18 07:49:20 2011 UTC (8 years, 6 months ago) by larryl
Implemented multi ribbon windows in one application using DLL

Fixed bug#17730 EiffelRibbon Tool Does Not Support Multiple Help Buttons and Quick Access Toolbars

And users don't have to do finish freezing after EiffelRibbon tool's generation.

Limitations in this commit (the limitation will be fixed soon):
1. Users have to copy generated ribbon resource DLLs to execution folder (from generated project's root folder to W_CODE folder by default) before executing ribbon application
2. Old versions of EiffelRibbon markup XML with application modes could not be loaded and could not saving multi ribbon windows using the application modes. 
3. Size definitions from different ribbon markup XMLs could not be loaded


Revision 86832 - Directory Listing
Modified Mon Jul 11 12:47:35 2011 UTC (8 years, 6 months ago) by manus
Use proper error message to report missing images.


Revision 86828 - Directory Listing
Modified Fri Jul 8 17:50:36 2011 UTC (8 years, 6 months ago) by manus
Fixed code generation error when no size definitions have been setup.


Revision 86826 - Directory Listing
Modified Thu Jul 7 21:00:16 2011 UTC (8 years, 6 months ago) by manus
Removed unused locals.


Revision 86757 - Directory Listing
Modified Tue Jun 21 09:30:49 2011 UTC (8 years, 7 months ago) by larryl
Added Size Definition tool, so users can define custom group size definitions 

Revision 86756 - Directory Listing
Modified Tue Jun 21 09:22:27 2011 UTC (8 years, 7 months ago) by larryl
Added default padding and default border width to all EV_HORIZONTAL_BOX/EV_VERTICAL_BOX

Revision 86750 - Directory Listing
Modified Fri Jun 17 07:59:34 2011 UTC (8 years, 7 months ago) by larryl
Moved ribbon items to root tree node, it's more EiffelBuild like. It make sense since the ribbon items can be used by application menus, quick access tool bar also. Before, it's under group tree node.

Revision 86749 - Directory Listing
Modified Fri Jun 17 04:24:40 2011 UTC (8 years, 7 months ago) by larryl
When invalid EiffelRibbon environment variables found,  replaced $ISE_EIFFEL in error dialog box with its value if there is one, otherwise it say `the $ISE_EIFFEL is not defined'.

Revision 86741 - Directory Listing
Modified Thu Jun 16 10:23:35 2011 UTC (8 years, 7 months ago) by larryl
Fixed crashing when checking environment values. Instead of {EXCEPTION}.`die' in {EIFFEL_ENV}.`check_environment_variable' if invalid environment found, it raise an exception instead.

Revision 86714 - Directory Listing
Modified Mon Jun 13 13:12:07 2011 UTC (8 years, 7 months ago) by larryl
Removed line `load_project_info' from {ER_OPEN_PROJECT_COMMAND}.`execute_file_name' since it will be called indirectly. This will prevent {ER_PROJECT_INFO}.project_location updating fail. 

Otherwise, if uses copied a ribbon project from one folder to another folder, EiffelRibbon tool would save `eiffel_ribbon.xml' in the OLD folder. Then generated ribbon project's executable will get {GENERIC_RIBBON}.set_modes precondition violation.

Revision 86694 - Directory Listing
Modified Fri Jun 10 02:45:21 2011 UTC (8 years, 7 months ago) by larryl
In case cannot find template files, pop up an error dialog instead of violating a check.

Revision 86676 - Directory Listing
Modified Wed Jun 8 23:42:20 2011 UTC (8 years, 7 months ago) by manus
Prevented precondition violaiton when there is no FINISH_FREEZING_EIFFEL_LAYOUT instance defined as it is the case when running the installer on Windows.


Revision 86666 - Directory Listing
Modified Wed Jun 8 11:41:47 2011 UTC (8 years, 7 months ago) by larryl
Implemented Application Menu XML markup loading for all ribbon windows (separate different menu groups to different ribbon windows)

Fixed part of bug#17630 EiffelRibbon Tool XML Generation Problem

Revision 86665 - Directory Listing
Modified Wed Jun 8 11:03:21 2011 UTC (8 years, 7 months ago) by larryl
Implemented Application Menu XML markup saving for all ribbon windows

Fixed part of bug#17630 EiffelRibbon Tool XML Generation Problem

Revision 86664 - Directory Listing
Modified Wed Jun 8 09:58:44 2011 UTC (8 years, 7 months ago) by larryl
Fixed menu group identifier name not initialized correctly

Revision 86661 - Directory Listing
Modified Tue Jun 7 22:22:28 2011 UTC (8 years, 7 months ago) by manus
Removed non-used local.


Revision 86626 - Directory Listing
Modified Fri Jun 3 16:55:29 2011 UTC (8 years, 7 months ago) by manus
Fixed bug where RIBBON_APPLICATION file added a `_#' where # corresponded to the number of ribbons + 1. This was due to copy paste for the actual ribbons and windows code generation.


Revision 86625 - Directory Listing
Modified Fri Jun 3 16:54:25 2011 UTC (8 years, 7 months ago) by manus
Improved template for RIBBON_APPLICATION.


Revision 86624 - Directory Listing
Modified Fri Jun 3 16:54:06 2011 UTC (8 years, 7 months ago) by manus
Removed non-used locals.


Revision 86623 - Directory Listing
Modified Fri Jun 3 16:42:27 2011 UTC (8 years, 7 months ago) by manus
Made it compilable with recent changes in ER_MISC_CONSTANTS.


Revision 86622 - Directory Listing
Modified Fri Jun 3 16:42:10 2011 UTC (8 years, 7 months ago) by manus
Use ISE_EIFFEL instead of ISE_LIBRARY to locate the location of the templates.
Use `ribbon' instead of `eiffel_ribbon' for the directory name.


Revision 86621 - Directory Listing
Modified Fri Jun 3 16:41:12 2011 UTC (8 years, 7 months ago) by manus
Removed unused local.


Revision 86619 - Directory Listing
Modified Fri Jun 3 10:28:05 2011 UTC (8 years, 7 months ago) by larryl
Added images used by Size Definition Tool in EiffelRibbon Tool

Revision 86618 - Directory Listing
Modified Fri Jun 3 09:54:09 2011 UTC (8 years, 7 months ago) by larryl
Add different ribbon windows (if exist) to generated RIBBON_APPLICATION class

Revision 86617 - Directory Listing
Modified Fri Jun 3 09:30:11 2011 UTC (8 years, 7 months ago) by larryl
Read EiffelRibbon template folder from environment, it reads from $EIFFEL_SRC/tools/eiffel_ribbon now

Revision 86616 - Directory Listing
Modified Fri Jun 3 09:05:59 2011 UTC (8 years, 7 months ago) by larryl
Fixed typo

Revision 86615 - Directory Listing
Modified Fri Jun 3 08:26:45 2011 UTC (8 years, 7 months ago) by larryl
Removed extra useless line that adding layout constructor to global list since a layout constructor will do the same thing itself

Fixed two ribbon windows created in EiffelRibbon tool but saved three ribbon windows in eiffel_ribbon.xml

Revision 86614 - Directory Listing
Modified Fri Jun 3 07:58:04 2011 UTC (8 years, 7 months ago) by larryl
Because ribbon data is different from all other tree node data, redefined `new_unique_command_name' for {ER_TREE_NODE_RIBBON_DATA} 

Fixed new ribbon identifier name not initialized properly after clicked menu item `New Ribbon'

Revision 86609 - Directory Listing
Modified Fri Jun 3 05:54:39 2011 UTC (8 years, 7 months ago) by manus
We never ignore EIFGENs. And exception_trace.log should not exist at the first place.


Revision 86546 - Directory Listing
Modified Wed May 25 15:00:46 2011 UTC (8 years, 8 months ago) by manus
Fixed an issue when the class is used in a context which is not `finish_freezing' (i.e. installation setup.dll on Windows, or espawn) where if the tool is launched in a read only directory, then it would not be able to create the temporary file in it (before it was done in the temp directory but there was an issue with running multiple instances of finish_freezing causing some C compilation to fail mysteriously). The new solution is to first create the temp files in the current directory and if it doesn't in the temp directory.


Revision 86540 - Directory Listing
Modified Tue May 24 08:30:59 2011 UTC (8 years, 8 months ago) by manus
Made it compilable with latest TYPE_AS.


Revision 86511 - Directory Listing
Modified Mon May 23 14:44:25 2011 UTC (8 years, 8 months ago) by larryl
Use {ER_LAYOUT_CONSTRUCTOR}.tree_item_factory_method to create root tree node (the "Ribbon.Tabs" node). So {ER_TREE_NODE_RIBBON_DATA} is set, the identifier name for "Ribbon.Tabs" node can be saved.

Fixed bug#17539: EiffelRibbon tool does not allow naming of second ribbon

Revision 86482 - Directory Listing
Modified Thu May 19 04:11:50 2011 UTC (8 years, 8 months ago) by manus
Made the file local to the F_code or W_code directory rather than using the temporary directory. It is actually fixing a bug where if you have two finish_freezing process running at the same time, there is a race condition between the time we query for a temporary name and the time we create it, thus two processes can get the same name and when one of the process tries to delete that file, it might still be in use by the other process. This was found while many eweasel tests for .NET were failing on Windows 7 (note that it was not happening under XP).


Revision 86481 - Directory Listing
Modified Thu May 19 04:08:41 2011 UTC (8 years, 8 months ago) by manus
Display the exception trace in case of a failure, this would save a lot of time debugging when finish_freezing mysteriously exits for no apparent reason.


Revision 86477 - Directory Listing
Modified Wed May 18 20:54:01 2011 UTC (8 years, 8 months ago) by manus
Removed useless resource file.


Revision 86476 - Directory Listing
Modified Wed May 18 20:52:40 2011 UTC (8 years, 8 months ago) by manus
Matched system name with target name.


Revision 86344 - Directory Listing
Modified Thu Apr 28 05:46:04 2011 UTC (8 years, 8 months ago) by larryl
Implemented code generation for Context Popup (mini toolbar and context menu)

`Menu Group' node's identifier name can be specified in EiffelRibbon tool

Revision 86329 - Directory Listing
Modified Tue Apr 26 07:45:28 2011 UTC (8 years, 9 months ago) by larryl
Added Quick Access Toolbar support for EiffelRibbon tool and EiffelRibbon library

Revision 86298 - Directory Listing
Modified Thu Apr 21 07:45:47 2011 UTC (8 years, 9 months ago) by tedf
* Fixed bug #17475 external: Po generation tool not recognizing new translation strings. "agent translation_manager.translation ("Name")" was not working. It is fixed by extraction of translation message from agent routine creation AS. 
* Refactored the code a little bit.
* Removed utf8 conversion because it is not needed as the values taken from the parser is already utf-8.

Revision 86250 - Directory Listing
Modified Thu Apr 14 06:52:45 2011 UTC (8 years, 9 months ago) by larryl
Added Font Control support

Note: UI_PKEY_FontProperties query is not supported in EV_RIBBON_FONT_CONTROL yet

Revision 86246 - Directory Listing
Modified Wed Apr 13 19:06:13 2011 UTC (8 years, 9 months ago) by jfiat
Fixed dos batch to get source using git

Revision 86215 - Directory Listing
Modified Tue Apr 12 11:51:02 2011 UTC (8 years, 9 months ago) by larryl
Added Drop-down color picker support

Revision 86165 - Directory Listing
Modified Fri Apr 8 10:35:17 2011 UTC (8 years, 9 months ago) by larryl
Added Help Button support (the help icon at top right of Ribbon)


Revision 86164 - Directory Listing
Modified Fri Apr 8 08:27:52 2011 UTC (8 years, 9 months ago) by larryl
Added DropDown Button support for Application Menu


Revision 86157 - Directory Listing
Modified Thu Apr 7 21:20:32 2011 UTC (8 years, 9 months ago) by manus
Better name for the project and targets.


Revision 86139 - Directory Listing
Modified Wed Apr 6 08:46:18 2011 UTC (8 years, 9 months ago) by larryl
Update button's attributes with command attributes in the last, otherwise button's info under ContextPopup node (such as Small Image, Large Image and Label title) will not be updated after XML tree loading

Revision 86138 - Directory Listing
Modified Wed Apr 6 08:36:41 2011 UTC (8 years, 9 months ago) by larryl
Enabled application menu split button support, it means users can drop "Split Button" items to "Application Menu" tree nodes in Layout Constructor

Revision 86135 - Directory Listing
Modified Wed Apr 6 08:18:09 2011 UTC (8 years, 9 months ago) by larryl
Enabled showing context menu and mini toolbar with codes like:

show_a_contextual_ui
	local
		l_point: EV_COORDINATE
	do
		if attached ribbon as l_ribbon then
			create l_point.make (100, 100)
			l_ribbon.show_contextual_ui (l_point, {COMMAND_NAME_CONSTANTS}.context_popup_1)
		end
	end


Note: a mini toolbar button must has a small image defined, otherwise the mini toolbar would not shown up

Reaming issue: generate all possible context popup maps for XML markup <ContextPopup.ContextMaps> node?

Revision 86123 - Directory Listing
Modified Mon Apr 4 15:35:28 2011 UTC (8 years, 9 months ago) by jfiat
Fixed "last week" computation for smart date

Revision 86116 - Directory Listing
Modified Mon Apr 4 09:13:51 2011 UTC (8 years, 9 months ago) by larryl
Implemented Context Popup (including mini toolbars and context menus) loading facilities for EiffelRibbon tool

Revision 86115 - Directory Listing
Modified Mon Apr 4 08:02:54 2011 UTC (8 years, 9 months ago) by larryl
Implemented Context Popup (including mini toolbars and context menus) design and saving facilities for EiffelRibbon tool

Note: loading and showing context popups are not supported yet

Revision 86100 - Directory Listing
Modified Fri Apr 1 10:38:44 2011 UTC (8 years, 9 months ago) by larryl
Added Split Button Gallery item support

More info:
http://msdn.microsoft.com/en-us/library/dd940506(v=vs.85).aspx

Revision 86069 - Directory Listing
Modified Wed Mar 30 09:58:03 2011 UTC (8 years, 9 months ago) by larryl
Implemented In-Ribbon Gallery item support

Revision 86067 - Directory Listing
Modified Wed Mar 30 08:15:29 2011 UTC (8 years, 9 months ago) by larryl
Changed {EV_RIBBON_TITLED_WINDOW}.application from a deferred feature to an attribute, so ribbon project generated by old EiffelRibbon tool can be compiled without regeneration.

Revision 86066 - Directory Listing
Modified Wed Mar 30 08:10:21 2011 UTC (8 years, 9 months ago) by larryl
Removed {ER_TREE_NODE_DATA}.update_for_xml_atrribute. It's replaced by {ER_VISITOR}'s features.

Revision 86057 - Directory Listing
Modified Tue Mar 29 14:00:13 2011 UTC (8 years, 9 months ago) by larryl
Now users can specify application menu:
1.recent menu items' maximum count 
2.enable/disable recent menu items pinning
3.identifier name

Ribbon group, tab and ribbon (the {EV_RIBBON})'s identifier names are automatically generated now

Revision 86046 - Directory Listing
Modified Tue Mar 29 07:57:03 2011 UTC (8 years, 9 months ago) by jfiat
Added export to sql feature.
(note a crash sometime happens, so consider this functionality as experimental)

Revision 86011 - Directory Listing
Modified Sat Mar 26 09:28:31 2011 UTC (8 years, 10 months ago) by larryl
Setting SizeDefinition attribute for Group node when loading ribbon markup XML

Minor: merged two loops to one loop for `remove_application_menu_node'

Revision 86006 - Directory Listing
Modified Sat Mar 26 04:10:12 2011 UTC (8 years, 10 months ago) by larryl
Implemented source code generation for application menu, application menu group and its buttons.

Revision 85989 - Directory Listing
Modified Thu Mar 24 17:15:57 2011 UTC (8 years, 10 months ago) by king
Updated to use new VS 2010 config

Revision 85988 - Directory Listing
Modified Thu Mar 24 17:14:19 2011 UTC (8 years, 10 months ago) by king
Added new config for VS 2010 and beyond

Revision 85986 - Directory Listing
Modified Thu Mar 24 15:29:20 2011 UTC (8 years, 10 months ago) by jfiat
Added a visual indication if commit log contains token bug#... 
minor change in the storage design (to move to sqlite in the close future)

Revision 85936 - Directory Listing
Modified Sun Mar 20 09:16:15 2011 UTC (8 years, 10 months ago) by larryl
Fixed precondition violation (parent not void when adding a widget to parent)

Revision 85905 - Directory Listing
Modified Thu Mar 17 14:39:10 2011 UTC (8 years, 10 months ago) by larryl
Changed {EV_RIBBON}.set_modes parameter to a list, so we can set different modes at one call.

Revision 85885 - Directory Listing
Modified Tue Mar 15 23:28:29 2011 UTC (8 years, 10 months ago) by manus
Fixed issue where if you start EiffelStudio from a shortcut in the quicklaunch bar EiffelStudio was appearing behind all windows. The workaround found was to simply make the EV_POPUP_WINDOW disconnected from the window manager. What we found while debugging is that each time you showed a window and then launch the process it will appear in the back.


Revision 85877 - Directory Listing
Modified Tue Mar 15 14:50:42 2011 UTC (8 years, 10 months ago) by larryl
After loaded Ribbon tree from Microsoft ribbon markup xml, remove `ApplicationMenu' node, move its items to upper level `Ribbon.ApplicationMenu'. Otherwise, there would be check violation when generating codes

Revision 85871 - Directory Listing
Modified Tue Mar 15 06:26:03 2011 UTC (8 years, 10 months ago) by larryl
Added missing label "Large image:" to {ER_DROP_DOWN_GALLERY_NODE_WIDGET}

Revision 85864 - Directory Listing
Modified Mon Mar 14 11:54:32 2011 UTC (8 years, 10 months ago) by larryl
Added support for split button class generation

Fixed wrong item declaration string generated in group class

Revision 85862 - Directory Listing
Modified Mon Mar 14 08:55:26 2011 UTC (8 years, 10 months ago) by larryl
Fixed check violation when generating application menu codes

Revision 85818 - Directory Listing
Modified Tue Mar 8 18:21:25 2011 UTC (8 years, 10 months ago) by manus
Fixed the warning for using {ARRAY}.make by using {ARRAY}.make_filled.


Revision 85804 - Directory Listing
Modified Mon Mar 7 04:51:36 2011 UTC (8 years, 10 months ago) by tedf
Updated options to fit all possibilities. Fixed bug#17396 that some valid code was rejected.

Revision 85803 - Directory Listing
Modified Mon Mar 7 03:11:29 2011 UTC (8 years, 10 months ago) by larryl
Refactoried loading xml ribbon markup tree part with visitor pattern. Please check {ER_LAYOUT_CONSTRUCTOR}.load_tree

Revision 85738 - Directory Listing
Modified Mon Feb 28 07:59:02 2011 UTC (8 years, 10 months ago) by larryl
Now users can drop "Ribbon.ApplicationMenu" and "MenuGroup" tree items to Layout Constructor. It means users can define pop-up menu now (by clicking the top left menu button)

Revision 85708 - Directory Listing
Modified Thu Feb 24 11:01:14 2011 UTC (8 years, 11 months ago) by larryl
Added Drop down Gallery support for EiffelRibbon tool

Client programmers can set drop down items with codes like:

local
	l_list: ARRAYED_LIST [EV_RIBBON_COMBO_BOX_ITEM]
	l_item: EV_RIBBON_COMBO_BOX_ITEM
do
	create l_list.make (1)
	create l_item
	l_item.set_label ("first item")
	l_list.extend (l_item)

	combo_bx.set_item_source (l_list)
end

Revision 85668 - Directory Listing
Modified Tue Feb 22 01:58:01 2011 UTC (8 years, 11 months ago) by larryl
Update splash screen from 2010 to 2011 for both Linux and Windows platforms

Revision 85657 - Directory Listing
Modified Mon Feb 21 07:37:25 2011 UTC (8 years, 11 months ago) by larryl
Removed absolute path in in generated eiffelribbon.rc

Fixed bug#17354: EiffelRibbon uses absolute paths

Note: if EIFGENs is not default position, users have to copy generated ribbon.h, ribbon.bml and eiffelribbon.rc to one-level up folder of "EIFGENs" folder

Revision 85631 - Directory Listing
Modified Wed Feb 16 12:41:22 2011 UTC (8 years, 11 months ago) by larryl
Now EiffelRibbon tool generate split button class correctly  

select_actions of items in split button will be called correctly

Fixed bug#17337 Ribbon split button behavior

Revision 85626 - Directory Listing
Modified Wed Feb 16 03:42:29 2011 UTC (8 years, 11 months ago) by larryl
Stop removing blank spaces from label title string

Fixed bug#17336: EiffelRibbon tool label crippled

Revision 85624 - Directory Listing
Modified Wed Feb 16 03:08:50 2011 UTC (8 years, 11 months ago) by larryl
As soon as user entered an identifier that already exists, simply turning the label foreground color to red. When leaving identifier name text field, if identifier name not valid, revert the identifier name to previous value just like EiffelBuild.

Revision 85623 - Directory Listing
Modified Wed Feb 16 02:14:15 2011 UTC (8 years, 11 months ago) by larryl
Generate different kinds of unique ribbon item names for different ribbon items

Fixed part of bug#17335: EiffelRibbon tool unique identifiers 

Revision 85618 - Directory Listing
Modified Tue Feb 15 18:01:32 2011 UTC (8 years, 11 months ago) by manus
Removed non-used local.
Cosmetics.


Revision 85617 - Directory Listing
Modified Tue Feb 15 18:01:19 2011 UTC (8 years, 11 months ago) by manus
Cosmetics.


Revision 85574 - Directory Listing
Modified Fri Feb 11 01:23:44 2011 UTC (8 years, 11 months ago) by larryl
Enabled open project config file from command line argument

Fixed bug#17330: Issues with EiffelRibbon

Revision 85564 - Directory Listing
Modified Thu Feb 10 07:17:09 2011 UTC (8 years, 11 months ago) by larryl
Added split button item support for EiffelRibbon tool

More info:
http://msdn.microsoft.com/en-us/library/dd940505(v=VS.85).aspx

Revision 85563 - Directory Listing
Modified Thu Feb 10 06:01:36 2011 UTC (8 years, 11 months ago) by larryl
Added combo box item support for EiffelRibbon tool

Revision 85562 - Directory Listing
Modified Thu Feb 10 02:09:17 2011 UTC (8 years, 11 months ago) by larryl
Merged `generate_button_class', `generate_toggle_button_class', `generate_spinner_class' and `generate_checkbox_class' to a new feature `generate_item_class'

Revision 85557 - Directory Listing
Modified Wed Feb 9 17:16:20 2011 UTC (8 years, 11 months ago) by jfiat
Fixed various smart date "ago" issue, and also add "short date" format

Revision 85555 - Directory Listing
Modified Wed Feb 9 13:24:07 2011 UTC (8 years, 11 months ago) by larryl
Added spinner support for EiffelRibbon tool

Revision 85554 - Directory Listing
Modified Wed Feb 9 10:16:14 2011 UTC (8 years, 11 months ago) by larryl
Added toggle button support for EiffelRibbon tool

Revision 85491 - Directory Listing
Modified Fri Jan 28 03:45:58 2011 UTC (8 years, 11 months ago) by larryl
Check identifiers' uniqueness when text field text changes. If new text not unique, it will give user warning and restore to previous text automatically.

Revision 85480 - Directory Listing
Modified Thu Jan 27 09:15:22 2011 UTC (8 years, 11 months ago) by jfiat
Fixed potential issue with environment variable having multi-line value  (such as CLIPBOARD, Google Chrome seems to change this variable)

Revision 85471 - Directory Listing
Modified Wed Jan 26 15:35:09 2011 UTC (8 years, 11 months ago) by larryl
Now user can specify identifier name for ribbon (the "Ribbon.Tabs") in GUI and generated correspond ribbon Eiffel class with the name

Revision 85467 - Directory Listing
Modified Wed Jan 26 11:51:23 2011 UTC (8 years, 11 months ago) by manus
Added a filter for opening projects.


Revision 85466 - Directory Listing
Modified Wed Jan 26 11:50:36 2011 UTC (8 years, 11 months ago) by manus
Change the debug clause name as we don't want this one to be active by default.


Revision 85454 - Directory Listing
Modified Tue Jan 25 13:19:52 2011 UTC (9 years ago) by larryl
Call setModes in EV_RIBBON descendants instead of calling it in MAIN_WINDOW

Revision 85452 - Directory Listing
Modified Tue Jan 25 09:51:13 2011 UTC (9 years ago) by larryl
Generating all application modes' Eiffel ribbon classes. Different ribbon tool bars (RIBBON_1, RIBBON_2...) have been assign to different windows (MAIN_WINDOW_2, MAIN_WINDOW_3...)

EV_RIBBON.set_modes is called automatically in generated MAIN_WINDOW_X. It means, users only have to create {MAIN_WINDOW_X} object and call {MAIN_WINDOW_X}.show  (maybe in {RIBBON_APPLICATION}) to show the ribbon window they defined in the EiffelRibbon tool.

Revision 85447 - Directory Listing
Modified Mon Jan 24 13:29:48 2011 UTC (9 years ago) by manus
Always use STRING_32.


Revision 85438 - Directory Listing
Modified Mon Jan 24 10:14:33 2011 UTC (9 years ago) by jfiat
Better signature to follow recent change on grid items.

Revision 85437 - Directory Listing
Modified Mon Jan 24 09:36:12 2011 UTC (9 years ago) by larryl
Moved up "execute" "update_property" from RIBBON_BUTTON_XX_IMP to EV_RIBBON_BUTTON, same for RIBBON_CHECKBOX

Revision 85433 - Directory Listing
Modified Mon Jan 24 08:43:18 2011 UTC (9 years ago) by larryl
Use "identifier name" in GUI for generated button/checkbox class name and button/checkbox identifier name

Revision 85431 - Directory Listing
Modified Mon Jan 24 08:04:51 2011 UTC (9 years ago) by larryl
Use "identifier name" in GUI for generated ribbon group class name and ribbon group identifier name

Revision 85430 - Directory Listing
Modified Mon Jan 24 07:23:00 2011 UTC (9 years ago) by larryl
Stop adding escape "\" if string has "\\" already, otherwise there would be "\" added to string every time when saving

Revision 85429 - Directory Listing
Modified Mon Jan 24 07:12:12 2011 UTC (9 years ago) by larryl
Use "identifier name" in GUI for generated tab class name and tab identifier name

Revision 85427 - Directory Listing
Modified Sun Jan 23 06:42:38 2011 UTC (9 years ago) by manus
Removed non-used locals.


Revision 85426 - Directory Listing
Modified Sun Jan 23 06:42:28 2011 UTC (9 years ago) by manus
Removed useless `is' keyword.


Revision 85414 - Directory Listing
Modified Thu Jan 20 13:18:56 2011 UTC (9 years ago) by larryl
Users can have multi Layout Constructors by clicking "New Ribbon" menu item, so users can construct different ribbons for different application modes (it can be used for different windows)

Revision 85409 - Directory Listing
Modified Tue Jan 18 17:18:49 2011 UTC (9 years ago) by manus
Updated to the change of `set_multithreaded' to `add/exclude_concurrency'.


Revision 85407 - Directory Listing
Modified Tue Jan 18 15:57:52 2011 UTC (9 years ago) by alexk
Removed unused local.

Revision 85405 - Directory Listing
Modified Tue Jan 18 15:49:03 2011 UTC (9 years ago) by jfiat
handle GMT offset, fixed date formatting (G and H were swapped), fixed use of svn executable path

Revision 85404 - Directory Listing
Modified Tue Jan 18 15:34:31 2011 UTC (9 years ago) by jfiat
add a class to try to figure out the GMT offset value

Revision 85386 - Directory Listing
Modified Tue Jan 18 09:57:32 2011 UTC (9 years ago) by jfiat
fixed file path issue when using relative data folder

Revision 85378 - Directory Listing
Modified Mon Jan 17 21:38:50 2011 UTC (9 years ago) by alexk
Removed {CONF_STATE}.is_multithreaded and replaced it with {CONF_STATE}.concurrency.

Revision 85376 - Directory Listing
Modified Mon Jan 17 08:38:11 2011 UTC (9 years ago) by larryl
Switched RIBBON_GROUP_X and RIBBON_GROUP_IMP_x, so user changes in RIBBON_GROUP_X will not be overwritten


Same for RIBBON_TAB_X and RIBBON_TAB_IMP_X

Revision 85375 - Directory Listing
Modified Mon Jan 17 04:22:38 2011 UTC (9 years ago) by larryl
Escaping \ in generated eiffel_ribbon.xml, otherwise c compiler would generate errors like:

..\..\..\eiffelribbon.rc(18) : error RC2135 : file not found: C:\eiffel_trunk\Src\examplesibbon\simpleesddTableS.bmp
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft SDKs\Windows\v7.0\\Bin\x64\rc.EXE"' : return code '0x1'
Stop.

Revision 85374 - Directory Listing
Modified Mon Jan 17 03:32:42 2011 UTC (9 years ago) by larryl
Now generate Ribbon Project config file "ribbon_project.er" in destination project folder instead of eiffelribbon.exe execution folder

Revision 85373 - Directory Listing
Modified Mon Jan 17 01:18:31 2011 UTC (9 years ago) by larryl
Reverted changes in revision#85336 since "svn:ignore EIFGENs" should be set in SVN's global config instead

Revision 85336 - Directory Listing
Modified Thu Jan 13 02:46:06 2011 UTC (9 years ago) by larryl
Minor: added EIFGENs to svn:ignore 

Revision 85335 - Directory Listing
Modified Thu Jan 13 02:30:02 2011 UTC (9 years ago) by larryl
Moved up common features from {RIBBON_TAB_X}, {RIBBON_TAB_IMP_X} to {EV_RIBBON_TAB}

Revision 85334 - Directory Listing
Modified Thu Jan 13 02:21:51 2011 UTC (9 years ago) by larryl
Moved up common features from {RIBBON_GROUP_X}, {RIBBON_GROUP_IMP_X} to {EV_RIBBON_GROUP}

Revision 85333 - Directory Listing
Modified Thu Jan 13 01:53:44 2011 UTC (9 years ago) by larryl
Renamed `command name'  as `identifier' in EiffelRibbon tool GUI

Revision 85320 - Directory Listing
Modified Wed Jan 12 14:24:50 2011 UTC (9 years ago) by larryl
Added check box support for EiffelRibbon tool

Revision 85292 - Directory Listing
Modified Thu Jan 6 20:03:29 2011 UTC (9 years ago) by manus
Added destroy action on the application.


Revision 85291 - Directory Listing
Modified Thu Jan 6 19:36:26 2011 UTC (9 years ago) by manus
Updated the templates to not use `print' by default when an action should be executed. Hooked `select_actions' to a button ribbon when pressed.
Moved the externals from the generated ECF to the Ribbon library.
Added non-void-safe version of the ribbon library.
Added EV_RIBBON_ITEM as an ancestor of the various ribbon controls.


Revision 85290 - Directory Listing
Modified Thu Jan 6 19:05:23 2011 UTC (9 years ago) by manus
Use new syntax.


Revision 85289 - Directory Listing
Modified Thu Jan 6 18:17:39 2011 UTC (9 years ago) by manus
Added `Ribbon' debug clause.
Removed non-used locals.


Revision 85288 - Directory Listing
Modified Thu Jan 6 17:18:09 2011 UTC (9 years ago) by jfiat
- moved database files under "db" 
- use constant for argument option word "-config"
- added command line doc to the embedded help

Revision 85287 - Directory Listing
Modified Thu Jan 6 17:00:24 2011 UTC (9 years ago) by jfiat
removed unused local

Revision 85286 - Directory Listing
Modified Thu Jan 6 16:34:45 2011 UTC (9 years ago) by larryl
Use `note' instead of 'indexing' in generated COMMAND_NAME_CONSTANTS

Removed useless COMMAND_NAME_CONSTANTS

Revision 85283 - Directory Listing
Modified Thu Jan 6 16:06:54 2011 UTC (9 years ago) by larryl
Renamed all ER_ class names to EV_ class names in ribbon library

Revision 85282 - Directory Listing
Modified Thu Jan 6 15:19:51 2011 UTC (9 years ago) by larryl
Fixed generated project could not compile (added deferred keywords)

Revision 85281 - Directory Listing
Modified Thu Jan 6 15:07:08 2011 UTC (9 years ago) by larryl
Removed MAIN_WINDOW_IMP from generated classes since it's useless

Revision 85280 - Directory Listing
Modified Thu Jan 6 14:50:00 2011 UTC (9 years ago) by larryl
Switched file name ribbon_button with ribbon_button_imp
Otherwise user can only define their button implemention in class that would be overwritten by EiffelRibbon tool

Removed frozen keywords in generated clsses

Revision 85275 - Directory Listing
Modified Thu Jan 6 14:12:12 2011 UTC (9 years ago) by larryl
Enabled specify Ribbon Group label title in Object Editor tool

Revision 85274 - Directory Listing
Modified Thu Jan 6 13:38:54 2011 UTC (9 years ago) by larryl
Fixed comments

Revision 85273 - Directory Listing
Modified Thu Jan 6 13:12:21 2011 UTC (9 years ago) by larryl
When generating file, only replace RIBBON, RIBBON_BUTTON_X, RIBBON_GROUP_X and RIBBON_TAB_X. Other files (such as MAIN_WINDOW, RIBBON_BUTTON_IMP_X) will NOT be overwritten if exist

Added "file could be replaced" warning in class comment

Revision 85272 - Directory Listing
Modified Thu Jan 6 12:31:28 2011 UTC (9 years ago) by larryl
Fixed Ribbon window resize child item issue, now Ribbon and child item's sizes are correct, not overlapped
*Added ER_RIBBON_TITLE_WINDOW to handle ribbon window resizing
*Implemented IUIRibbon GetRibbonHeight COM API

Renamed ER_TOOL_BAR to RIBBON and renamed ER_TOOL_BAR_IMP to ER_RIBBON 

Moved ER_RIBBON to ribbon library

Revision 85270 - Directory Listing
Modified Thu Jan 6 09:43:06 2011 UTC (9 years ago) by larryl
Added missing comments for classes in generated project

Revision 85268 - Directory Listing
Modified Thu Jan 6 07:53:46 2011 UTC (9 years ago) by larryl
Fixed VTCM errors for the RIBBON_TOOL_BAR class in ER_TOOL_BAR_BUTTON_X

Removed unused locals in generated codes


Revision 85267 - Directory Listing
Modified Thu Jan 6 07:32:25 2011 UTC (9 years ago) by larryl
Removed ER_ prefix in generated codes

Renamed classes names in generated codes, such as renamed ER_MAIN_WINDOW to MAIN_WINDOW, ER_VISION2_APPLICATION to RIBBON_APPLICATION

Renamed "command" to "command name" in EiffelRibbon tool's Object Editor

Use EV_TEXT_FILED instead EV_COMBO_BOX for "command name" in EiffelRibbon tool's Object Editor

Partly implemented check box item support (disabled in {ER_TYPE_SELECTOR} for this revision)

Revision 85252 - Directory Listing
Modified Mon Jan 3 20:08:52 2011 UTC (9 years ago) by jfiat
set busy cursor when selecting repositories to display

Revision 85246 - Directory Listing
Modified Fri Dec 31 10:46:47 2010 UTC (9 years ago) by larryl
Use the code in `finish_freezing' to detect the Microsoft Windows SDK 70 (or greater) installation path.

If not present the `generate code' button will display a warning  dialog to users.


Revision 85245 - Directory Listing
Modified Fri Dec 31 09:46:01 2010 UTC (9 years ago) by larryl
Replaced `include <ribbon.c>' with `include <ribbon.h>' in {ER_TOOL_BAR_IMP}, and compile `ribbon.c' into its own module (in $EIFFEL_SRC/library/ribbon/Clib)


Revision 85244 - Directory Listing
Modified Thu Dec 30 10:46:25 2010 UTC (9 years ago) by larryl
Removed dependency on Eiffel example project for generated ribbon project

Revision 85243 - Directory Listing
Modified Thu Dec 30 09:52:59 2010 UTC (9 years ago) by larryl
In Object Editor, when a button node has been selected in Layout Constructor, use EV_PATH_FIELD instead of EV_TEXT_FILED for the Small Image and Large Image field. So users can browse to a file easily.

Revision 85242 - Directory Listing
Modified Thu Dec 30 08:54:00 2010 UTC (9 years ago) by larryl
When adding a new button, EiffelRibbon tool add a command name for the button automatically

Revision 85241 - Directory Listing
Modified Thu Dec 30 08:20:40 2010 UTC (9 years ago) by larryl
Disabled pick and drop from checkbox and others that are not yet supported

Removed `Application' and `Application.Commands' in the Type Selector tree

Revision 85236 - Directory Listing
Modified Wed Dec 29 00:03:12 2010 UTC (9 years ago) by manus
Use new syntax.
Removed non-used local.


Revision 85233 - Directory Listing
Modified Tue Dec 28 09:31:05 2010 UTC (9 years ago) by larryl
Let Object Editor Tool update tab's title label just after user clicked a tab node in Layout Constructor Tool

Revision 85232 - Directory Listing
Modified Tue Dec 28 09:21:13 2010 UTC (9 years ago) by larryl
Enabled disable/enable toolbar/menu items base on current app state

Revision 85231 - Directory Listing
Modified Tue Dec 28 08:49:44 2010 UTC (9 years ago) by larryl
Separated UI toolbar/menu command executions to separate command classes (Command pattern)

Revision 85230 - Directory Listing
Modified Tue Dec 28 06:37:15 2010 UTC (9 years ago) by larryl
Implemented key pressing (del key) to delete selected tree node

Revision 85229 - Directory Listing
Modified Tue Dec 28 06:23:19 2010 UTC (9 years ago) by larryl
Fixed bug that loop should not continue if Result not void (found)

Revision 85223 - Directory Listing
Modified Mon Dec 27 13:53:33 2010 UTC (9 years ago) by larryl
Implemented tree loading part for the changes in revision#85219 (specifying command in button directly)

Revision 85219 - Directory Listing
Modified Mon Dec 27 11:32:30 2010 UTC (9 years ago) by larryl
Implemented specifying command in button directly

Note: tree saving is implemented but tree loading is not implemented yet

Revision 85218 - Directory Listing
Modified Mon Dec 27 01:09:28 2010 UTC (9 years ago) by larryl
Added ribbon library to generated ribbon project's ecf

Minor cosmetic in er_code_generator.e

Revision 85214 - Directory Listing
Modified Fri Dec 24 07:52:57 2010 UTC (9 years, 1 month ago) by larryl
Moved command ribbon classes and Clib to $EIFFEL_SRC/library/ribbon

Revision 85199 - Directory Listing
Modified Tue Dec 21 20:43:44 2010 UTC (9 years, 1 month ago) by jfiat
Added smart date representation
Added specific date formatting facility (using format similar to http://php.net/manual/en/function.date.php )
Added filter on date (using before:... and after:... )
Added filter on path (including wildchar usage)


Revision 85173 - Directory Listing
Modified Wed Dec 15 15:53:58 2010 UTC (9 years, 1 month ago) by jfiat
Added (very) quick embedded doc

Revision 85172 - Directory Listing
Modified Wed Dec 15 15:38:09 2010 UTC (9 years, 1 month ago) by jfiat
Better minimize under Windows
Added various diff methods

Revision 85169 - Directory Listing
Modified Wed Dec 15 07:00:06 2010 UTC (9 years, 1 month ago) by jfiat
Added auto move direction functionality

Revision 85168 - Directory Listing
Modified Wed Dec 15 03:08:36 2010 UTC (9 years, 1 month ago) by larryl
Fixed issue generating empty command id when command id unavailable actually.

Revision 85166 - Directory Listing
Modified Tue Dec 14 18:59:04 2010 UTC (9 years, 1 month ago) by jfiat
Implemented show log online  (using websvn for instance .. depending on your repository host)

Revision 85160 - Directory Listing
Modified Tue Dec 14 13:51:33 2010 UTC (9 years, 1 month ago) by larryl
Added `button_counter' and `group_counter' to identify different buttons/groups globally

Now, generate ribbon project WORKS!

Revision 85159 - Directory Listing
Modified Tue Dec 14 13:32:44 2010 UTC (9 years, 1 month ago) by larryl
When generating ER_TOOL_BAR_GROUP, EiffelRibbon tool can generate separate codes (different class/variable name, different command id) for different ribbon buttons

Added C header file and C lib file to project ecf template

Revision 85158 - Directory Listing
Modified Tue Dec 14 12:52:01 2010 UTC (9 years, 1 month ago) by larryl
When generating ER_TOOL_BAR_TAB, EiffelRibbon tool can generate separate codes (different class/variable name, different command id) for different ribbon groups

Revision 85156 - Directory Listing
Modified Tue Dec 14 12:04:40 2010 UTC (9 years, 1 month ago) by larryl
EiffelRibbon tool can generate separate codes (different variable name, different command id) for different ribbon tabs

Revision 85155 - Directory Listing
Modified Tue Dec 14 08:41:54 2010 UTC (9 years, 1 month ago) by larryl
Generate NATURAL_32 instead of INTEGER

Revision 85154 - Directory Listing
Modified Tue Dec 14 08:04:29 2010 UTC (9 years, 1 month ago) by larryl
Added ER_H_FILE_TRANSLATOR to translate C header file to Eiffel class (since h2e.exe doesn't support command line)


Revision 85147 - Directory Listing
Modified Mon Dec 13 12:40:42 2010 UTC (9 years, 1 month ago) by larryl
EiffelRibbon tool can generate ribbon tool bar, tab, group and button classes in user project folder. 

The generated project *almost* working now.

Revision 85146 - Directory Listing
Modified Mon Dec 13 11:01:54 2010 UTC (9 years, 1 month ago) by larryl
EiffelRibbon tool can copy predefined classes (all files in code_predefined folder, such as: ER_VISION2_APPLICATION etc) to user project folder now 

Revision 85140 - Directory Listing
Modified Mon Dec 13 07:01:53 2010 UTC (9 years, 1 month ago) by larryl
Implemented "open project" and "recent projects" functionalities in File menu

Revision 85090 - Directory Listing
Modified Wed Dec 8 17:35:33 2010 UTC (9 years, 1 month ago) by manus
Use relative path for pre-compile actions.


Revision 85080 - Directory Listing
Modified Wed Dec 8 13:58:36 2010 UTC (9 years, 1 month ago) by larryl
Added {ER_TOOL_INFO} as persistence object for saving tool informations (such as record recent projects locations)

Revision 85079 - Directory Listing
Modified Wed Dec 8 13:30:03 2010 UTC (9 years, 1 month ago) by larryl
Let UICC.exe compile the markup xml in user project folder

Revision 85078 - Directory Listing
Modified Wed Dec 8 10:12:15 2010 UTC (9 years, 1 month ago) by larryl
Generate/read ribbon markup xml in user project folder directly

Added menu items "Open Project" "Recent Projects" (only added GUI)

Revision 85077 - Directory Listing
Modified Wed Dec 8 03:10:55 2010 UTC (9 years, 1 month ago) by larryl
Now generate *.bml, *.rc and *.h files in user project directory instead of EiffelRibbon tool directory

Revision 85076 - Directory Listing
Modified Wed Dec 8 02:59:01 2010 UTC (9 years, 1 month ago) by larryl
Enabled generating user project ecf and saving user project configuration file

Added File menu with "new project" item

Revision 85066 - Directory Listing
Modified Tue Dec 7 12:45:39 2010 UTC (9 years, 1 month ago) by larryl
Now users are able to assign button image(large, small) and text in GUI

Button image and text can be saved to xml or loaded from xml

Revision 85018 - Directory Listing
Modified Wed Dec 1 11:22:55 2010 UTC (9 years, 1 month ago) by larryl
First commit of EiffelRibbon GUI helper app. This project is under construction.

The goal of this app are:
1.handle the edition of the ribbon markup XML like EiffelBuild
2.support generation of the three files (*.bml,*.h, *.rc, using uicc.exe in the back without user intervention)
3.support generation of the Eiffel classes and project ecf

Note: 
1.Before you using this app, you must have Microsoft Windows SDK 7.0 installed
2.In this revision, only very basic functionalities are implemented. Such as: 
1)ribbon button/group/tab elements edition
2)basic layout saving/loading
3)using uicc.exe to generate *.bml, *.h and *.rc

Revision 84963 - Directory Listing
Modified Fri Nov 19 13:46:40 2010 UTC (9 years, 2 months ago) by jfiat
Abstracted (file system) storage

Revision 84885 - Directory Listing
Modified Tue Nov 9 13:45:46 2010 UTC (9 years, 2 months ago) by jfiat
Fixed lost unread statuses when checking for new logs

Revision 84884 - Directory Listing
Modified Tue Nov 9 13:20:30 2010 UTC (9 years, 2 months ago) by jfiat
When toggling or marking log read in sequence .. make sure the selected row is always visible (scroll grid)

Revision 84790 - Directory Listing
Modified Wed Nov 3 09:27:01 2010 UTC (9 years, 2 months ago) by tedf
Fixed a bug that obsolete keywords like indexing and is were not detected.
Because in some cases we call `new_keyword_id_as' rather than `new_keyword_as' when `indexing' and `is' are encountered.

Revision 84789 - Directory Listing
Modified Wed Nov 3 09:03:46 2010 UTC (9 years, 2 months ago) by tedf
Updated to the latest parser.

Revision 84787 - Directory Listing
Modified Wed Nov 3 07:20:13 2010 UTC (9 years, 2 months ago) by tedf
Updated to use the latest parser.

Revision 84759 - Directory Listing
Modified Fri Oct 29 22:34:16 2010 UTC (9 years, 2 months ago) by manus
Provided an override for the chosen C compiler when there is more than one version available in the system. One has to define the environment variable ISE_C_COMPILER_VER. The list of possible values are given by `espawn.exe -l'.


Revision 84750 - Directory Listing
Modified Thu Oct 28 14:11:18 2010 UTC (9 years, 2 months ago) by jfiat
display full bytecode text when no item is selected

Revision 84747 - Directory Listing
Modified Thu Oct 28 07:17:02 2010 UTC (9 years, 2 months ago) by jfiat
Added various preferences
Added F5 to check repositories displayed in logs tool 
Started to separate the interface names from the code

Revision 84738 - Directory Listing
Modified Wed Oct 27 22:20:45 2010 UTC (9 years, 2 months ago) by manus
Fixed an extra \ which was understood as a continuation rather than a directory separator which caused the free TCC to stop when 4NT did not stop.


Revision 84733 - Directory Listing
Modified Wed Oct 27 14:43:02 2010 UTC (9 years, 2 months ago) by jfiat
added preferences (auto-mark-read , svn executable path, and prepare future pref not yet implemented)
allow to Ctrl+C in Info tool, to copy to clipboard the log's info
+ various changes




Revision 84729 - Directory Listing
Modified Wed Oct 27 12:40:40 2010 UTC (9 years, 2 months ago) by alexk
Changed main window icon to match the one of the tray.

Revision 84717 - Directory Listing
Modified Tue Oct 26 13:23:38 2010 UTC (9 years, 3 months ago) by jfiat
you can use  -data to precise the folder containing the data, and data/catalog.ini

Revision 84716 - Directory Listing
Modified Tue Oct 26 12:50:05 2010 UTC (9 years, 3 months ago) by jfiat
cleaned ini file

Revision 84658 - Directory Listing
Modified Thu Oct 21 00:29:37 2010 UTC (9 years, 3 months ago) by manus
Updated to use new multithreading setting which is now a choice rather than a BOOLEAN.


Revision 84646 - Directory Listing
Modified Tue Oct 19 20:14:37 2010 UTC (9 years, 3 months ago) by jfiat
added draft of drupal module for repository_tool review

Revision 84645 - Directory Listing
Modified Tue Oct 19 20:10:46 2010 UTC (9 years, 3 months ago) by jfiat
improved console logger 


Revision 84575 - Directory Listing
Modified Thu Oct 14 21:27:01 2010 UTC (9 years, 3 months ago) by jfiat
added Ctrl+G and key actions, and Ctrl+E and key actions


Revision 84564 - Directory Listing
Modified Tue Oct 12 10:13:04 2010 UTC (9 years, 3 months ago) by larryl
Removed set_dropdown_pixel_buffer call to {SD_TOOL_BAR_DUAL_POPUP_BUTTON}, since the dropdown pixel buffer is prepared by docking lib already

Revision 84561 - Directory Listing
Modified Tue Oct 12 08:47:05 2010 UTC (9 years, 3 months ago) by jfiat
renamed to fix typo in names

Revision 84560 - Directory Listing
Modified Tue Oct 12 08:22:51 2010 UTC (9 years, 3 months ago) by jfiat
added console log history
+ change in progress for the review box

Revision 84506 - Directory Listing
Modified Tue Oct 5 09:46:37 2010 UTC (9 years, 3 months ago) by jfiat
Improved repository tool
- fixed issue with search bar not being reset
- info tool now wrap log message
- better layout management
- now using ES_GRID to benefit mouse scrolling ... and others

Revision 84500 - Directory Listing
Modified Mon Oct 4 23:33:38 2010 UTC (9 years, 3 months ago) by manus
Fixed generation of CECIL dynamic library on Windows because we generate the wrong SHAREDFLAGS macro.


Revision 84377 - Directory Listing
Modified Mon Sep 6 11:43:42 2010 UTC (9 years, 4 months ago) by tedf
Corrected typo: `fast_parser' 

Revision 84353 - Directory Listing
Modified Wed Sep 1 15:58:45 2010 UTC (9 years, 4 months ago) by alexk
Changed output to avoid duplicate warnings for the same option.

Revision 84276 - Directory Listing
Modified Tue Aug 24 20:07:33 2010 UTC (9 years, 5 months ago) by jfiat
added search box (Ctrl+F) on logs tool
added user/password usage for svn lib


Revision 84208 - Directory Listing
Modified Wed Aug 18 09:47:14 2010 UTC (9 years, 5 months ago) by jfiat
- added tray icon for Windows platform
- cleaning

Revision 84203 - Directory Listing
Modified Wed Aug 18 07:41:27 2010 UTC (9 years, 5 months ago) by jfiat
- add target to be able to compile on non Windows (need to find a better workaround)
- fixed the logs fetching (recently broken)

Revision 84182 - Directory Listing
Modified Mon Aug 16 11:04:30 2010 UTC (9 years, 5 months ago) by jfiat
Adding the experimental svn bridge from github.com  to get the source code.

Revision 84181 - Directory Listing
Modified Mon Aug 16 10:59:31 2010 UTC (9 years, 5 months ago) by jfiat
now eapml and eel are hosted on github.com , and thus using git and not anymore hg (mercurial)

Revision 84163 - Directory Listing
Modified Fri Aug 13 05:07:27 2010 UTC (9 years, 5 months ago) by manus
Made `batch_file_arguments' consistent with `batch_file_name' by not providing the path to the SDK when it is an unkwnown one.


Revision 84162 - Directory Listing
Modified Fri Aug 13 05:04:49 2010 UTC (9 years, 5 months ago) by manus
Fixed a bug that prevented 6.7 from discovering the Windows SDKs because the batch files uses the `COLOR' instruction which fails when redirecting the output of the script and thus caused the script we are generating to exit prematurely. For the time being we just call the MS script and try to extract the proper environment variable.


Revision 84160 - Directory Listing
Modified Thu Aug 12 16:04:06 2010 UTC (9 years, 5 months ago) by jfiat
missing ECF config file ...

Revision 84159 - Directory Listing
Modified Thu Aug 12 15:40:06 2010 UTC (9 years, 5 months ago) by jfiat
added C compilation resources for Windows

Revision 84158 - Directory Listing
Modified Thu Aug 12 14:54:16 2010 UTC (9 years, 5 months ago) by jfiat
Ctrl+Click on "Check" from the catalog tool will allow to fetch a range of revision
(useful if you delete logs by accident, or if you want to fetch older logs)

Revision 84157 - Directory Listing
Modified Thu Aug 12 14:14:37 2010 UTC (9 years, 5 months ago) by jfiat
- Handle multiple selection of repository to list merged logs
- nicer icons
- various bug fixes


Revision 84135 - Directory Listing
Modified Fri Aug 6 14:44:49 2010 UTC (9 years, 5 months ago) by jfiat
Repo tool
- ui layout
- path with action and kind
- various

Revision 84127 - Directory Listing
Modified Fri Aug 6 10:45:32 2010 UTC (9 years, 5 months ago) by jfiat
- fixed issue with message ending with a token
- nicer output for info tool

Revision 84120 - Directory Listing
Modified Thu Aug 5 13:48:27 2010 UTC (9 years, 5 months ago) by jfiat
minor change in ui update algo

Revision 84116 - Directory Listing
Modified Thu Aug 5 11:06:08 2010 UTC (9 years, 5 months ago) by jfiat
Added a new tool to check remotely svn repositories.
and in a close future, to review commits (mainly for EiffelSoftware usage)

(cf commit then review tool)

Revision 84115 - Directory Listing
Modified Thu Aug 5 10:39:05 2010 UTC (9 years, 5 months ago) by jfiat
added repository_tool folder

Revision 83979 - Directory Listing
Modified Thu Jul 22 09:34:41 2010 UTC (9 years, 6 months ago) by tedf
* Removed unnecessary INTERNAL_COMPILER_STRING_EXPORTER.
* Parse text read from the roundtrip parser with the UTF-8 API.
* Record the encoding and BOM and save the text in original encoding.
* From now on the syntax updater supports UTF-8 source with BOM and ISO-8859-1 as default encoding.

Revision 83974 - Directory Listing
Modified Wed Jul 21 16:29:54 2010 UTC (9 years, 6 months ago) by manus
Updated to new eiffel.y for 6.7 release.
Updated to new API to parse an Eiffel class based on a string with automatic detection of encoding.


Revision 83849 - Directory Listing
Modified Thu Jul 8 22:46:28 2010 UTC (9 years, 6 months ago) by manus
CANCEL is not a DOS command, let's use EXIT instead.


Revision 83846 - Directory Listing
Modified Thu Jul 8 18:07:22 2010 UTC (9 years, 6 months ago) by manus
Added support for Windows SDK 7.1.
Moved support for VS 2010 at the front.


Revision 83720 - Directory Listing
Modified Mon Jun 28 08:22:17 2010 UTC (9 years, 6 months ago) by larryl
Minor: added EIFGENs to SVN ignore property

Revision 83719 - Directory Listing
Modified Mon Jun 28 07:45:06 2010 UTC (9 years, 6 months ago) by larryl
Added `print_year' to {EV_SPLASH_DISPLAYER} for Linux platforms, the year "2010" is printed on splash window by Eiffel codes

Fixed bug#16789: Splash screen says 2009

Revision 83718 - Directory Listing
Modified Mon Jun 28 04:30:01 2010 UTC (9 years, 6 months ago) by larryl
Added `print_year' to {EV_ADVANCED_SPLASH_DISPLAYER} for Windows platforms, the year "2010" is printed on splash window by Eiffel codes

Linux fix coming soon

Fixed part of bug#16789: Splash screen says 2009

Revision 83596 - Directory Listing
Modified Thu Jun 17 11:59:26 2010 UTC (9 years, 7 months ago) by tedf
Created parser for 6.7.

Revision 83593 - Directory Listing
Modified Thu Jun 17 07:35:03 2010 UTC (9 years, 7 months ago) by tedf
Reverted the change for Unicode parser, as we will have a new version `parser_v67'.

Revision 83455 - Directory Listing
Modified Tue Jun 8 04:54:34 2010 UTC (9 years, 7 months ago) by tedf
Use INTERNAL_COMPILER_STRING_EXPORTER which is the current correct name.

Revision 83451 - Directory Listing
Modified Mon Jun 7 10:20:17 2010 UTC (9 years, 7 months ago) by jfiat
Updated after unicode support addition on the Eiffel parser

Revision 83432 - Directory Listing
Modified Fri Jun 4 11:03:12 2010 UTC (9 years, 7 months ago) by tedf
Unicode Support Improvement integration
Task reference: http://community.eiffel.com/collab/content/unicode-support-improvement

New compiler features:
    * UTF-8 source code parser
          o Base for the following features
          o Unicode Comments/note clauses 
    * Unicode manifest character
          o 'U' (where `U' is a character whose code point is larger than 255) 
    * Unicode (STRING_32) manifest string
          o  %/XXXX/ (Accepts 7 decimal X at large)
          o {STRING_32} "U"
          o once {STRING_32} "U" 
    * Unicode free operator
          o Rule: Free operators start with '@', '#', '|', '&' or Unicode codepoint beyond 255.
          o Rule: Free operators contains digits, alpha, Unicode codepoint beyond 255, or the following chars. '@', '#', '|', '&', '*', '/', '-', '\', '$', '_', '!', '%', '(', ')', '+', ',', '.', ':', ';', '<', '>', '=', '?', '[', ']', '^', '`', '{', '}', '~'. 

Environment Unicode adaption:
    * Unicode display in flat view
    * Features tool
    * PND and feature positioning
    * Error list
    * Address bar
    * Code completion
    * Favorites tool
    * Licenser
    * Contract tool 

Revision 83348 - Directory Listing
Modified Thu May 27 21:47:01 2010 UTC (9 years, 7 months ago) by jfiat
cosmetic

Revision 83346 - Directory Listing
Modified Thu May 27 21:43:51 2010 UTC (9 years, 7 months ago) by jfiat
Added a quick tool "code_checker" to check if EiffelStudio's code might have unwanted print statement.


Revision 83309 - Directory Listing
Modified Tue May 25 17:53:42 2010 UTC (9 years, 8 months ago) by manus
Added results of compile_all on $EIFFEL_SRC as a reference for future run.


Revision 83269 - Directory Listing
Modified Sun May 23 04:17:10 2010 UTC (9 years, 8 months ago) by manus
Use new directory exclude to not compile the ECFs from the delivery.


Revision 83268 - Directory Listing
Modified Sun May 23 04:13:48 2010 UTC (9 years, 8 months ago) by manus
Added ability to ignore a directory from the .ini configuration file.
Added test for inexistant file in the configuration file.
Use across instead of heavy inline agent for a do_if.
Added a new ignore file for compatibility mode.


Revision 82813 - Directory Listing
Modified Tue Apr 13 07:50:38 2010 UTC (9 years, 9 months ago) by jfiat
Provide a tool to show and edit the structure of an Eiffel class
You can move feature and feature clause with Pick and Drop
you can edit comment, export clauses ...

This tool is provided as it is.

Revision 82700 - Directory Listing
Modified Tue Mar 30 19:43:14 2010 UTC (9 years, 9 months ago) by jfiat
fixed annoying error with bytecode tool. It was missing routines

Revision 82684 - Directory Listing
Modified Mon Mar 29 19:11:33 2010 UTC (9 years, 9 months ago) by jfiat
Included --slice documentation 

Revision 82683 - Directory Listing
Modified Mon Mar 29 17:23:42 2010 UTC (9 years, 9 months ago) by jfiat
Fixed matrix.e.frame to generate compilable eiffel class file.

Revision 82657 - Directory Listing
Modified Tue Mar 23 14:18:29 2010 UTC (9 years, 10 months ago) by jfiat
minor improvements and fixes for the bytecode_tool

Revision 82608 - Directory Listing
Modified Fri Mar 19 05:22:38 2010 UTC (9 years, 10 months ago) by manus
Use new `once ("PROCESS")' syntax for global once to avoid warnings generated by the compiler.


Revision 82606 - Directory Listing
Modified Thu Mar 18 18:29:02 2010 UTC (9 years, 10 months ago) by manus
Fixed a bug where launching `estudio -full' was understood as if `-full' was the path to the config file we were trying to load. Now if the first argument does not start with `-' then we assume it is the path of the config file and we prepend `-config' otherwise we simply forward the arguments to `ec'.


Revision 82340 - Directory Listing
Modified Mon Feb 15 10:10:47 2010 UTC (9 years, 11 months ago) by jfiat
fixed compilation error

Revision 82089 - Directory Listing
Modified Mon Jan 18 01:49:15 2010 UTC (10 years ago) by manus
Create a void-safe version of the ECF so that the EiffelStudio delivery can be build either way.


Revision 82085 - Directory Listing
Modified Sat Jan 16 15:42:56 2010 UTC (10 years ago) by manus
Use a void-safe version of the ECF for the time being.


Revision 81913 - Directory Listing
Modified Wed Dec 23 18:45:29 2009 UTC (10 years, 1 month ago) by manus
Updated copyright info.


Revision 81808 - Directory Listing
Modified Sat Dec 12 01:45:21 2009 UTC (10 years, 1 month ago) by davids
VMS: refresh for 6.5.8.1777

Revision 81806 - Directory Listing
Modified Fri Dec 11 17:08:12 2009 UTC (10 years, 1 month ago) by davids
VMS: delete old instances of renamed class files

Revision 81795 - Directory Listing
Modified Thu Dec 10 01:08:46 2009 UTC (10 years, 1 month ago) by davids
VMS: update to handle 6.5 changes, general cleanup

Revision 81794 - Directory Listing
Modified Thu Dec 10 01:04:37 2009 UTC (10 years, 1 month ago) by davids
VMS: prototype config files for 32 and 64 bit

Revision 81576 - Directory Listing
Modified Wed Nov 18 17:21:24 2009 UTC (10 years, 2 months ago) by jfiat
when -eifgen is specified, add a file "ecf_location" containing the path for the associated ecf config file.


Revision 81572 - Directory Listing
Modified Tue Nov 17 22:20:02 2009 UTC (10 years, 2 months ago) by paulb
Added '-experiment' switch to compile all located configurations with the experimental library. 


Revision 81571 - Directory Listing
Modified Tue Nov 17 21:10:21 2009 UTC (10 years, 2 months ago) by manus
Due to a change in the compile in 6.5 to have the EIFGENs directory where `ec' is launched instead of where the ECF being compiled is located, we have changed `compile_all' to always compile by default where the ECF is located unless overridden by the `-eifgen' option.


Revision 81400 - Directory Listing
Modified Wed Nov 4 10:21:43 2009 UTC (10 years, 2 months ago) by tedf
Fixed precondition violation.

Revision 81243 - Directory Listing
Modified Fri Oct 23 21:03:42 2009 UTC (10 years, 3 months ago) by manus
Use 6.5 parser as it is incompatible with the old one.
Fixed a bug where if the only difference in the .e file is the presence of `is' keyword then the Eiffel
  class was not updated.


Revision 81117 - Directory Listing
Modified Fri Oct 9 18:22:20 2009 UTC (10 years, 3 months ago) by manus
Updated code to new signature of `parse_from_string' that now requires a second argument.


Revision 81116 - Directory Listing
Modified Fri Oct 9 18:21:41 2009 UTC (10 years, 3 months ago) by manus
Made it compile with full class checking.


Revision 81115 - Directory Listing
Modified Fri Oct 9 18:21:20 2009 UTC (10 years, 3 months ago) by manus
Made it compile with full class checking.


Revision 81114 - Directory Listing
Modified Fri Oct 9 18:21:00 2009 UTC (10 years, 3 months ago) by manus
Fixed full class checking errors due to insufficiantly exported routines.
Use `ARRAYED_LIST' instead of ARRAY since there is no more conformance.
Fixed a compilation error due to the new EiffelVision2 library.


Revision 81113 - Directory Listing
Modified Fri Oct 9 18:19:43 2009 UTC (10 years, 3 months ago) by manus
Use REAL_32 constants.


Revision 81112 - Directory Listing
Modified Fri Oct 9 18:19:09 2009 UTC (10 years, 3 months ago) by manus
Made it compile with full class checking.


Revision 81111 - Directory Listing
Modified Fri Oct 9 18:18:50 2009 UTC (10 years, 3 months ago) by manus
Made it compile with full class checking.


Revision 81110 - Directory Listing
Modified Fri Oct 9 18:18:21 2009 UTC (10 years, 3 months ago) by manus
Removed as most of the feature is now available from EiffelStudio and no one was using it.


Revision 81054 - Directory Listing
Modified Thu Oct 8 04:49:31 2009 UTC (10 years, 3 months ago) by manus
Fixed VUAR error detected in full class checking mode because `validate_value' was incorrectly redefined
  covariantly.


Revision 81053 - Directory Listing
Modified Thu Oct 8 04:48:51 2009 UTC (10 years, 3 months ago) by manus
Ensured all routines of ANY are exported so that it compiles in full class checking mode.


Revision 80952 - Directory Listing
Modified Tue Sep 29 09:49:11 2009 UTC (10 years, 3 months ago) by tedf
Ignore Ctrl+C interruption in estudio for now to avoid confusion. Because SIGINT is also passed to ec which will raise an exception dialog. Fixed bug#11433.

Revision 80925 - Directory Listing
Modified Mon Sep 28 08:40:15 2009 UTC (10 years, 3 months ago) by jfiat
fixed typo

Revision 80884 - Directory Listing
Modified Thu Sep 24 21:09:59 2009 UTC (10 years, 4 months ago) by paulb
Removed quoting of command line arguments because the process library doesn't require quoting of arguments. Quoting actually causes a bug when selecting a recent project in EiffelStudio.


Revision 80844 - Directory Listing
Modified Wed Sep 23 04:26:57 2009 UTC (10 years, 4 months ago) by manus
Removed `make_hidden' usage for -g as it could be useful for any user and it also fixes a compilation
  error since `make_hidden' was changed to take one argument less (the description).


Revision 80842 - Directory Listing
Modified Wed Sep 23 03:00:30 2009 UTC (10 years, 4 months ago) by manus
Removed setting of cocoa for Vision2 as it forces compilation on all platforms for Mac OS X and this
  clearly cannot work yet.


Revision 80841 - Directory Listing
Modified Wed Sep 23 02:53:50 2009 UTC (10 years, 4 months ago) by manus
Adapted to removal of useless description argument in `make_hidden' from ARGUMENT_SWITCH.


Revision 80823 - Directory Listing
Modified Tue Sep 22 21:03:25 2009 UTC (10 years, 4 months ago) by manus
Another case where I made it work with both experimental and non-experimental even when
  ARRAYED_LIST does not conform to ARRAY.


Revision 80816 - Directory Listing
Modified Tue Sep 22 19:13:34 2009 UTC (10 years, 4 months ago) by paulb
Fixed reg path to 7.0 WSDK.

Revision 80814 - Directory Listing
Modified Tue Sep 22 18:49:43 2009 UTC (10 years, 4 months ago) by manus
Made it work with both experimental and non-experimental even when ARRAYED_LIST does not conform to ARRAY.


Revision 80812 - Directory Listing
Modified Tue Sep 22 18:34:59 2009 UTC (10 years, 4 months ago) by paulb
Elevated WSDK 7.0 and added support for VS/VCE 2010 Beta.

Revision 80809 - Directory Listing
Modified Tue Sep 22 18:22:58 2009 UTC (10 years, 4 months ago) by manus
Fixed WIZARD_TEXT which completely missed the point of EV_WEL_CONTAINER by removing the need to define
  a new implementation class. Basically move all implementation from WIZARD_TEXT_IMP into WIZARD_TEXT
  and that's it.


Revision 80808 - Directory Listing
Modified Tue Sep 22 18:21:06 2009 UTC (10 years, 4 months ago) by manus
Use $ISE_LIBRARY for referring to libraries and not $EIFFEL_SRC as otherwise we cannot compile in
  experimental mode.


Revision 80807 - Directory Listing
Modified Tue Sep 22 18:19:52 2009 UTC (10 years, 4 months ago) by manus
Use REAL_32 constants to make it compile even when there is no conversion from REAL_64 to REAL_32.


Revision 80806 - Directory Listing
Modified Tue Sep 22 16:58:33 2009 UTC (10 years, 4 months ago) by manus
Made code compile with both experimental and non-experimental version of EiffelBase.


Revision 80769 - Directory Listing
Modified Sun Sep 20 19:13:07 2009 UTC (10 years, 4 months ago) by dfurrer
Fixed a timer bug that caused the application not to quit properly.

Revision 80670 - Directory Listing
Modified Thu Sep 10 10:50:41 2009 UTC (10 years, 4 months ago) by dfurrer
- Adding a Cocoa based estudio implementation (splash screen).



Revision 79755 - Directory Listing
Modified Mon Jul 13 17:38:29 2009 UTC (10 years, 6 months ago) by paulb
Added CreateFolder and RemoveFolder for empty directories.

Revision 79732 - Directory Listing
Modified Sat Jul 11 12:30:08 2009 UTC (10 years, 6 months ago) by fivaa
Made argument parser or eweasel_converter tool only an option parser since it does not have any loose arguments.


Revision 79630 - Directory Listing
Modified Thu Jul 9 19:49:18 2009 UTC (10 years, 6 months ago) by king
Removed stripping of .exe from appl_exe as it is a valid name, this fixes bug#11834 which uses app.exe as an application name which is perfectly valid as a prefix. (app.exe.exe)

Revision 79283 - Directory Listing
Modified Mon Jun 15 18:37:21 2009 UTC (10 years, 7 months ago) by manus
Removed redundant line displaying the .ecf for which compilation failed.


Revision 79158 - Directory Listing
Modified Tue Jun 9 23:13:44 2009 UTC (10 years, 7 months ago) by manus
Supported `-compat' and `-experiment' options. Unlike the previous release, if this option is specified
  then the `-config' option has to be specified to provide the path to the config file. EiffelStudio
  has been updated to always provide the `-config'.


Revision 79054 - Directory Listing
Modified Wed Jun 3 08:16:28 2009 UTC (10 years, 7 months ago) by tedf
Added protection to avoid void output file name.

Revision 78857 - Directory Listing
Modified Mon May 25 13:50:50 2009 UTC (10 years, 8 months ago) by jfiat
Display more information about compilation failure

Revision 78856 - Directory Listing
Modified Mon May 25 13:48:51 2009 UTC (10 years, 8 months ago) by jfiat
Fixed typo in notes

Revision 78855 - Directory Listing
Modified Mon May 25 13:46:52 2009 UTC (10 years, 8 months ago) by jfiat
Removed `es_twitter' since it is not used for now.
We will reintroduce it later, if needed.

Revision 78814 - Directory Listing
Modified Wed May 20 21:27:41 2009 UTC (10 years, 8 months ago) by manus
Removed namespace override since it has no effect.


Revision 78738 - Directory Listing
Modified Mon May 18 06:16:28 2009 UTC (10 years, 8 months ago) by tedf
Parse classes in `transitional_64_syntax' mode first, if fails retry in `Ecma_syntax' mode. Doing this to make sure all classes parse without configuration.

Revision 78633 - Directory Listing
Modified Tue May 12 00:00:05 2009 UTC (10 years, 8 months ago) by manus
Removing empty files.


Revision 78586 - Directory Listing
Modified Sat May 9 00:24:06 2009 UTC (10 years, 8 months ago) by manus
Use new syntax for object test, attached types, indexing, ....


Revision 78569 - Directory Listing
Modified Fri May 8 10:10:01 2009 UTC (10 years, 8 months ago) by alexk
Removed unused local variable that references a non-existing class.

Revision 78541 - Directory Listing
Modified Thu May 7 11:53:59 2009 UTC (10 years, 8 months ago) by larryl
Use {EW_EQA_UNIX_SETUP} instead of {EW_EQA_WINDOW_SETUP} for unix platforms, otherwise it would not work

Revision 78513 - Directory Listing
Modified Wed May 6 00:00:37 2009 UTC (10 years, 8 months ago) by manus
In case, we cannot find the proper sdk we use the default `setenv.cmd' one.


Revision 78512 - Directory Listing
Modified Tue May 5 23:59:29 2009 UTC (10 years, 8 months ago) by manus
Fixed non-working C compilation on Windows 7 where we forgot to call the 7.0 SDK batch file to setup
  the environment.


Revision 78489 - Directory Listing
Modified Fri May 1 23:35:50 2009 UTC (10 years, 8 months ago) by manus
Do not compile the ECFs from the delivery.


Revision 78487 - Directory Listing
Modified Fri May 1 22:59:48 2009 UTC (10 years, 8 months ago) by manus
Added some information at the beginning of the log file to help identify what exactly is being
  compiled as sometime the log file name is not enough to get a clear view of what is going on.


Revision 78480 - Directory Listing
Modified Fri May 1 22:06:31 2009 UTC (10 years, 8 months ago) by manus
Updated to 1-5-0 schema version of ECFs. 


Revision 78479 - Directory Listing
Modified Fri May 1 22:00:27 2009 UTC (10 years, 8 months ago) by manus
Committed code uncommented showing how to save a file without a syntax information regardless of the input
  setting.


Revision 78476 - Directory Listing
Modified Fri May 1 21:45:15 2009 UTC (10 years, 8 months ago) by manus
Use our own visitor for ECF rewritting so that we can easily modify the application to perform
  specific ECF conversions that doesn't need to be committed (aka used this application as a script).


Revision 78472 - Directory Listing
Modified Fri May 1 17:58:28 2009 UTC (10 years, 8 months ago) by manus
Updated to 1-5-0 version of ECF schema.


Revision 78471 - Directory Listing
Modified Fri May 1 17:58:08 2009 UTC (10 years, 8 months ago) by manus
Updated to new syntax.


Revision 78439 - Directory Listing
Modified Wed Apr 29 19:44:26 2009 UTC (10 years, 8 months ago) by manus
Updated to 1-5-0 version of ECFs.


Revision 78437 - Directory Listing
Modified Wed Apr 29 19:11:18 2009 UTC (10 years, 8 months ago) by manus
Updated to 1-5-0 version of ECF schema.


Revision 78436 - Directory Listing
Modified Wed Apr 29 19:08:41 2009 UTC (10 years, 8 months ago) by manus
Updated to 1-5-0 version of ECF schema.


Revision 78435 - Directory Listing
Modified Wed Apr 29 19:08:27 2009 UTC (10 years, 8 months ago) by manus
Updated to 1-5-0 version of ECF schema.


Revision 78434 - Directory Listing
Modified Wed Apr 29 19:07:38 2009 UTC (10 years, 8 months ago) by manus
Updated to 1-5-0 version of ECF schema.


Revision 78433 - Directory Listing
Modified Wed Apr 29 19:04:20 2009 UTC (10 years, 8 months ago) by manus
Updated to latest grammar.


Revision 78430 - Directory Listing
Modified Wed Apr 29 18:25:51 2009 UTC (10 years, 8 months ago) by manus
Use 1-5-0 ECF version.


Revision 78429 - Directory Listing
Modified Wed Apr 29 17:44:00 2009 UTC (10 years, 8 months ago) by manus
Cosmetics on root node.


Revision 78428 - Directory Listing
Modified Wed Apr 29 17:43:22 2009 UTC (10 years, 8 months ago) by manus
Updated to 1.5 ECF format.


Revision 78426 - Directory Listing
Modified Wed Apr 29 17:13:52 2009 UTC (10 years, 8 months ago) by manus
Migrated to 1.5 version to get transitional syntax.


Revision 78424 - Directory Listing
Modified Wed Apr 29 15:47:56 2009 UTC (10 years, 8 months ago) by manus
Use new 1.5 format.


Revision 78373 - Directory Listing
Modified Fri Apr 24 19:11:01 2009 UTC (10 years, 9 months ago) by paulb
Also modified the target/system/library_target names when using the void-safe -safe extension option.


Revision 78343 - Directory Listing
Modified Thu Apr 23 16:24:25 2009 UTC (10 years, 9 months ago) by paulb
Added copy of license files if they exist.


Revision 78334 - Directory Listing
Modified Wed Apr 22 20:45:04 2009 UTC (10 years, 9 months ago) by paulb
Added precompile conversion.


Revision 78333 - Directory Listing
Modified Wed Apr 22 20:33:12 2009 UTC (10 years, 9 months ago) by paulb
Added compatibility mode and used unset to ensure defaults are not generated in the result configuration file.


Revision 78332 - Directory Listing
Modified Wed Apr 22 20:01:49 2009 UTC (10 years, 9 months ago) by paulb
Added command line tool to convert ECFs to and from void-safe.


Revision 78054 - Directory Listing
Modified Thu Apr 2 19:17:09 2009 UTC (10 years, 9 months ago) by jfiat
minor changes due to change in Eiffel Twitter API

Revision 77867 - Directory Listing
Modified Tue Mar 24 16:27:17 2009 UTC (10 years, 10 months ago) by larryl
Updated readme.txt

Revision 77843 - Directory Listing
Modified Sun Mar 22 18:37:58 2009 UTC (10 years, 10 months ago) by manus
Fixed issue with finish_freezing not being able to process Makefiles in which shared libraries are generated.


Revision 77815 - Directory Listing
Modified Thu Mar 19 22:25:14 2009 UTC (10 years, 10 months ago) by manus
Updated to new scanner/parser that has proper string and character location.


Revision 77790 - Directory Listing
Modified Thu Mar 19 05:59:12 2009 UTC (10 years, 10 months ago) by manus
Removed useless attachment marks.


Revision 77787 - Directory Listing
Modified Thu Mar 19 05:24:52 2009 UTC (10 years, 10 months ago) by manus
Improved way of specifying which factory we are using and also allow for setting the parser syntax level.
Improved output by only displaying summary when parsing more than one file.
Use the EiffelTime library for time measurement.


Revision 77782 - Directory Listing
Modified Wed Mar 18 20:51:49 2009 UTC (10 years, 10 months ago) by jfiat
New tool to use twitter in order to update status, send message...
Could be use to send commit log to twitter, or to automatically send release announces, ...

Revision 77779 - Directory Listing
Modified Wed Mar 18 17:15:22 2009 UTC (10 years, 10 months ago) by paulb
Removed unused classes.

Revision 77778 - Directory Listing
Modified Wed Mar 18 17:14:38 2009 UTC (10 years, 10 months ago) by paulb
Made finish_freezing void-safe.

Revision 77760 - Directory Listing
Modified Mon Mar 16 23:29:52 2009 UTC (10 years, 10 months ago) by manus
Added safe version of some Eiffel librairies.
Do not use `gobo.ecf' anymore, but one of its smaller subparts.


Revision 77757 - Directory Listing
Modified Mon Mar 16 23:11:08 2009 UTC (10 years, 10 months ago) by manus
Cosmetics.


Revision 77756 - Directory Listing
Modified Mon Mar 16 23:10:35 2009 UTC (10 years, 10 months ago) by manus
Updated to the new signature of `parse_from_string' which now expects a context. 


Revision 77755 - Directory Listing
Modified Mon Mar 16 23:10:06 2009 UTC (10 years, 10 months ago) by manus
Updated to the new signature of `parse_from_string' which now expects a context.


Revision 77754 - Directory Listing
Modified Mon Mar 16 23:09:08 2009 UTC (10 years, 10 months ago) by manus
Made code compilable due to class renaming in the printer cluster of the pattern library.


Revision 77753 - Directory Listing
Modified Mon Mar 16 23:07:30 2009 UTC (10 years, 10 months ago) by manus
Made compilable with recent changes in the error_manager library.


Revision 77732 - Directory Listing
Modified Mon Mar 16 04:54:58 2009 UTC (10 years, 10 months ago) by manus
Updated to  the latest 6.4 parser.


Revision 77669 - Directory Listing
Modified Mon Mar 9 23:07:16 2009 UTC (10 years, 10 months ago) by paulb
Fixed errors and removed obsolete warnings.

Revision 77668 - Directory Listing
Modified Mon Mar 9 23:06:38 2009 UTC (10 years, 10 months ago) by paulb
Fixed bug by changing the arguments to be a once.
Removed unused library.

Revision 77665 - Directory Listing
Modified Mon Mar 9 20:49:52 2009 UTC (10 years, 10 months ago) by paulb
Made error handler void-safe and modified tool due to changes.
Some tools will not compile in this revision because they are windows-only.


Revision 77640 - Directory Listing
Modified Sat Mar 7 01:21:46 2009 UTC (10 years, 10 months ago) by paulb
Application is now void-safe.

Revision 77639 - Directory Listing
Modified Sat Mar 7 01:19:45 2009 UTC (10 years, 10 months ago) by paulb
C config library is not Void-Safe

Revision 77581 - Directory Listing
Modified Thu Mar 5 22:58:54 2009 UTC (10 years, 10 months ago) by manus
Made the ec_checker library void-safe.


Revision 77522 - Directory Listing
Modified Wed Mar 4 05:32:06 2009 UTC (10 years, 10 months ago) by manus
Fixed roundtrip parser because we did not generate the right type for tokens TE_ATTRIBUTE. This was
  causing updated eweasel test#rdtp001 to fail.


Revision 77497 - Directory Listing
Modified Tue Mar 3 20:47:30 2009 UTC (10 years, 10 months ago) by manus
Fixed copyright parts to use the new address and the new year.


Revision 77490 - Directory Listing
Modified Tue Mar 3 19:48:51 2009 UTC (10 years, 10 months ago) by manus
Removed useless ! attachement marks.
Added `command_line_property' to be added when ${COMMAND_LINE} is specified in the frames.
Use verbatim strings to better see the code.
Do not generate ! attachment marks that way the code can compile without warnings in both non-void-safe and
  void-safe mode.


Revision 77489 - Directory Listing
Modified Tue Mar 3 19:46:42 2009 UTC (10 years, 10 months ago) by manus
Use the `note' syntax.
Use the `generator' not clause to inform it was automatically generated.
Added a command line entry so that it is easier next time you need to call the tool what you actually
  have to type.


Revision 77488 - Directory Listing
Modified Tue Mar 3 19:45:27 2009 UTC (10 years, 10 months ago) by manus
Removed useless ! attachment marks.
Fixed some precondition violations when calling `option_of_name' since it is only allowed when option
  has been specified.


Revision 77487 - Directory Listing
Modified Tue Mar 3 19:44:34 2009 UTC (10 years, 10 months ago) by manus
Prevented an infinite loop when there is a crash during generation since `generated_file_name'
  is only set when the generation is successful.


Revision 77483 - Directory Listing
Modified Tue Mar 3 19:19:34 2009 UTC (10 years, 10 months ago) by manus
Made it compile against the old and new version of Gobo by using `set_variable_value' rather than `put'
  which was available but maybe it was not expected.


Revision 77407 - Directory Listing
Modified Fri Feb 27 17:21:13 2009 UTC (10 years, 10 months ago) by jfiat
use KL_COMPARATOR instead of obsolete DS_COMPARATOR

Revision 77369 - Directory Listing
Modified Thu Feb 26 21:00:23 2009 UTC (10 years, 10 months ago) by manus
Added new switch to allow using `ecb' instead of `ec' for faster compilation.


Revision 77244 - Directory Listing
Modified Sat Feb 21 01:58:18 2009 UTC (10 years, 11 months ago) by manus
Use the new parser facility which accepts `attached' and `detachable' as keyword too.


Revision 77179 - Directory Listing
Modified Mon Feb 16 19:47:55 2009 UTC (10 years, 11 months ago) by manus
Added migration of ? and ! to use detachable and attached keyword.
Added migration of `{x: T} exp' to `attached {T} exp as x' and implemented optimization:
  `{x: like exp} exp' to just be `attached exp as x'.


Revision 77178 - Directory Listing
Modified Mon Feb 16 19:46:21 2009 UTC (10 years, 11 months ago) by manus
Removed generation of line numbers.


Revision 77046 - Directory Listing
Modified Fri Feb 6 22:43:27 2009 UTC (10 years, 11 months ago) by manus
Fixed incorrect renaming clause from previous commit.


Revision 77021 - Directory Listing
Modified Thu Feb 5 23:13:52 2009 UTC (10 years, 11 months ago) by manus
Because argument library does not have any attachment mark anymore, we have to remove them in client
  code until it gets compiled in void-safe mode too. In the meantime, removed ! and added assertions.


Revision 77020 - Directory Listing
Modified Thu Feb 5 23:11:20 2009 UTC (10 years, 11 months ago) by manus
Use `append' instead of `append_string' and `prepend' instead of `prepend_string' when we know for sure
  that the argument is attached.


Revision 77019 - Directory Listing
Modified Thu Feb 5 23:10:19 2009 UTC (10 years, 11 months ago) by manus
Made compilable with recent version of the compiler.

Revision 77018 - Directory Listing
Modified Thu Feb 5 23:09:41 2009 UTC (10 years, 11 months ago) by manus
Use `put' as creation procedure to prepare code for being compiled in void-safe mode.

Revision 77017 - Directory Listing
Modified Thu Feb 5 22:52:57 2009 UTC (10 years, 11 months ago) by manus
Perform objectless access to get `none_class_name_id' since we do not inherit from PREDEFINED_NAMES anymore.


Revision 77016 - Directory Listing
Modified Thu Feb 5 22:50:21 2009 UTC (10 years, 11 months ago) by manus
Because argument library does not have any attachment mark anymore, we have to remove them in client
  code until it gets compiled in void-safe mode too. In the meantime, removed ! and added precondition.
Updated for changes in the argument library.


Revision 76950 - Directory Listing
Modified Tue Feb 3 17:18:22 2009 UTC (10 years, 11 months ago) by paulb
Updated to use unix-style switches.

Revision 76911 - Directory Listing
Modified Fri Jan 30 22:37:44 2009 UTC (10 years, 11 months ago) by manus
Added support for `-compat' option that needs to be passed to `ec'.
Use `-gui' instead of obsolete `-from_bench'.
Fixed bug when providing more than just the ecf path, the command line was duplicated.


Revision 76775 - Directory Listing
Modified Tue Jan 20 08:08:36 2009 UTC (11 years ago) by larryl
Removed useless local

Revision 76774 - Directory Listing
Modified Tue Jan 20 08:00:17 2009 UTC (11 years ago) by larryl
First commit of eweasel converter which can convert classic (command line) test cases to new Eiffel class test cases which can be executed in Eiffel Studio 6.3 (or greater).

Revision 76686 - Directory Listing
Modified Wed Jan 14 18:59:42 2009 UTC (11 years ago) by paulb
Forgot to save before swapping SDK priorities.


Revision 76685 - Directory Listing
Modified Wed Jan 14 18:46:21 2009 UTC (11 years ago) by paulb
Added support for the new 7.0 Windows SDK (Windows 7). The SDK is in beta but no one should be installing on a production machine so it's safe to add. The 6.1 SDK takes predidance currently and 7.0 will be promoted when released.


Revision 76659 - Directory Listing
Modified Mon Jan 12 23:55:17 2009 UTC (11 years ago) by fivaa
Added simple echo project used for process library tests. Compiled executable

- reads strings from provided arguments or standard input (linewise, exits when "quit%N" is typed)
- prints strings to stdout or stderr


Revision 76629 - Directory Listing
Modified Fri Jan 9 17:35:13 2009 UTC (11 years ago) by manus
Fixed `validate_value' which required some changes due to changes in the argument parser library.


Revision 76628 - Directory Listing
Modified Fri Jan 9 17:19:29 2009 UTC (11 years ago) by manus
Removed attachment marks that are useless for now to make the code compile.


Revision 76627 - Directory Listing
Modified Fri Jan 9 16:12:26 2009 UTC (11 years ago) by manus
Removed attachment marks that are useless for now to make the code compile.
Added postcondition to `location' to ensure it is never Void.


Revision 76598 - Directory Listing
Modified Tue Jan 6 22:48:34 2009 UTC (11 years ago) by paulb
Fixed typo reported in bug#15239.

Revision 76492 - Directory Listing
Modified Wed Dec 31 17:22:11 2008 UTC (11 years ago) by manus
Replace `infix "<"' by its new name `is_less alias "<"'.


Revision 76489 - Directory Listing
Modified Wed Dec 31 16:40:53 2008 UTC (11 years ago) by manus
Removal of `is' keyword.
Replacement of `is' by `=' for constant definitions.
Replaced `indexing' by `note'.


Revision 76482 - Directory Listing
Modified Wed Dec 31 03:47:01 2008 UTC (11 years ago) by manus
Added support for transitional syntax otherwise code does not compile.


Revision 76475 - Directory Listing
Modified Wed Dec 31 00:06:41 2008 UTC (11 years ago) by manus
Added a switch to force the generation of syntactically incorrect classes.


Revision 76473 - Directory Listing
Modified Tue Dec 30 23:49:51 2008 UTC (11 years ago) by manus
Using the argument parser library to provide a verbose `switch' that tells you which file have been converted.


Revision 76470 - Directory Listing
Modified Tue Dec 30 22:44:53 2008 UTC (11 years ago) by manus
Fixed a bug in `parse_eiffel_class' to reset the values wanted for support of `indexing/note/attribute'
  because the parser reset them at the end of each parsing.
Improved syntax error reporting by providing line & column of the failure.
Do not write to disk a class for which the conversion would yield a non-compilable class.


Revision 76460 - Directory Listing
Modified Tue Dec 30 22:10:33 2008 UTC (11 years ago) by manus
Allow the updated to process already converted classes.


Revision 76423 - Directory Listing
Modified Mon Dec 29 20:51:40 2008 UTC (11 years ago) by manus
Ensured that the COM wizard is using the same layout as finish_freezing as otherwise on machines where
  there is a faulty Windows SDK installation the C compilation may fail because we are not using the
  batch files from the EiffelStudio delivery to setup the Microsoft C++ compiler (we are using the faulty
  one from Microsoft).


Revision 76414 - Directory Listing
Modified Mon Dec 29 18:52:11 2008 UTC (11 years ago) by manus
Added replacement of `indexing' by `note'.
Added removal of `is' or replacement by `=' when used for constants.


Revision 76413 - Directory Listing
Modified Mon Dec 29 16:57:13 2008 UTC (11 years ago) by manus
Previous version was an experimental parser (I copied the wrong one).


Revision 76411 - Directory Listing
Modified Mon Dec 29 16:35:11 2008 UTC (11 years ago) by manus
Ignoring automatically generated file.


Revision 76410 - Directory Listing
Modified Mon Dec 29 16:33:58 2008 UTC (11 years ago) by manus
Use 6.3 based parser to build new conversion tool.


Revision 76409 - Directory Listing
Modified Mon Dec 29 16:33:30 2008 UTC (11 years ago) by manus
Fixed export error on `error_handler'. Instead inherit from SHARED_ERROR_HANDLER.


Revision 76163 - Directory Listing
Modified Mon Dec 15 07:42:52 2008 UTC (11 years, 1 month ago) by manus
Adapted our libraries to use the alias names rather than infix/prefix since now EiffelBase is using the alias names for its operators.


Revision 76068 - Directory Listing
Modified Thu Dec 4 16:01:21 2008 UTC (11 years, 1 month ago) by paulb
Added license files for automatic class licensing in EiffelStudio.


Revision 76031 - Directory Listing
Modified Tue Dec 2 17:41:14 2008 UTC (11 years, 1 month ago) by manus
Fixed VD80 warnings because class name did not match file name.


Revision 76030 - Directory Listing
Modified Tue Dec 2 17:29:26 2008 UTC (11 years, 1 month ago) by manus
Use ISE_LIBRARY instead of ISE_EIFFEL to refer to base to avoid VD80 warnings when those two are differents.


Revision 76014 - Directory Listing
Modified Tue Dec 2 07:34:20 2008 UTC (11 years, 1 month ago) by manus
Made old code compilable under the new argument parser library, new EIFFEL_ENV class and changes
  in the lack of conversion from SYSTEM_STRING to READABLE_STRING_8.


Revision 76013 - Directory Listing
Modified Tue Dec 2 07:32:55 2008 UTC (11 years, 1 month ago) by manus
Made `is_workbench' redefinable so that no need to redefine existing features of EIFFEL_ENV in
  EC_CLEANER_EIFFEL_LAYOUT.


Revision 76003 - Directory Listing
Modified Mon Dec 1 23:17:14 2008 UTC (11 years, 1 month ago) by paulb
Switches are now a once, like they should be.


Revision 75980 - Directory Listing
Modified Mon Dec 1 21:00:03 2008 UTC (11 years, 1 month ago) by manus
Added new entry to not consider since it is a template.


Revision 75979 - Directory Listing
Modified Mon Dec 1 20:56:08 2008 UTC (11 years, 1 month ago) by manus
Turned negative options into positive ones, making the tool easier to use in the traditional scenario which
  is to perform an incremental rebuild of all the .ecfs


Revision 75975 - Directory Listing
Modified Mon Dec 1 19:52:27 2008 UTC (11 years, 1 month ago) by manus
Added ignore of *.log files.


Revision 75934 - Directory Listing
Modified Thu Nov 27 15:49:09 2008 UTC (11 years, 1 month ago) by jfiat
added readme file

Revision 75769 - Directory Listing
Modified Wed Nov 19 17:57:30 2008 UTC (11 years, 2 months ago) by manus
Made compilable with the latest revision of the parser classes.


Revision 75767 - Directory Listing
Modified Wed Nov 19 17:31:31 2008 UTC (11 years, 2 months ago) by jfiat
Better fix to make compilable related to attached type
(use .as_attached  on result not Void ensured by postcondition)

Revision 75766 - Directory Listing
Modified Wed Nov 19 17:25:41 2008 UTC (11 years, 2 months ago) by jfiat
Made compilable

Revision 75760 - Directory Listing
Modified Wed Nov 19 16:50:28 2008 UTC (11 years, 2 months ago) by jfiat
Made compilable

Revision 75755 - Directory Listing
Modified Wed Nov 19 15:30:16 2008 UTC (11 years, 2 months ago) by jfiat
Made compilable

Revision 75629 - Directory Listing
Modified Fri Nov 14 22:47:23 2008 UTC (11 years, 2 months ago) by paulb
Removed assignment attempts and used attachment, Void checks and object-tests instead.
Fixed minor issue with evaluating eiffel_layout that could have potentially caused an issue in the future.

Revision 75573 - Directory Listing
Modified Thu Nov 13 22:13:46 2008 UTC (11 years, 2 months ago) by paulb
Removed attachement marks because of changes soon to be committed in ES_PIXMAPS which removed the attachment mark. The removal avoids a catcall.


Revision 75539 - Directory Listing
Modified Wed Nov 12 23:57:53 2008 UTC (11 years, 2 months ago) by paulb
Added support for Internationalization feature clauses in ESF.


Revision 75088 - Directory Listing
Modified Tue Oct 14 17:42:17 2008 UTC (11 years, 3 months ago) by jfiat
first command line argument can be a melted file to open directly in the tool

Revision 75087 - Directory Listing
Modified Tue Oct 14 17:25:15 2008 UTC (11 years, 3 months ago) by jfiat
Updated bytecode tool

Revision 74832 - Directory Listing
Modified Thu Sep 25 21:00:42 2008 UTC (11 years, 4 months ago) by paulb
Removed deprecated configs from the generated list of supported compilers, when generating the no c compiler found error.

Revision 74831 - Directory Listing
Modified Thu Sep 25 20:51:19 2008 UTC (11 years, 4 months ago) by paulb
Added support for deprecated C compilers, allowing tools to retrieve and determine if a deprecated configuration can be used.

Revision 74820 - Directory Listing
Modified Thu Sep 25 00:07:03 2008 UTC (11 years, 4 months ago) by manus
No need for a global variable `return_hr_value' when a local is sufficient.
Removed useless `extern' declaration for `exenv' since it is already a local, and
  of `eif_visible_is_off' since included via the Eiffel runtime header.


Revision 74621 - Directory Listing
Modified Thu Aug 28 21:18:52 2008 UTC (11 years, 4 months ago) by manus
Fixed incorrect location for the argument parser library.


Revision 74616 - Directory Listing
Modified Wed Aug 27 22:57:14 2008 UTC (11 years, 4 months ago) by paulb
Changed location of the argument parser library.


Revision 74613 - Directory Listing
Modified Wed Aug 27 22:44:17 2008 UTC (11 years, 4 months ago) by paulb
Fixed typo


Revision 74610 - Directory Listing
Modified Wed Aug 27 20:20:09 2008 UTC (11 years, 4 months ago) by manus
Adapated to new argument parser library recent changes.


Revision 74583 - Directory Listing
Modified Tue Aug 26 20:29:47 2008 UTC (11 years, 4 months ago) by paulb
Updated due to changes made to the argument parser library.


Revision 74581 - Directory Listing
Modified Tue Aug 26 20:06:33 2008 UTC (11 years, 4 months ago) by paulb
UpdateUpdated due to changes made to the argument parser library.


Revision 74580 - Directory Listing
Modified Tue Aug 26 20:01:12 2008 UTC (11 years, 4 months ago) by paulb
Updated due to changes made to the argument parser library.

Revision 74578 - Directory Listing
Modified Tue Aug 26 19:54:40 2008 UTC (11 years, 4 months ago) by paulb
Update due to changes in the argument parser library.

Revision 74573 - Directory Listing
Modified Tue Aug 26 19:09:16 2008 UTC (11 years, 4 months ago) by paulb
Updated to use new changes in the argument parser library.
Now uses libraries instead of referencing clusters directly.


Revision 74572 - Directory Listing
Modified Tue Aug 26 19:07:45 2008 UTC (11 years, 4 months ago) by paulb
Updated to use changes in the argument parser library.
Fixed bug when not supplying a location via command line.
Fixed application version number to use the ES version number.


Revision 74571 - Directory Listing
Modified Tue Aug 26 19:05:48 2008 UTC (11 years, 4 months ago) by paulb
Update to use new changes in the argument parser library.
Used attachment marked where needed.


Revision 74570 - Directory Listing
Modified Tue Aug 26 19:04:10 2008 UTC (11 years, 4 months ago) by paulb
Updated to use the new argument parser changes.
Fixed to function on non-windows platforms.


Revision 74569 - Directory Listing
Modified Tue Aug 26 19:02:27 2008 UTC (11 years, 4 months ago) by paulb
Updated to use new argument parser.


Revision 74496 - Directory Listing
Modified Mon Aug 18 22:07:31 2008 UTC (11 years, 5 months ago) by manus
Updated code to use `clear' instead of `destroy'.


Revision 74477 - Directory Listing
Modified Thu Aug 14 04:09:32 2008 UTC (11 years, 5 months ago) by manus
Added support for `lintflags' definition in `config.sh'.


Revision 74455 - Directory Listing
Modified Tue Aug 12 21:31:34 2008 UTC (11 years, 5 months ago) by paulb
Used matchlist with AST.


Revision 74262 - Directory Listing
Modified Tue Jul 29 20:07:41 2008 UTC (11 years, 5 months ago) by manus
Added missing `LINTFLAGS' to template.


Revision 74056 - Directory Listing
Modified Thu Jul 10 23:51:58 2008 UTC (11 years, 6 months ago) by paulb
Added version information to each configuration. This is used to determine order of availability, usefulness.
Added feature to retrieve configurations ordered by usefulness.
Added C_CONFIG_LOCATOR to analyze a system to determine why a best selected C compiler cannot compile or report other errors related of corrupt installation and incorrect platform tools.

Revision 74003 - Directory Listing
Modified Wed Jul 2 17:34:31 2008 UTC (11 years, 6 months ago) by manus
Use new syntax for dll access in Windows calling convention.


Revision 74000 - Directory Listing
Modified Wed Jul 2 04:41:49 2008 UTC (11 years, 6 months ago) by manus
Updated copyright year to 2008.


Revision 73973 - Directory Listing
Modified Mon Jun 30 22:44:50 2008 UTC (11 years, 6 months ago) by paulb
Corrected constant name generation to prevent name table overwrites.

Revision 73878 - Directory Listing
Modified Thu Jun 19 15:12:33 2008 UTC (11 years, 7 months ago) by paulb
Changed version number.

Revision 73857 - Directory Listing
Modified Tue Jun 17 22:53:16 2008 UTC (11 years, 7 months ago) by paulb
Supported automatic generation of animation icon features.

Revision 73850 - Directory Listing
Modified Mon Jun 16 19:00:29 2008 UTC (11 years, 7 months ago) by paulb
Made new frames compatible with the new version of the tool.

Revision 73849 - Directory Listing
Modified Mon Jun 16 18:54:33 2008 UTC (11 years, 7 months ago) by paulb
Fixed arguments to be more Unix like.

Revision 73847 - Directory Listing
Modified Mon Jun 16 17:17:46 2008 UTC (11 years, 7 months ago) by paulb
Refactored and renamed features to be clearer.
Supported new form of generation permitting access to icons via name, for better abstraction access.
New generation designiated for new tool modularization.

Revision 73846 - Directory Listing
Modified Mon Jun 16 17:15:29 2008 UTC (11 years, 7 months ago) by paulb
Added frame for modular tool development

Revision 73831 - Directory Listing
Modified Thu Jun 12 15:25:49 2008 UTC (11 years, 7 months ago) by jfiat
- isolated debugger core classes into "debugger.ecf" library.
- now the DEBUGGER_MANAGER instance is created on specific point, and it is not created when first access (this was kind of random depending the system)
- now the debugger display the EXCEPTION.code when an exception occurs
- various issue for TTY debugger, including broken preferences system for tty debugger
- code cleaning


Revision 73830 - Directory Listing
Modified Thu Jun 12 04:43:47 2008 UTC (11 years, 7 months ago) by manus
Fixed precondition violation on `enable_push_button' when typing a new project name in the combo
  box as once the default push button is set, it cannot be set again.


Revision 73783 - Directory Listing
Modified Tue Jun 3 13:34:56 2008 UTC (11 years, 7 months ago) by tedf
Added WEL as dependency.

Revision 73781 - Directory Listing
Modified Tue Jun 3 12:32:39 2008 UTC (11 years, 7 months ago) by tedf
Added icon.

Revision 73780 - Directory Listing
Modified Tue Jun 3 11:31:17 2008 UTC (11 years, 7 months ago) by tedf
Removed useless class. 
Fixed typo.
Added copyrights.

Revision 73779 - Directory Listing
Modified Tue Jun 3 10:50:14 2008 UTC (11 years, 7 months ago) by tedf
New tool: Button Clicker. Used to automatically click a given button at intervals.

Revision 73494 - Directory Listing
Modified Mon May 12 19:23:34 2008 UTC (11 years, 8 months ago) by manus
Fixed invariant violation when playing the check boxes for performing the
  C compilation as well as the Eiffel compilation. See http://eiffelstudio.origo.ethz.ch/node/127
  for original report/patch.


Revision 73388 - Directory Listing
Modified Wed May 7 11:13:32 2008 UTC (11 years, 8 months ago) by tedf
- Added `direct_action' as broadcasting command. Because there is no need to do anything when existing ESes can not handle the command immediately. In this case, the ES simply claims that command was not handled. Only when estudio is to send command to particular ES that was newly launched, conditioned command like `project_ready' is needed. This fixed the problem that one of the two open ESes hadn't loaded a project, the command could not get through to the other ES instance.
- Modified the action parser to produce direct command.

Revision 73299 - Directory Listing
Modified Fri May 2 20:45:34 2008 UTC (11 years, 8 months ago) by paulb
created new icon for finish_freezing

Revision 73296 - Directory Listing
Modified Fri May 2 18:34:18 2008 UTC (11 years, 8 months ago) by paulb
Added new super class ES_PIXMAPS for all generated pixmap classes. It now has access to utility functions and removes code duplication.
Fixed a couple of icons for the testing tool.

Revision 73262 - Directory Listing
Modified Wed Apr 30 23:15:40 2008 UTC (11 years, 8 months ago) by manus
Ensured the project is compiled with `full_class_checking'.


Revision 73261 - Directory Listing
Modified Wed Apr 30 22:44:49 2008 UTC (11 years, 8 months ago) by manus
Made it compile with `full_class_checking' enabled.


Revision 73247 - Directory Listing
Modified Wed Apr 30 17:27:05 2008 UTC (11 years, 8 months ago) by manus
Added `attribute' `agent' and `note' to list of keywords.
Replaced `note' entry (which is raising a syntax warning now) by `generator' which is a commonly
  used tags for generated classes.


Revision 73246 - Directory Listing
Modified Wed Apr 30 16:25:30 2008 UTC (11 years, 8 months ago) by manus
Made compilable with `full_class_checking' enabled.


Revision 73239 - Directory Listing
Modified Wed Apr 30 06:17:40 2008 UTC (11 years, 8 months ago) by manus
Added `full_class_checking' option.


Revision 73238 - Directory Listing
Modified Wed Apr 30 06:17:13 2008 UTC (11 years, 8 months ago) by manus
Made it compilable with full class checking.


Revision 73237 - Directory Listing
Modified Wed Apr 30 06:15:37 2008 UTC (11 years, 8 months ago) by manus
Made code compile with full class checking option turned on.


Revision 73236 - Directory Listing
Modified Wed Apr 30 06:08:17 2008 UTC (11 years, 8 months ago) by manus
Fixed bug#13979 introduced in rev#69450 where keeping dots in the project name was simply making the COM
  wizard unusable. Now we simply replace them by underscores.


Revision 73234 - Directory Listing
Modified Wed Apr 30 00:18:46 2008 UTC (11 years, 8 months ago) by manus
Better versioning information which uses the same pattern as EiffelStudio and EiffelBuild.


Revision 73226 - Directory Listing
Modified Mon Apr 28 23:17:52 2008 UTC (11 years, 8 months ago) by paulb
Added configuration to support Visual C++ 2008 Express Edition.

Revision 73199 - Directory Listing
Modified Fri Apr 25 17:18:40 2008 UTC (11 years, 9 months ago) by fivaa
Modified EIFFEL_ENV and platform specific config files to support unix layout again.

Revision 73100 - Directory Listing
Modified Fri Apr 18 18:08:06 2008 UTC (11 years, 9 months ago) by davids
VMS: correct $Id$ keyword (was incorrectly spelled $ID$)

Revision 73099 - Directory Listing
Modified Fri Apr 18 17:44:29 2008 UTC (11 years, 9 months ago) by davids
VMS: update to handle 6.2 changes (minimal; it works but needs more updating)

Revision 73063 - Directory Listing
Modified Thu Apr 17 06:14:01 2008 UTC (11 years, 9 months ago) by tedf
Use static access to constants.

Revision 72956 - Directory Listing
Modified Sat Apr 5 11:30:19 2008 UTC (11 years, 9 months ago) by jfiat
made compilable

Revision 72950 - Directory Listing
Modified Sat Apr 5 00:54:20 2008 UTC (11 years, 9 months ago) by paulb
Moved ES_WIDGET into the foundation cluster.
Added an extended version of ES_WIDGET, ES_WINDOW_WIDGET that provides access to the host development window.
Added new buttons and reorganized the contract tool panel.
Fully implemented display of contracts in the contract editor for pre/postcondition and invariants, by implementing and abstracting contract context.
Fully implemented the read/writable display of contracts.
Session data is now save when ES crashes to ensure the ES is resurrected correctly - this still needs some work to use a backup session.
Added new icons.
Added new UI constants, fonts and colors.
Added new access class for interface messages (warnings and errors).
Removed unused locals.

Revision 72948 - Directory Listing
Modified Fri Apr 4 23:36:40 2008 UTC (11 years, 9 months ago) by manus
Updated to new AST interface which does not store directly the LEAF_AS in AST but just their index
  and then we use the match list to get the LEAF_AS nodes.
Updated eiffel.y to reflect new way to initialize attachement marks for types.


Revision 72944 - Directory Listing
Modified Fri Apr 4 17:24:11 2008 UTC (11 years, 9 months ago) by tedf
- ec:
* Initialize command tunnel after dev window's initialization, because new created window is used in command callbacks.
* Destroy existing starting dialog immediately when a project is found and being loaded.
- estudio:
* Used timer to send message to new launched ec in case command tunnel has not been up.
* Added `last_command_reached' to command sender. This make it possible to make sure the receive is up and really received the command.
* Added detections in places when "/ec_action" to prevent estudio from existing too early.

Revision 72942 - Directory Listing
Modified Fri Apr 4 09:01:04 2008 UTC (11 years, 9 months ago) by tedf
- Integrated EIS (incoming). 
  * Running EiffelStudio is now able to accept action command from estudio.exe.
  * For EIS action command, empty EiffelStudio (no project) could search under all "eis_path" for possible project, open and compile it before conducting EIS command.
  * Made estudio.exe as a command sender who can send action command to running EiffelStudio processes. If action command can not be handled by any process of EiffelStudio, a new process is launched.
  * Added /ec_action argument to estudio.exe.
- Made command receiver callback to be a function. The result claims the status of command processing by receiver. That way command sender is able to know whether to continue message dispatch.

Revision 72940 - Directory Listing
Modified Fri Apr 4 08:31:15 2008 UTC (11 years, 9 months ago) by tedf
Updated code to make it compile against new parsers.

Revision 72781 - Directory Listing
Modified Tue Mar 18 18:58:16 2008 UTC (11 years, 10 months ago) by paulb
Updated due to changes in EIFFEL_ENV

Revision 72778 - Directory Listing
Modified Tue Mar 18 16:48:17 2008 UTC (11 years, 10 months ago) by paulb
Set version number based on compiler version number.

Revision 72769 - Directory Listing
Modified Tue Mar 18 04:34:56 2008 UTC (11 years, 10 months ago) by manus
Made it compile with new EIFFEL_ENV code.


Revision 72759 - Directory Listing
Modified Sat Mar 15 04:14:52 2008 UTC (11 years, 10 months ago) by manus
Added execution of WSDK 6.1 specific script.


Revision 72735 - Directory Listing
Modified Thu Mar 13 21:11:22 2008 UTC (11 years, 10 months ago) by paulb
Updated due to changes in ENV_EIFFEL

Revision 72733 - Directory Listing
Modified Thu Mar 13 20:56:30 2008 UTC (11 years, 10 months ago) by paulb
Reorganized EIFFEL_ENV to be name consistent and correctly categorized.
Added user-specific paths to EIFFEL_ENV.
EIFFEL_ENV now checks environment variables and creates directory more abstractly in order to allow sub classes to check additional variables and create directories.
Modified EIFFEL_ENV to use new user-configuration paths.
Added functions to EIFFEL_ENV to retrieve a user-specific override installation file, from a user-specific folder.
Modified all clients of EIFFEL_ENV to reflect changes.
Added layout configuration for EiffelStudio.
Updated finish freezing to use new paths and include WSDK 6.1.

Revision 72673 - Directory Listing
Modified Mon Mar 10 18:36:13 2008 UTC (11 years, 10 months ago) by manus
Used more specific type HASH_TABLE for increased performance.


Revision 72652 - Directory Listing
Modified Fri Mar 7 19:20:35 2008 UTC (11 years, 10 months ago) by paulb
Updated to use PLATFORM_CONSTANTS.is_window_64_bits

Revision 72564 - Directory Listing
Modified Sun Mar 2 23:07:08 2008 UTC (11 years, 10 months ago) by manus
New templates and rules from the latest version of metaconfig.


Revision 72561 - Directory Listing
Modified Sun Mar 2 22:37:09 2008 UTC (11 years, 10 months ago) by manus
Changed finalized code generation to avoid using .x files which have 3 problems:
- we need to call `x2c' on all of them
- some C compiler are unable to generate proper mapping and it becomes impossible to debug
- when the C code is compiled on a different machine where path to EIFGENs is different
  then it is a pain to debug since the debugger will ask the location of all the files which
  was previously stored in a #line pragma.
The solution was to simply to use macros instead of @macros and the macros are defined using the
  @macros in E1/eoffsets.x which is converted in E1/eoffsets.h. That file is used by everything
  that needs offsets or size computation.
Had to slightly change `finish_freezing' on Windows so that E1/eoffsets.h is generated first
  before compiling the rest, on Unix it is properly done via the Makefile dependencies.


Revision 72544 - Directory Listing
Modified Fri Feb 29 01:02:10 2008 UTC (11 years, 10 months ago) by manus
Removed external link since metaconfig cannot be checked out properly on Windows.


Revision 72543 - Directory Listing
Modified Fri Feb 29 00:55:54 2008 UTC (11 years, 10 months ago) by manus
Import metaconfig directly from its subversion repository.


Revision 72542 - Directory Listing
Modified Fri Feb 29 00:53:40 2008 UTC (11 years, 10 months ago) by manus
Copied the modified templates at the root as they will serve to patch the subversion release
  of metaconfig.


Revision 72541 - Directory Listing
Modified Fri Feb 29 00:51:54 2008 UTC (11 years, 10 months ago) by manus
Moved  data into OLD as we are now going to checkout metaconfig directly from its subversion repository.


Revision 72531 - Directory Listing
Modified Thu Feb 28 18:42:59 2008 UTC (11 years, 10 months ago) by davids
VMS: update to handle 6.2 changes in Makefiles (quoted filenames, rt_include, etc.)
changed default to generate object files (was generate object libraries)

Revision 72450 - Directory Listing
Modified Mon Feb 25 16:26:15 2008 UTC (11 years, 11 months ago) by jfiat
cosmetic + typo

Revision 72227 - Directory Listing
Modified Tue Feb 5 19:26:31 2008 UTC (11 years, 11 months ago) by paulb
Visual Studio 2008 (9.0) is now supported

Revision 72226 - Directory Listing
Modified Tue Feb 5 18:42:43 2008 UTC (11 years, 11 months ago) by manus
Made the `output' option not necessary.
Use DS_HASH_TABLE instead of HASH_TABLE because of the property that it keeps the insertion
  order.


Revision 72134 - Directory Listing
Modified Wed Jan 30 18:00:47 2008 UTC (11 years, 11 months ago) by jfiat
Removed the use of precompilation
(better for portability and automatic scripts usage)

Revision 72099 - Directory Listing
Modified Tue Jan 29 01:53:10 2008 UTC (11 years, 11 months ago) by paulb
Now generated code using attached types.

Revision 71861 - Directory Listing
Modified Fri Jan 11 12:25:35 2008 UTC (12 years ago) by tedf
- Added back `eename' and `eedefined' in runtime, so that EiffelCom can still use them.
- Changed EN_PROG to EN_COM in EiffelCom and raise COM_FAILURE objects instead of a developer exception.
- Merged ECOM_EXCEPTION into COM_FAILURE, using build-in mechanism.
- Removed some hard-code and duplicated code.

Revision 71638 - Directory Listing
Modified Mon Dec 24 22:33:42 2007 UTC (12 years, 1 month ago) by manus
Refactored separation between compiler and parser library at the error level. Now, the compiler does not
  need to override classes from the parser library. This is done by using a visitor for the error classes
  defined in the parser library while preserving the dynamic binding solution on the compiler level. To
  achieve this we added the visitor class ERROR_TRACER and the ancestor to all Eiffel errors defined in
  the compiler COMPILER_ERROR.
  Because some errors defined in the parser library also need to set the CLASS_C object on which the
  error occur, we have ABSTRACT_CLASS_C which is an empty class from which CLASS_C inherits. To initialize
  the ERROR.associated_class properly we have it set by the parser in `report_one_error' and the new
  `report_one_warning' routine.


Revision 71602 - Directory Listing
Modified Fri Dec 21 05:41:55 2007 UTC (12 years, 1 month ago) by manus
Fixed issue when a redefine clause is already present where we would simply messup the text.
Improved formatting when adding the `process' routine so that there is not too many empty newlines
  around the `process' routine.


Revision 71586 - Directory Listing
Modified Thu Dec 20 20:04:15 2007 UTC (12 years, 1 month ago) by manus
Cosmetics: indenting.


Revision 71580 - Directory Listing
Modified Thu Dec 20 05:34:02 2007 UTC (12 years, 1 month ago) by manus
Fixed incorrect path to parser library.


Revision 71579 - Directory Listing
Modified Thu Dec 20 05:20:56 2007 UTC (12 years, 1 month ago) by manus
Minor improvement to the tool that not only can generate a new visitor class, but also
  add the `process' routine for all generated classes.


Revision 71578 - Directory Listing
Modified Thu Dec 20 04:54:37 2007 UTC (12 years, 1 month ago) by manus
Fixed a missing NEOL at the end of the generated class.


Revision 71559 - Directory Listing
Modified Tue Dec 18 21:33:47 2007 UTC (12 years, 1 month ago) by manus
Fixed VD80 warning.


Revision 71420 - Directory Listing
Modified Fri Dec 7 13:30:56 2007 UTC (12 years, 1 month ago) by jfiat
removed unwanted svn:executable from files

Revision 71372 - Directory Listing
Modified Wed Dec 5 19:13:51 2007 UTC (12 years, 1 month ago) by manus
Added a fix for incorrectly translating `x!!y' into `xcreate y' instead of `x create y'.


Revision 71371 - Directory Listing
Modified Wed Dec 5 19:13:10 2007 UTC (12 years, 1 month ago) by manus
Added expected result of translation.


Revision 71370 - Directory Listing
Modified Wed Dec 5 19:08:59 2007 UTC (12 years, 1 month ago) by manus
Added a new test showing incorrect translation when !! is not preceded by a white space.


Revision 71369 - Directory Listing
Modified Wed Dec 5 18:58:10 2007 UTC (12 years, 1 month ago) by manus
Allowed .e as well as .E for Eiffel class text extension.


Revision 71331 - Directory Listing
Modified Fri Nov 30 21:44:53 2007 UTC (12 years, 1 month ago) by manus
Fixed missing svn:eol-style native property.


Revision 71068 - Directory Listing
Modified Tue Nov 6 20:01:06 2007 UTC (12 years, 2 months ago) by manus
Made compilable with the latest changes in the AS nodes.


Revision 70791 - Directory Listing
Modified Mon Oct 22 19:00:17 2007 UTC (12 years, 3 months ago) by manus
Ensured that if it fails we stop the compilation.


Revision 70790 - Directory Listing
Modified Mon Oct 22 18:33:45 2007 UTC (12 years, 3 months ago) by manus
Added precompilation tasks to generate the parser file.


Revision 70789 - Directory Listing
Modified Mon Oct 22 18:29:16 2007 UTC (12 years, 3 months ago) by manus
Made Makefile multiplatform.


Revision 70774 - Directory Listing
Modified Sun Oct 21 20:25:56 2007 UTC (12 years, 3 months ago) by manus
Special processing for {A}~f because }~ is just one token due to shift/reduce conflicts that would
  cause a syntax error if it was two tokens } and ~. This fixes bug#13485.


Revision 70773 - Directory Listing
Modified Sun Oct 21 20:24:52 2007 UTC (12 years, 3 months ago) by manus
Added one more test with open targets that was previously failing.


Revision 70772 - Directory Listing
Modified Sun Oct 21 17:07:57 2007 UTC (12 years, 3 months ago) by manus
Use `new_old_creation_routine_as' instead of new_tilda_routine_creation_as as the later is actually not
  used anymore. This fixes second issue of bug#13485.


Revision 70771 - Directory Listing
Modified Sun Oct 21 17:07:06 2007 UTC (12 years, 3 months ago) by manus
Fixed wrong check.


Revision 70742 - Directory Listing
Modified Fri Oct 19 21:18:59 2007 UTC (12 years, 3 months ago) by manus
All assertions and enabled exception traces.


Revision 70737 - Directory Listing
Modified Fri Oct 19 20:47:11 2007 UTC (12 years, 3 months ago) by manus
Fixed parser which would not work with the null factory because we did not check for voidness
  before reporting an error/warning.


Revision 70735 - Directory Listing
Modified Fri Oct 19 20:20:36 2007 UTC (12 years, 3 months ago) by manus
Removed non-used local


Revision 70732 - Directory Listing
Modified Fri Oct 19 20:04:08 2007 UTC (12 years, 3 months ago) by manus
Improved the updater by:
- using an almost null factory to detect the presence of old obsolete constructs, when detected
  then we use the roundtrip factory.
- cleaning the internals of the various parser between each parsing.
- reusing the same file buffer to avoid creating too many strings.


Revision 70731 - Directory Listing
Modified Fri Oct 19 19:53:59 2007 UTC (12 years, 3 months ago) by manus
Checked $1 against Void as otherwise with the null factory we would get syntax error. Meaning that
  now the null factory is accepting more than what the normal factory would.


Revision 70729 - Directory Listing
Modified Fri Oct 19 19:47:55 2007 UTC (12 years, 3 months ago) by manus
Fixed an error where processing `create' would yield `createcreate'.


Revision 70718 - Directory Listing
Modified Fri Oct 19 05:53:55 2007 UTC (12 years, 3 months ago) by manus
Optimization: we only rewrite the Eiffel class if we have done a change.


Revision 70712 - Directory Listing
Modified Fri Oct 19 05:00:21 2007 UTC (12 years, 3 months ago) by manus
Use the `IL' parser which accepts more code which makes sense for a syntax updater.


Revision 70711 - Directory Listing
Modified Fri Oct 19 04:27:10 2007 UTC (12 years, 3 months ago) by manus
Improved conversions to new syntax by adding a way to processing forthcoming breaks before
  adding something new.
Now `remove_white_spaces' only remove `space' and `tabs' that way we preserve the new lines and
  the code will look more like the original.


Revision 70710 - Directory Listing
Modified Fri Oct 19 04:25:42 2007 UTC (12 years, 3 months ago) by manus
More strange syntaxic constructs with spaces.


Revision 70701 - Directory Listing
Modified Fri Oct 19 01:00:40 2007 UTC (12 years, 3 months ago) by manus
Syntax update: Use create insated of creation.


Revision 70700 - Directory Listing
Modified Fri Oct 19 00:52:19 2007 UTC (12 years, 3 months ago) by manus
Syntax update: Use create insated of creation and !!, new static access syntax.


Revision 70699 - Directory Listing
Modified Fri Oct 19 00:49:13 2007 UTC (12 years, 3 months ago) by manus
Syntax update: Use new static access syntax.


Revision 70698 - Directory Listing
Modified Fri Oct 19 00:48:36 2007 UTC (12 years, 3 months ago) by manus
Syntax update: Use create insated of creation, new agent syntax.


Revision 70696 - Directory Listing
Modified Fri Oct 19 00:45:40 2007 UTC (12 years, 3 months ago) by manus
Syntax update: Use new syntax for static access.


Revision 70693 - Directory Listing
Modified Fri Oct 19 00:38:42 2007 UTC (12 years, 3 months ago) by manus
Forced the addition of `TE_NOT_TILDE' as a token eventhough it is not present,
  so that we can use the new classes of the parser using TE_NOT_TILDE.


Revision 70682 - Directory Listing
Modified Fri Oct 19 00:21:42 2007 UTC (12 years, 3 months ago) by manus
Previous test file was using the new syntax not the old one.


Revision 70672 - Directory Listing
Modified Thu Oct 18 23:30:30 2007 UTC (12 years, 3 months ago) by manus
Update source code that compiled in 6.0 or earlier version to source code that is guaranteed
  to compile in 6.1 and possibly greater.


Revision 70553 - Directory Listing
Modified Wed Oct 10 23:11:14 2007 UTC (12 years, 3 months ago) by paulb
Added "crash" reason.

Revision 70546 - Directory Listing
Modified Wed Oct 10 03:51:07 2007 UTC (12 years, 3 months ago) by larryl
Rename `Eiffel Image Code' to `Eiffel Image Embedder'.

Revision 70545 - Directory Listing
Modified Wed Oct 10 03:40:49 2007 UTC (12 years, 3 months ago) by larryl
Rename `Eiffel Image Code' to `Eiffel Image Embedder'.

Revision 70544 - Directory Listing
Modified Wed Oct 10 03:35:33 2007 UTC (12 years, 3 months ago) by larryl
Rename `Eiffel Image Code' to `Eiffel Image Embedder'.

Revision 70488 - Directory Listing
Modified Wed Oct 3 22:21:32 2007 UTC (12 years, 3 months ago) by manus
Due to changes in 6.0, we would not properly translate the EIFLIB entry in case we are using 
  the dynamic runtime.


Revision 70467 - Directory Listing
Modified Sat Sep 29 06:45:15 2007 UTC (12 years, 3 months ago) by manus
Removed usage of `FILE_EXIST' since it does not work with bash used for `gcc'. Instead we define
  a new command `safe_rm' and the @ is substitued by the file we want to delete.


Revision 70465 - Directory Listing
Modified Sat Sep 29 06:30:35 2007 UTC (12 years, 3 months ago) by manus
We need to substitute the option as in gcc we use $ISE_EIFFEL and $ISE_PLATFORM.


Revision 70434 - Directory Listing
Modified Thu Sep 27 21:55:16 2007 UTC (12 years, 3 months ago) by manus
Add `make_flags' to emake command line when such flags exists otherwise the C compilation would fail with
  an emake error.


Revision 70426 - Directory Listing
Modified Thu Sep 27 03:52:42 2007 UTC (12 years, 4 months ago) by manus
Added new option to `emake' for specifying the arguments to the make utility and updated `finish_freezing'
  accordingly. This is the solution to restore the `-s -nologo' functionality in `finish_freezing' which
  recently disappeared (at about rev 70000).
Note that we do not use `launch' from EXECUTION_ENVIRONMENT since it is using the COMSPEC shell to execute
  the command and it does some very strange interpretation of the ". Instead we use the process library
  which seems to handle this better.


Revision 70417 - Directory Listing
Modified Wed Sep 26 22:21:00 2007 UTC (12 years, 4 months ago) by manus
Added the " surrounding the `-make' arguments as otherwise we would not pass the arguments of
  `nmake' to `emake'. Note that we need an extra space after the second " as otherwise the interpretation
  of the command line is done incorrectly and it does not work.


Revision 70343 - Directory Listing
Modified Mon Sep 17 19:37:08 2007 UTC (12 years, 4 months ago) by paulb
Simplified by only allowing a setting of low-priority execution.

Revision 70342 - Directory Listing
Modified Mon Sep 17 18:55:24 2007 UTC (12 years, 4 months ago) by paulb
Removed accidentally committed commented code.

Revision 70341 - Directory Listing
Modified Mon Sep 17 18:39:13 2007 UTC (12 years, 4 months ago) by paulb
Added command-line option to set a execution priority, so users can elevate or reduced the priority the OS givens finish_freezing.

Revision 70193 - Directory Listing
Modified Thu Aug 30 05:32:40 2007 UTC (12 years, 4 months ago) by jfiat
A few minors improvements.
+ added support for dropped file
+ provide a way to precise the class name
+ copy to clipbopard feature
+ use busy pointer when building the class text
+ cosmetics

Revision 70175 - Directory Listing
Modified Tue Aug 28 22:40:03 2007 UTC (12 years, 4 months ago) by paulb
Use new prompts to generate warning.

Revision 70141 - Directory Listing
Modified Mon Aug 27 02:18:18 2007 UTC (12 years, 5 months ago) by larryl
Improved: (tested on Windows Microsoft C and Linux GCC)
1. Loading image speed: Now it's a little bit faster than loading a png file from disk. 20% faster.
2. Final exe size which contain the image data. It's about 30% larger than a BMP on disk.

Revision 70058 - Directory Listing
Modified Tue Aug 21 06:44:04 2007 UTC (12 years, 5 months ago) by larryl
Added tool which can convert a image file to a Eiffel class. 
This tool is useful for library (such as Smart Docking library) which should come with images.

The original version was taken from ISE internal svn://ise_svn/trunk/home/tedf/PNGEiffelCode/ which was done by Ted.
Thanks for the great helps from Ian King.


Revision 70019 - Directory Listing
Modified Fri Aug 17 00:05:14 2007 UTC (12 years, 5 months ago) by paulb
Fixed quoted path system execution that causes MinGW to fail.

Revision 70018 - Directory Listing
Modified Fri Aug 17 00:04:54 2007 UTC (12 years, 5 months ago) by paulb
Fixed quoted path system execution that causes MinGW to fail.

Revision 69823 - Directory Listing
Modified Thu Aug 2 23:00:22 2007 UTC (12 years, 5 months ago) by paulb
Switch arguments are now correctly displayed inline.

Revision 69822 - Directory Listing
Modified Thu Aug 2 22:59:44 2007 UTC (12 years, 5 months ago) by paulb
Fixed absolute path issue.

Revision 69658 - Directory Listing
Modified Tue Jul 24 19:32:26 2007 UTC (12 years, 6 months ago) by manus
Made sure to initialize RESOURCE_TABLE before launching the `compile_library.bat' script as otherwise
  we do not get the right options.
Moved the code to read the RESOURCE_TABLE from MAKEFILE_TRANSLATOR to FINISH_FREEZING.


Revision 69653 - Directory Listing
Modified Tue Jul 24 18:12:39 2007 UTC (12 years, 6 months ago) by manus
Added the `-library' support for finish_freezing so that it launches our script
  to compile the C code of Eiffel libraries.
Removed BORLAND_SETUP as it was empty and not that useful.
Added COMPILER_SETUP to automatically initialize the chosen C compiler.


Revision 69634 - Directory Listing
Modified Tue Jul 24 04:00:29 2007 UTC (12 years, 6 months ago) by manus
Fixed all occurrences of `Current.whatever' by just `whatever' since they are semantically
  identical except for the invariant check.


Revision 69549 - Directory Listing
Modified Thu Jul 19 06:18:33 2007 UTC (12 years, 6 months ago) by manus
Added substitution of ISE_PLATFORM and ISE_C_COMPILER as sometime the `make' command includes
  those variables.


Revision 69537 - Directory Listing
Modified Thu Jul 19 02:56:50 2007 UTC (12 years, 6 months ago) by manus
Use `directory_separator' instead of hard coding it, since what we generate would not work
  if it was expected to be /.


Revision 69451 - Directory Listing
Modified Mon Jul 16 18:22:42 2007 UTC (12 years, 6 months ago) by paulb
Wrapped file names in quotes when executing a call to ec.


Revision 69450 - Directory Listing
Modified Mon Jul 16 18:22:21 2007 UTC (12 years, 6 months ago) by paulb
Setting a project name no longer tries to be smart about extracting a project name from a file name. The project name as passed.
Other changes due to refactoring renaming.

Revision 69449 - Directory Listing
Modified Mon Jul 16 18:21:15 2007 UTC (12 years, 6 months ago) by paulb
Changes due to refactoring renaming.

Revision 69448 - Directory Listing
Modified Mon Jul 16 18:20:43 2007 UTC (12 years, 6 months ago) by paulb
Wrapped file names in quotes when executing a call to ec.
Added protection against target and project path being void or empty.

Revision 69447 - Directory Listing
Modified Mon Jul 16 18:20:02 2007 UTC (12 years, 6 months ago) by paulb
Added protection against a void or empty description.

Revision 69446 - Directory Listing
Modified Mon Jul 16 18:19:33 2007 UTC (12 years, 6 months ago) by paulb
Added argument parser.

Revision 69445 - Directory Listing
Modified Mon Jul 16 18:19:16 2007 UTC (12 years, 6 months ago) by paulb
Removed use of ECLOP and adapted to use argument parser library.

Revision 69444 - Directory Listing
Modified Mon Jul 16 18:18:54 2007 UTC (12 years, 6 months ago) by paulb
Added use of argument parser library and removed eclop.
Added excludes in finish_freezing cluster, as not to conflict with names used in root cluster.
Other changes due to configuration system saving.


Revision 69331 - Directory Listing
Modified Fri Jul 6 19:22:14 2007 UTC (12 years, 6 months ago) by paulb
Added constants for ECOM_ENTER_PROC_STUB and ECOM_EXIT_PROC_STUB macros.

Revision 69330 - Directory Listing
Modified Fri Jul 6 19:21:07 2007 UTC (12 years, 6 months ago) by paulb
Added needed calls to EIF_ENTER_C and EIF_EXIT_C for interface calls.

Revision 69329 - Directory Listing
Modified Fri Jul 6 19:20:32 2007 UTC (12 years, 6 months ago) by paulb
Removed enter/exit C call macros, which makes no sense for that call.

Revision 69328 - Directory Listing
Modified Fri Jul 6 19:19:47 2007 UTC (12 years, 6 months ago) by paulb
Removed enter/exit C call macros, which makes no sense for that call.

Revision 69327 - Directory Listing
Modified Fri Jul 6 19:18:59 2007 UTC (12 years, 6 months ago) by paulb
Formatting.

Revision 69326 - Directory Listing
Modified Fri Jul 6 19:18:19 2007 UTC (12 years, 6 months ago) by paulb
Removed enter/exit C call macros, which makes no sense for that call.

Revision 69325 - Directory Listing
Modified Fri Jul 6 19:17:32 2007 UTC (12 years, 6 months ago) by paulb
Added protection for multi-threaded access.
Added new ECOM_ENTER_PROC_STUB/ECOM_EXIT_PROC_STUB.
Removed enter/exit C call, which makes no sense for that call.

Revision 69289 - Directory Listing
Modified Mon Jul 2 23:39:50 2007 UTC (12 years, 6 months ago) by paulb
Added setting of environment variables, if not already set.
Used environment variables throughout makefiles.

Revision 69288 - Directory Listing
Modified Mon Jul 2 23:38:52 2007 UTC (12 years, 6 months ago) by paulb
Added specifics for Borland compilation.

Revision 69287 - Directory Listing
Modified Mon Jul 2 23:38:17 2007 UTC (12 years, 6 months ago) by paulb
Corrected number of steps.

Revision 69282 - Directory Listing
Modified Mon Jul 2 18:02:11 2007 UTC (12 years, 6 months ago) by manus
Removed the addition of the `XP' switch since the script will find out by himself
  on which platforms it is running.


Revision 69271 - Directory Listing
Modified Thu Jun 28 19:13:54 2007 UTC (12 years, 6 months ago) by paulb
Added support for new mutli-threaded compiled COM C lib files.
Some refactoring a code cleaning.

Revision 69270 - Directory Listing
Modified Thu Jun 28 19:13:23 2007 UTC (12 years, 6 months ago) by paulb
Added support for new mutli-threaded compiled COM C lib files

Revision 69269 - Directory Listing
Modified Thu Jun 28 19:12:40 2007 UTC (12 years, 6 months ago) by paulb
Replaced use of ECATCH with new richer ECOM_ENTER_STUB.
Added call to EIF_INITIALIZE_AUX_THREAD to external thread creation protection.

Revision 69268 - Directory Listing
Modified Thu Jun 28 19:12:20 2007 UTC (12 years, 6 months ago) by paulb
Added necessary protection using EIF_ENTER_C/EIFFEL and EIF_EXIT_C/EIFFEL.
Mad use of new ECOM_ENTER_STUB and ECOM_EXIT_STUB macros.

Revision 69267 - Directory Listing
Modified Thu Jun 28 19:10:55 2007 UTC (12 years, 6 months ago) by paulb
Replace generated code with a COM runtime call to reduce code bloat.

Revision 69266 - Directory Listing
Modified Thu Jun 28 19:09:58 2007 UTC (12 years, 6 months ago) by paulb
Replaced use of ECATCH with new richer ECOM_ENTER_STUB.
Added call to EIF_INITIALIZE_AUX_THREAD to external thread creation protection.

Revision 69265 - Directory Listing
Modified Thu Jun 28 19:08:43 2007 UTC (12 years, 6 months ago) by paulb
Added protection by calling EIF_ENTER_C and EIF_EXIT_C

Revision 69264 - Directory Listing
Modified Thu Jun 28 19:07:51 2007 UTC (12 years, 6 months ago) by paulb
Added support for multi-threads

Revision 69263 - Directory Listing
Modified Thu Jun 28 19:07:09 2007 UTC (12 years, 6 months ago) by paulb
Added task compilation to respect additional mutlithreaded compilation of C code.

Revision 69262 - Directory Listing
Modified Thu Jun 28 19:06:22 2007 UTC (12 years, 6 months ago) by paulb
Added requires eif_setup.h and eif_macros.h to generated c files.

Revision 69261 - Directory Listing
Modified Thu Jun 28 19:05:40 2007 UTC (12 years, 6 months ago) by paulb
Simple change.

Revision 69260 - Directory Listing
Modified Thu Jun 28 19:04:47 2007 UTC (12 years, 6 months ago) by paulb
Added constants used for new multi-threaded and protected code generation.

Revision 69259 - Directory Listing
Modified Thu Jun 28 19:03:50 2007 UTC (12 years, 6 months ago) by paulb
C compiler options now respect ISE_PLATFORM.

Revision 69213 - Directory Listing
Modified Fri Jun 22 19:48:17 2007 UTC (12 years, 7 months ago) by paulb
Added /XP switch to batch execution for running the script in its entirety.

Revision 69212 - Directory Listing
Modified Fri Jun 22 19:47:07 2007 UTC (12 years, 7 months ago) by paulb
Temporary files are created in users profile instead of the CWD.

Revision 69211 - Directory Listing
Modified Fri Jun 22 18:19:31 2007 UTC (12 years, 7 months ago) by paulb
Eiffel include and lib files are set, if there is an environment available.

Revision 69210 - Directory Listing
Modified Fri Jun 22 18:18:24 2007 UTC (12 years, 7 months ago) by paulb
Changed version number.

Revision 69008 - Directory Listing
Modified Mon Jun 11 19:47:04 2007 UTC (12 years, 7 months ago) by paulb
Fixed issue with registry keys being removed that should be removed.

Revision 68987 - Directory Listing
Modified Sat Jun 9 21:12:42 2007 UTC (12 years, 7 months ago) by manus
Defined CSIDL_SYSTEM as it is not define in VC++6.0.


Revision 68966 - Directory Listing
Modified Fri Jun 8 22:05:12 2007 UTC (12 years, 7 months ago) by king
Updated unix splash screen so that it doesn't use drop shadow

Revision 68906 - Directory Listing
Modified Wed Jun 6 16:57:35 2007 UTC (12 years, 7 months ago) by paulb
Changed use of ENVIRONMENT_ACCESS to EXECUTION_ENVIRONMENT.
Implemented retrieval of Windows system folder using an external Shell function.

Revision 68883 - Directory Listing
Modified Tue Jun 5 18:16:20 2007 UTC (12 years, 7 months ago) by paulb
Removed unneeded use of EIFFEL_LAYOUT

Revision 68855 - Directory Listing
Modified Mon Jun 4 19:15:34 2007 UTC (12 years, 7 months ago) by paulb
Added copyright text for Microsoft .NET SDK.

Revision 68609 - Directory Listing
Modified Wed May 23 15:25:55 2007 UTC (12 years, 8 months ago) by juliant
Added protection from invalid output file.

Revision 68454 - Directory Listing
Modified Fri May 18 23:31:50 2007 UTC (12 years, 8 months ago) by paulb
Made install_path_value_name into a once.
Fixed checking of environment setup.

Revision 68378 - Directory Listing
Modified Wed May 16 20:59:46 2007 UTC (12 years, 8 months ago) by juliant
changed feature names in internationalization library:
 - 'translate' into 'translation'
 - 'translate_plural' into 'plural_translation'
 - 'format_string' into 'formatted_string'
changed indexing clause to correct library name in internationalization library
added more comments and contracts to internationalization library


Revision 68332 - Directory Listing
Modified Tue May 15 21:11:24 2007 UTC (12 years, 8 months ago) by juliant
changed filename to match class name

Revision 68263 - Directory Listing
Modified Fri May 11 16:34:42 2007 UTC (12 years, 8 months ago) by juliant
added comments and cleaned up formatting.

Revision 68260 - Directory Listing
Modified Fri May 11 16:15:20 2007 UTC (12 years, 8 months ago) by juliant
added comments and cleaned up formatting.

Revision 68241 - Directory Listing
Modified Fri May 11 05:48:23 2007 UTC (12 years, 8 months ago) by tedf
Fixed bug#12668, "PO generation tool ignores files".

Revision 68224 - Directory Listing
Modified Thu May 10 14:25:23 2007 UTC (12 years, 8 months ago) by tedf
Added abilities to generate comments of lines of source code and location in output file.

Revision 68086 - Directory Listing
Modified Thu May 3 17:16:36 2007 UTC (12 years, 8 months ago) by paulb
Added root protection so CTRL+C does not show a stack trace.

Revision 68068 - Directory Listing
Modified Thu May 3 00:42:29 2007 UTC (12 years, 8 months ago) by paulb
Supported use of files and directories.

Revision 68067 - Directory Listing
Modified Thu May 3 00:42:05 2007 UTC (12 years, 8 months ago) by paulb
Added gobo and made into a console application.

Revision 68050 - Directory Listing
Modified Tue May 1 23:46:19 2007 UTC (12 years, 8 months ago) by paulb
Added tool for resaving ECF files using the configuration library.

Revision 67994 - Directory Listing
Modified Thu Apr 26 16:15:10 2007 UTC (12 years, 9 months ago) by paulb
Added missing punctuation marks.
Added new switch group so use of -manual uses a different set of arguments.

Revision 67982 - Directory Listing
Modified Thu Apr 26 00:31:54 2007 UTC (12 years, 9 months ago) by paulb
Refactored a little.
Added routines to list compiler codes and spawn processes using a specified code.

Revision 67981 - Directory Listing
Modified Thu Apr 26 00:27:56 2007 UTC (12 years, 9 months ago) by paulb
Added options for listing configuration codes and specifying which configuration to use.

Revision 67980 - Directory Listing
Modified Thu Apr 26 00:27:06 2007 UTC (12 years, 9 months ago) by paulb
Added ISE_PLATFORM variable

Revision 67979 - Directory Listing
Modified Thu Apr 26 00:26:45 2007 UTC (12 years, 9 months ago) by paulb
Added function to retrieve configuration but codes, retrieve lists of codes and all applicable configs for system.
Fixed issue with 32bit environments not being used when specifying the use of a 32bit environment on a 64 bit platform.


Revision 67978 - Directory Listing
Modified Thu Apr 26 00:25:20 2007 UTC (12 years, 9 months ago) by paulb
Added name and description to configs, for descriptive purposes.

Revision 67976 - Directory Listing
Modified Wed Apr 25 19:40:42 2007 UTC (12 years, 9 months ago) by paulb
All generated externals are now generated wrapped in quotation marks, so spaces can exist in the path to the generated files.

Revision 67819 - Directory Listing
Modified Wed Apr 11 23:09:59 2007 UTC (12 years, 9 months ago) by paulb
Empty keys (keys with no name/value pairs) are now generated.

Revision 67817 - Directory Listing
Modified Wed Apr 11 20:03:46 2007 UTC (12 years, 9 months ago) by paulb
Fixed generation of dword values.

Revision 67816 - Directory Listing
Modified Wed Apr 11 20:02:59 2007 UTC (12 years, 9 months ago) by paulb
Change name.

Revision 67815 - Directory Listing
Modified Wed Apr 11 20:02:40 2007 UTC (12 years, 9 months ago) by paulb
Added new line to break up generated text and console prompt.

Revision 67802 - Directory Listing
Modified Tue Apr 10 20:02:19 2007 UTC (12 years, 9 months ago) by paulb
use_directory_alias now returns real result, instead of True. As hallow is used in build scripts, generate files are created automatically in the build
so the path should be statically defined, unless stated otherwise.

Revision 67763 - Directory Listing
Modified Fri Apr 6 20:33:10 2007 UTC (12 years, 9 months ago) by paulb
Now is a console application.

Revision 67756 - Directory Listing
Modified Fri Apr 6 18:06:47 2007 UTC (12 years, 9 months ago) by paulb
Added tool to convert Windows .reg files into WiX include documents.

Revision 67687 - Directory Listing
Modified Mon Apr 2 19:43:43 2007 UTC (12 years, 9 months ago) by paulb
renamed manifest file to match executable name.

Revision 67465 - Directory Listing
Modified Thu Mar 22 16:50:20 2007 UTC (12 years, 10 months ago) by manus
Simplified processing of `emain.o' and do not delete emain.c.


Revision 67215 - Directory Listing
Modified Mon Mar 12 19:32:58 2007 UTC (12 years, 10 months ago) by jfiat
Added the possibility to drop files/folders on the main button to "copyright" those files.

Revision 67209 - Directory Listing
Modified Mon Mar 12 18:19:50 2007 UTC (12 years, 10 months ago) by manus
Developer representation.


Revision 67208 - Directory Listing
Modified Mon Mar 12 18:08:33 2007 UTC (12 years, 10 months ago) by manus
Initial commits of a skeleton of project management system.


Revision 67109 - Directory Listing
Modified Thu Mar 8 00:30:07 2007 UTC (12 years, 10 months ago) by manus
Perform a loop to read the extra non-needed lines for the application making since 
  the content is different between normal compilation and building a precompile.


Revision 67106 - Directory Listing
Modified Wed Mar 7 18:53:09 2007 UTC (12 years, 10 months ago) by manus
Updated so that:
- " are ok when specified in EXTERNALs
- " are ok when specified in a precompiles
The changes requries the new config file to work.


Revision 67070 - Directory Listing
Modified Mon Mar 5 18:46:22 2007 UTC (12 years, 10 months ago) by manus
Made it works when ISE_EIFFEL has spaces in it. The thing that took a while to debug is
  that one need to surround the command with " otherwise `system' default's implementation
  on Windows is to call `%COMSPEC% /c command' and it seems that `cmd.exe' is buggy since it
  would not work without the added " (note that other COMSPEC tools such as 4nt.exe had not problem).


Revision 67013 - Directory Listing
Modified Thu Mar 1 18:49:33 2007 UTC (12 years, 10 months ago) by manus
Added a fix so that "\$(YYY)" gets replaced into "YYY_value".


Revision 66965 - Directory Listing
Modified Wed Feb 28 01:37:57 2007 UTC (12 years, 10 months ago) by manus
Removed forcing of the 32-bits.


Revision 66962 - Directory Listing
Modified Wed Feb 28 01:29:49 2007 UTC (12 years, 10 months ago) by manus
Made it work even with ISE_EIFFEL contains spaces. The solution is mostly in the generated
  Makefiles of EiffelStudio which now generates " around complete paths.
Had to tweak recognition of $XXX pattern so that it also stops when encountering a ".
Simplified handling of `emain' dependency.


Revision 66944 - Directory Listing
Modified Tue Feb 27 08:55:57 2007 UTC (12 years, 10 months ago) by jfiat
Fixed 2 issues, when line contains 
  - more than one '=' (for instance "VARNAME=value=test")
  - the result of parse_variable_name_value_pair can be Void, so the client should handle this.



Revision 66936 - Directory Listing
Modified Tue Feb 27 05:38:40 2007 UTC (12 years, 10 months ago) by manus
Removed useless calls to `get_short_path_name' since result of this call was not
  used at all.


Revision 66935 - Directory Listing
Modified Tue Feb 27 05:37:55 2007 UTC (12 years, 10 months ago) by manus
Removed non-used local.


Revision 66930 - Directory Listing
Modified Tue Feb 27 03:28:58 2007 UTC (12 years, 10 months ago) by paulb
Corrected x86 switch description.

Revision 66927 - Directory Listing
Modified Tue Feb 27 02:45:51 2007 UTC (12 years, 10 months ago) by paulb
Now using same env layout as finish freezing.

Revision 66926 - Directory Listing
Modified Tue Feb 27 02:30:50 2007 UTC (12 years, 10 months ago) by paulb
Now a console application

Revision 66925 - Directory Listing
Modified Tue Feb 27 02:20:48 2007 UTC (12 years, 10 months ago) by paulb
Added espawn asynchronous multi-process launcher tool.

Revision 66865 - Directory Listing
Modified Fri Feb 23 00:52:35 2007 UTC (12 years, 11 months ago) by paulb
Added is_windows_x64 external

Revision 66864 - Directory Listing
Modified Fri Feb 23 00:52:09 2007 UTC (12 years, 11 months ago) by paulb
Fixed evaluation of ISE_PLATFORM so when requesting a 32bit compilation on a 64bit machine, ISE_PLATFORM will evaluate to the 32bit platform name.

Revision 66795 - Directory Listing
Modified Tue Feb 20 22:59:39 2007 UTC (12 years, 11 months ago) by paulb
Fixed conditions that do not function in the installer scripts because there is no install-base.

Revision 66794 - Directory Listing
Modified Tue Feb 20 22:59:05 2007 UTC (12 years, 11 months ago) by paulb
Default cmd.exe now used always to execute the batch script. If it fails then ComSpec is used in an attempt to find a valid command prompt.
cmd_exe_file_name now tries to use a absolute location, only if that location exists.

Revision 66766 - Directory Listing
Modified Mon Feb 19 19:15:08 2007 UTC (12 years, 11 months ago) by paulb
Switches to using the shadowed slash screen.

Revision 66765 - Directory Listing
Modified Mon Feb 19 18:35:26 2007 UTC (12 years, 11 months ago) by manus
We need to use the `finish_freezing' layout to get `config.eif'.


Revision 66764 - Directory Listing
Modified Mon Feb 19 18:26:23 2007 UTC (12 years, 11 months ago) by manus
Due to change in finish_freezing, we need to set `recursive' to True on the `vs_setup' cluster.


Revision 66757 - Directory Listing
Modified Sat Feb 17 11:33:21 2007 UTC (12 years, 11 months ago) by larryl
New Eiffel Studio splash screen for Chinese New Year~

Revision 66750 - Directory Listing
Modified Sat Feb 17 01:54:38 2007 UTC (12 years, 11 months ago) by paulb
Multiple conditional symbols/expression can now be used.

Revision 66653 - Directory Listing
Modified Tue Feb 13 23:23:10 2007 UTC (12 years, 11 months ago) by paulb
Switched back to generating fragments by default.
Added option to generate as include.
Added option to specify the use of a directory ref.
Added option to specify a ifdef condition for generated content.

Revision 66647 - Directory Listing
Modified Tue Feb 13 21:04:15 2007 UTC (12 years, 11 months ago) by manus
Moved finish_freezing specific settings from EIFFEL_ENV to FINISH_FREEZING_EIFFEL_LAYOUT.
Updated MSCL_CONFIG so that when reg keys exist but not the batch file, it behaves as if
  it was not existing.
Modified WSDK_CONFIG so that we use our own batch file since the Microsoft one does not
  work with some COMSPEC dos replacement.


Revision 66645 - Directory Listing
Modified Tue Feb 13 20:52:59 2007 UTC (12 years, 11 months ago) by paulb
Added necessary implementation for generating Win64 attributes for components.
Added implementation for generating a ComponentGroup element

Revision 66644 - Directory Listing
Modified Tue Feb 13 20:52:12 2007 UTC (12 years, 11 months ago) by paulb
Added new constants required for generating Win64 attribute, ComponentRef and ComponentGroup elements.

Revision 66643 - Directory Listing
Modified Tue Feb 13 20:51:32 2007 UTC (12 years, 11 months ago) by paulb
Added options to generate components using Win64 attributes and a preprocessor.
Added option to generate a component group for reference.

Revision 66642 - Directory Listing
Modified Tue Feb 13 20:50:44 2007 UTC (12 years, 11 months ago) by paulb
Added options to generate components using Win64 attributes and a preprocessor.
Added option to generate a component group for reference.

Revision 66640 - Directory Listing
Modified Tue Feb 13 18:43:30 2007 UTC (12 years, 11 months ago) by manus
Fixed issue with warnings about `ISE_CFLAGS' and `ISE_SHAREDLIB' missing in `config.eif'. This
  was because we used the EC_EIFFEL_LAYOUT instead of using the FINISH_FREEZING_EIFFEL_LAYOUT
  which we added back.
Removed `-silent' as doing anything usefull, the option is kept for backward compatibility.
Added `batch_options' to add certain command line options to the COMSPEC DOS prompt. Currently
  only usefull for the Windows SDK.
Test exit status of our batch file to ensure it worked properly.
Fixed various case issues with new way to parse the environment variable values.


Revision 66637 - Directory Listing
Modified Tue Feb 13 16:24:18 2007 UTC (12 years, 11 months ago) by jfiat
made compilable

Revision 66621 - Directory Listing
Modified Tue Feb 13 01:02:40 2007 UTC (12 years, 11 months ago) by paulb
Created library c configuration target.

Revision 66620 - Directory Listing
Modified Tue Feb 13 01:01:56 2007 UTC (12 years, 11 months ago) by paulb
Renamed class PSDK_CONFIG to more correct WSDK_CONFIG

Revision 66619 - Directory Listing
Modified Tue Feb 13 01:00:30 2007 UTC (12 years, 11 months ago) by paulb
Moved classes into config.

Revision 66617 - Directory Listing
Modified Tue Feb 13 00:49:05 2007 UTC (12 years, 11 months ago) by paulb
Moved configuration classes into config

Revision 66616 - Directory Listing
Modified Tue Feb 13 00:43:54 2007 UTC (12 years, 11 months ago) by paulb
Added directory

Revision 66615 - Directory Listing
Modified Tue Feb 13 00:43:37 2007 UTC (12 years, 11 months ago) by paulb
Corrected has_appliable_config

Revision 66614 - Directory Listing
Modified Tue Feb 13 00:43:11 2007 UTC (12 years, 11 months ago) by paulb
Removed useless invariant

Revision 66613 - Directory Listing
Modified Tue Feb 13 00:40:35 2007 UTC (12 years, 11 months ago) by manus
No need to create config file for the Borland C compiler, since now everything is set in the
  config.eif file for Borland.


Revision 66597 - Directory Listing
Modified Sun Feb 11 16:17:38 2007 UTC (12 years, 11 months ago) by manus
Fixed new error due to addition of ev_application in EV_WINDOW.


Revision 66580 - Directory Listing
Modified Sat Feb 10 00:12:08 2007 UTC (12 years, 11 months ago) by paulb
Modified because the change in location of a static external.

Revision 66579 - Directory Listing
Modified Sat Feb 10 00:11:43 2007 UTC (12 years, 11 months ago) by paulb
Moved implementation to C_CONFIG_MANAGER

Revision 66578 - Directory Listing
Modified Sat Feb 10 00:11:17 2007 UTC (12 years, 11 months ago) by paulb
Adjusted comment.

Revision 66577 - Directory Listing
Modified Sat Feb 10 00:10:53 2007 UTC (12 years, 11 months ago) by paulb
Added configuration manager to handle configuration selection.

Revision 66492 - Directory Listing
Modified Tue Feb 6 20:45:40 2007 UTC (12 years, 11 months ago) by paulb
Adapted to use new configuration model

Revision 66491 - Directory Listing
Modified Tue Feb 6 20:45:19 2007 UTC (12 years, 11 months ago) by paulb
Added c compiler configurations for compiler packaged with the PlatformSDK

Revision 66490 - Directory Listing
Modified Tue Feb 6 20:45:06 2007 UTC (12 years, 11 months ago) by paulb
Added c compiler configurations for compiler packaged with Visual Studio

Revision 66489 - Directory Listing
Modified Tue Feb 6 20:44:42 2007 UTC (12 years, 11 months ago) by paulb
Added abstract c compiler configuration for Microsoft compilers.

Revision 66488 - Directory Listing
Modified Tue Feb 6 20:44:13 2007 UTC (12 years, 11 months ago) by paulb
Added abstract C compiler configuration.

Revision 66487 - Directory Listing
Modified Tue Feb 6 20:43:40 2007 UTC (12 years, 11 months ago) by paulb
Added helper class used to execute a batch file and retrieve modified environment variables.

Revision 66434 - Directory Listing
Modified Fri Feb 2 01:40:20 2007 UTC (12 years, 11 months ago) by paulb
Updated to support WiX 3.0, which means removing a number of features.

Revision 66417 - Directory Listing
Modified Thu Feb 1 00:38:46 2007 UTC (12 years, 11 months ago) by paulb
Fixed typo

Revision 66416 - Directory Listing
Modified Thu Feb 1 00:37:47 2007 UTC (12 years, 11 months ago) by paulb
Added option for specifying content is designated for a merge module.

Revision 66415 - Directory Listing
Modified Thu Feb 1 00:37:11 2007 UTC (12 years, 11 months ago) by paulb
Removed generation of XML document header and place in generation of copyright text.

Revision 66414 - Directory Listing
Modified Thu Feb 1 00:36:33 2007 UTC (12 years, 11 months ago) by paulb
Created names to shorten length for merge modules and regular packages.

Revision 66413 - Directory Listing
Modified Thu Feb 1 00:36:02 2007 UTC (12 years, 11 months ago) by paulb
Added option for indicating use in a merge module.

Revision 66410 - Directory Listing
Modified Wed Jan 31 23:46:50 2007 UTC (12 years, 11 months ago) by paulb
Redefined display_logo so the copyright information is wrapped in comments when generating XML content.

Revision 66409 - Directory Listing
Modified Wed Jan 31 23:46:08 2007 UTC (12 years, 11 months ago) by paulb
Handled case when semantic name generation yielded names longer that the valid 72 characters in length.

Revision 66398 - Directory Listing
Modified Wed Jan 31 19:09:54 2007 UTC (12 years, 11 months ago) by paulb
Fakes directory alias to ensure paths are always generated using a user specified path.

Revision 66395 - Directory Listing
Modified Wed Jan 31 18:55:08 2007 UTC (12 years, 11 months ago) by paulb
Removed support for generating WiX documents as Includes.

Revision 66392 - Directory Listing
Modified Wed Jan 31 18:26:38 2007 UTC (12 years, 11 months ago) by paulb
Added XML document header with UTF-8 encoding.
Set -1 exit code when parser fails to parse arguments.

Revision 66391 - Directory Listing
Modified Wed Jan 31 18:25:46 2007 UTC (12 years, 11 months ago) by paulb
Required DiskId attribute is now generated for File elements.
Id's generated are now guaranteed to be WiX schema valid.

Revision 66388 - Directory Listing
Modified Wed Jan 31 17:00:55 2007 UTC (12 years, 11 months ago) by paulb
Fixed typos

Revision 66385 - Directory Listing
Modified Wed Jan 31 16:54:52 2007 UTC (12 years, 11 months ago) by paulb
Corrected SourceFile attribute to FileSource.

Revision 66384 - Directory Listing
Modified Wed Jan 31 16:39:03 2007 UTC (12 years, 11 months ago) by paulb
Added tool to resolve deficiencies in the WiX tallow tool.

Revision 66285 - Directory Listing
Modified Fri Jan 26 14:57:31 2007 UTC (13 years ago) by jfiat
since `ignores' can be Void, let check it is not Void before using it.

Revision 66247 - Directory Listing
Modified Thu Jan 25 20:13:11 2007 UTC (13 years ago) by paulb
Added implementation for display errors.

Revision 66246 - Directory Listing
Modified Thu Jan 25 20:12:19 2007 UTC (13 years ago) by paulb
Added required implementation for displaying errors.

Revision 66245 - Directory Listing
Modified Thu Jan 25 20:11:50 2007 UTC (13 years ago) by paulb
Removed invalid invariants and added GPL info.

Revision 66244 - Directory Listing
Modified Thu Jan 25 20:11:23 2007 UTC (13 years ago) by paulb
Added graphical error displayer.

Revision 66243 - Directory Listing
Modified Thu Jan 25 20:10:21 2007 UTC (13 years ago) by paulb
Added error handling errors.

Revision 66242 - Directory Listing
Modified Thu Jan 25 20:10:03 2007 UTC (13 years ago) by paulb
Added interface for displaying errors.

Revision 66241 - Directory Listing
Modified Thu Jan 25 20:09:43 2007 UTC (13 years ago) by paulb
Added functions to retrieve errors and operations to show error via a error displayer.

Revision 66240 - Directory Listing
Modified Thu Jan 25 20:09:14 2007 UTC (13 years ago) by paulb
Added error handling code.

Revision 66239 - Directory Listing
Modified Thu Jan 25 20:08:49 2007 UTC (13 years ago) by paulb
Added errors.

Revision 66231 - Directory Listing
Modified Thu Jan 25 19:20:36 2007 UTC (13 years ago) by manus
Quick fix to have it compile. Use `interface_names' library so that EB_CONTEXT_HELP compiles.
Later fix will make the EB_CONTEXT_HELP in its own library and the wizard will use it.


Revision 66227 - Directory Listing
Modified Thu Jan 25 18:10:10 2007 UTC (13 years ago) by paulb
Added tool to clean, backup and restore EiffelStudio configuration data, and clean project-specific configuration data.

Revision 66152 - Directory Listing
Modified Tue Jan 23 22:26:49 2007 UTC (13 years ago) by manus
Removed non-needed visible clauses since they are already part of the EiffelCOM library.


Revision 66045 - Directory Listing
Modified Fri Jan 19 19:28:00 2007 UTC (13 years ago) by paulb
Execution of emake is now passed a number of specified processors to utilize.

Revision 66044 - Directory Listing
Modified Fri Jan 19 19:26:18 2007 UTC (13 years ago) by paulb
Removed dependency on ARGUMENTS.
Number of specified processors is now passed to make file translator.

Revision 66043 - Directory Listing
Modified Fri Jan 19 19:25:06 2007 UTC (13 years ago) by paulb
Added switch to specify the maximum number of processors.
Made library switch hidden.

Revision 65988 - Directory Listing
Modified Wed Jan 17 20:16:21 2007 UTC (13 years ago) by manus
Check all assertions.
Fixed invariant violations found while testing with all assertions.


Revision 65964 - Directory Listing
Modified Tue Jan 16 19:23:22 2007 UTC (13 years ago) by manus
Removed -YX option that is not present in VC++ 8.0


Revision 65785 - Directory Listing
Modified Wed Jan 3 06:18:18 2007 UTC (13 years ago) by tedf
Fixed a bug that lines split from long string might break "\n" which is not acceptable when doing msguniq.

Revision 65740 - Directory Listing
Modified Sat Dec 23 22:47:25 2006 UTC (13 years, 1 month ago) by manus
Enabled warnings.


Revision 65712 - Directory Listing
Modified Fri Dec 22 17:50:19 2006 UTC (13 years, 1 month ago) by manus
Added EiffelSoftware license.


Revision 65623 - Directory Listing
Modified Tue Dec 19 09:01:26 2006 UTC (13 years, 1 month ago) by tedf
Moved from ise_svn, slightly formatted code and added copyright info.

Revision 65464 - Directory Listing
Modified Fri Dec 8 22:01:01 2006 UTC (13 years, 1 month ago) by manus
Cosmetics.


Revision 65333 - Directory Listing
Modified Sat Dec 2 20:46:51 2006 UTC (13 years, 1 month ago) by manus
Added binary of resource bench since we cannot built it anymore from source since a long long time ago (Reason: CVS corrupted the repository around 1999 and we could not get the correct source code at the time).

Revision 65306 - Directory Listing
Modified Thu Nov 30 23:17:10 2006 UTC (13 years, 1 month ago) by manus
Added GPL license text.
Updated to recent change to ID_AS which does not provide a `string' feature anymore.


Revision 65305 - Directory Listing
Modified Thu Nov 30 23:15:41 2006 UTC (13 years, 1 month ago) by manus
Added licensing data.


Revision 65299 - Directory Listing
Modified Thu Nov 30 22:51:37 2006 UTC (13 years, 1 month ago) by manus
Migrated tools from Eiffel Software repository to the origo one.


Revision 65201 - Directory Listing
Modified Wed Nov 22 19:19:56 2006 UTC (13 years, 2 months ago) by paulb
Removed template files options that were never used.

Revision 65200 - Directory Listing
Modified Wed Nov 22 19:12:16 2006 UTC (13 years, 2 months ago) by paulb
Stub classes are not generated by default because it might override an existing stub class. Use -stub and -interface to generated both.

Revision 65199 - Directory Listing
Modified Wed Nov 22 19:01:24 2006 UTC (13 years, 2 months ago) by paulb
Added `is_valid' function and precondition to generated code.

Revision 65197 - Directory Listing
Modified Wed Nov 22 18:55:15 2006 UTC (13 years, 2 months ago) by paulb
Corrected generation of attachment precondition using `a_value'.
Added is_applicable_visitation_entity function and precondition to generated code.

Revision 65196 - Directory Listing
Modified Wed Nov 22 18:53:42 2006 UTC (13 years, 2 months ago) by paulb
Fixed checking for void exclude expression.

Revision 65195 - Directory Listing
Modified Wed Nov 22 18:42:38 2006 UTC (13 years, 2 months ago) by paulb
Fixed resizing of cached file > class name table.

Revision 65194 - Directory Listing
Modified Wed Nov 22 18:41:48 2006 UTC (13 years, 2 months ago) by paulb
Removed unused locals.
Fixed multiple expression matching failing because of or character placement.
Moved exclusion checking to `append_file_list' so directories are checked as well as files.

Revision 65184 - Directory Listing
Modified Tue Nov 21 23:15:04 2006 UTC (13 years, 2 months ago) by paulb
Include paths are now validated as files or directories.

Revision 65183 - Directory Listing
Modified Tue Nov 21 23:14:35 2006 UTC (13 years, 2 months ago) by paulb
Implementation classes are no longer deferred.

Revision 65182 - Directory Listing
Modified Tue Nov 21 22:43:59 2006 UTC (13 years, 2 months ago) by paulb
Added notification when there is nothing to generate. Also prevented empty classes from being generated.

Revision 65181 - Directory Listing
Modified Tue Nov 21 22:33:34 2006 UTC (13 years, 2 months ago) by paulb
Added tool for generating visitor interface and stub Eiffel classes based on files contained in directories structures.

Revision 65164 - Directory Listing
Modified Tue Nov 21 01:30:20 2006 UTC (13 years, 2 months ago) by patrickr
print location of the config file

Revision 65161 - Directory Listing
Modified Tue Nov 21 01:07:44 2006 UTC (13 years, 2 months ago) by manus
Added native snv:eol-style property.
Added eweasel licensing text.


Revision 65160 - Directory Listing
Modified Tue Nov 21 00:26:57 2006 UTC (13 years, 2 months ago) by manus
Tool to add copyright notice to existing Eiffel classes without one.


Revision 65120 - Directory Listing
Modified Thu Nov 16 18:22:06 2006 UTC (13 years, 2 months ago) by patrickr
added some more ignores

Revision 65116 - Directory Listing
Modified Thu Nov 16 17:52:00 2006 UTC (13 years, 2 months ago) by patrickr
fixed compile warnings, errors

Revision 65098 - Directory Listing
Modified Thu Nov 16 01:01:15 2006 UTC (13 years, 2 months ago) by patrickr
updated baseline

Revision 65094 - Directory Listing
Modified Thu Nov 16 00:12:08 2006 UTC (13 years, 2 months ago) by patrickr
added initial baseline for running compile_all on the trunk

Revision 65093 - Directory Listing
Modified Thu Nov 16 00:09:59 2006 UTC (13 years, 2 months ago) by patrickr
possibility to have an ignore file, to specify files/targets to ignore

Revision 65078 - Directory Listing
Modified Wed Nov 15 19:17:56 2006 UTC (13 years, 2 months ago) by patrickr
Added possibility to only do some compilation modes
Added possibility to specify a compilation directory

Revision 65076 - Directory Listing
Modified Wed Nov 15 18:53:46 2006 UTC (13 years, 2 months ago) by patrickr
do not use external, wel has an interface for this

Revision 64908 - Directory Listing
Modified Wed Nov 8 22:29:40 2006 UTC (13 years, 2 months ago) by patrickr
always add the time library, fixes bug#11627

Revision 64907 - Directory Listing
Modified Wed Nov 8 22:11:00 2006 UTC (13 years, 2 months ago) by patrickr
enable EiffelStudio button even if the compilation did not succeed as we can now open the project anyway, fixes bug#11628

Revision 64906 - Directory Listing
Modified Wed Nov 8 22:02:33 2006 UTC (13 years, 2 months ago) by patrickr
added needed changes for changes in configuration library

Revision 64846 - Directory Listing
Modified Tue Nov 7 17:24:24 2006 UTC (13 years, 2 months ago) by patrickr
use EC_EIFFEL_LAYOUT
use borland_directory
exported eiffel_installation_directory again as it is needed for the makefile translation on windows

Revision 64845 - Directory Listing
Modified Tue Nov 7 17:03:50 2006 UTC (13 years, 2 months ago) by patrickr
use EC_EIFFEL_LAYOUT in estudio

Revision 64830 - Directory Listing
Modified Mon Nov 6 23:58:51 2006 UTC (13 years, 2 months ago) by patrickr
Removed some environment magic that is no longer needed as the environment is handled by the environment library, melted path is no longer needed, debugger can be directly tested and as it is possible to have a workbench delivery directory.


Revision 64816 - Directory Listing
Modified Mon Nov 6 17:40:35 2006 UTC (13 years, 2 months ago) by manus
Use static access to `PLATFORM.is_windows'.


Revision 64786 - Directory Listing
Modified Fri Nov 3 17:25:25 2006 UTC (13 years, 2 months ago) by jfiat
Fixed recent change on Eiffel layout by removing the EC_FOLDER related variable.

Revision 64700 - Directory Listing
Modified Tue Oct 31 21:15:56 2006 UTC (13 years, 2 months ago) by davids
Initial version of ES5SH for VMS (for ec 5.7.63441)

Revision 64695 - Directory Listing
Modified Tue Oct 31 18:16:38 2006 UTC (13 years, 2 months ago) by manus
Fixed wrong url for HtDig search tool.


Revision 64692 - Directory Listing
Modified Tue Oct 31 17:54:41 2006 UTC (13 years, 2 months ago) by manus
Fixed broken link to the download page.


Revision 64671 - Directory Listing
Modified Mon Oct 30 22:34:17 2006 UTC (13 years, 2 months ago) by davids
update property svn:ignore EIFGEN EIFGEN *.wb es5sh.rc

Revision 64670 - Directory Listing
Modified Mon Oct 30 22:30:44 2006 UTC (13 years, 2 months ago) by davids


Revision 64665 - Directory Listing
Modified Mon Oct 30 21:30:25 2006 UTC (13 years, 2 months ago) by manus
New directory for tools for the VMS platform.


Revision 64637 - Directory Listing
Modified Sat Oct 28 00:55:02 2006 UTC (13 years, 2 months ago) by manus
Merged from Eiffel_57:
  Fixed errors in CSS reported by Firefox plugin for HTML page validation.


Revision 64622 - Directory Listing
Modified Fri Oct 27 00:02:48 2006 UTC (13 years, 3 months ago) by patrickr


Revision 64621 - Directory Listing
Modified Fri Oct 27 00:02:22 2006 UTC (13 years, 3 months ago) by patrickr


Revision 64591 - Directory Listing
Modified Wed Oct 25 19:06:50 2006 UTC (13 years, 3 months ago) by manus
Added environment library to find ENV_INTERP.
Removed direct reference the compiler clusters since they are actually not needed.


Revision 64552 - Directory Listing
Modified Tue Oct 24 22:25:50 2006 UTC (13 years, 3 months ago) by patrickr
removed compiler part of the configuration library as this is no longer needed

Revision 64530 - Directory Listing
Modified Mon Oct 23 23:41:30 2006 UTC (13 years, 3 months ago) by patrickr
fixed some bad paths in config files

Revision 64529 - Directory Listing
Modified Mon Oct 23 23:40:08 2006 UTC (13 years, 3 months ago) by patrickr
extended the compile all tool to only to a parsing of a configuration system (to recursively check if all referenced libraries are ok)
added a compile switch to not generate verbose logging

Revision 64527 - Directory Listing
Modified Mon Oct 23 22:10:54 2006 UTC (13 years, 3 months ago) by patrickr
updated compile paths

Revision 64525 - Directory Listing
Modified Mon Oct 23 21:57:08 2006 UTC (13 years, 3 months ago) by patrickr
updated compile paths

Revision 64500 - Directory Listing
Modified Sat Oct 21 21:51:06 2006 UTC (13 years, 3 months ago) by manus
Use resources library rather than using the cluster directly.


Revision 64471 - Directory Listing
Modified Fri Oct 20 22:30:39 2006 UTC (13 years, 3 months ago) by paulb
Removed test for frozen variants of parsers.

Revision 64427 - Directory Listing
Modified Wed Oct 18 19:27:31 2006 UTC (13 years, 3 months ago) by paulb
Fixed issue with non-Eiffel consumable assemblies being consumed.

Revision 64419 - Directory Listing
Modified Wed Oct 18 16:38:30 2006 UTC (13 years, 3 months ago) by patrickr
Adapted com wizard to configuration changes.


Revision 64415 - Directory Listing
Modified Wed Oct 18 15:23:06 2006 UTC (13 years, 3 months ago) by patrickr
refactored configuration library into two parts, parser that handles parsing and writing configuration files, compiler that does the compiler specific part (degree 6)
moved some classes around and created some new libraries to be able to use the parser and configuration system as a library in the compiler
cleaned up the ec.ecf

Revision 64272 - Directory Listing
Modified Tue Oct 10 23:04:49 2006 UTC (13 years, 3 months ago) by manus
Merged from Eiffel_57:
  estudio.exe is now holding the icons we use to associate file types.


Revision 64235 - Directory Listing
Modified Mon Oct 9 23:29:41 2006 UTC (13 years, 3 months ago) by paulb
Removed code needed to ensure pixmaps had a white background as Vision2 now support correct saving of transparency.
Added implementation for reset.

Revision 64234 - Directory Listing
Modified Mon Oct 9 23:24:22 2006 UTC (13 years, 3 months ago) by patrickr
fixed filename of generated output files

Revision 64233 - Directory Listing
Modified Mon Oct 9 23:20:45 2006 UTC (13 years, 3 months ago) by patrickr
wrote a simple tool that recursively compiles all targets in a cluster

Revision 64079 - Directory Listing
Modified Tue Oct 3 17:08:46 2006 UTC (13 years, 3 months ago) by paulb
Icon file names are now exactly the same as the Eiffel generated feature name.

Revision 64078 - Directory Listing
Modified Tue Oct 3 17:08:19 2006 UTC (13 years, 3 months ago) by paulb
Pulled `format_eiffel_feature_name' up so it can be used by other descendants.

Revision 64076 - Directory Listing
Modified Tue Oct 3 16:08:38 2006 UTC (13 years, 3 months ago) by paulb
Updated version number

Revision 64075 - Directory Listing
Modified Tue Oct 3 16:07:01 2006 UTC (13 years, 3 months ago) by paulb
Used new feature `tile_prefix' to retrieve icon name prefix

Revision 64074 - Directory Listing
Modified Tue Oct 3 16:06:37 2006 UTC (13 years, 3 months ago) by paulb
Added function to retrieve a tile prefix.

Revision 64014 - Directory Listing
Modified Sat Sep 30 00:36:31 2006 UTC (13 years, 3 months ago) by paulb
-slice switch is no longer optional, to correctly support grouping.

Revision 64012 - Directory Listing
Modified Sat Sep 30 00:32:47 2006 UTC (13 years, 3 months ago) by paulb
Added vision2 library.

Revision 64011 - Directory Listing
Modified Sat Sep 30 00:32:20 2006 UTC (13 years, 3 months ago) by paulb
Augmented application to support generation of PNG tiles from a matrix PNG.

Revision 64010 - Directory Listing
Modified Sat Sep 30 00:32:05 2006 UTC (13 years, 3 months ago) by paulb
Augmented argument parser to support generation of PNG tiles from a matrix PNG.

Revision 64009 - Directory Listing
Modified Sat Sep 30 00:31:34 2006 UTC (13 years, 3 months ago) by paulb
Added generator implementation to generate a series of tiles from a PNG matrix.

Revision 64008 - Directory Listing
Modified Sat Sep 30 00:31:01 2006 UTC (13 years, 3 months ago) by paulb
Added generator implementation to generate an Eiffel class for a pixmap matrix.

Revision 64007 - Directory Listing
Modified Sat Sep 30 00:30:28 2006 UTC (13 years, 3 months ago) by paulb
Refactored and abstracted to permit the creation of specialized generators.

Revision 64006 - Directory Listing
Modified Sat Sep 30 00:29:51 2006 UTC (13 years, 3 months ago) by paulb
Added GPL info

Revision 64005 - Directory Listing
Modified Sat Sep 30 00:29:05 2006 UTC (13 years, 3 months ago) by paulb
Added error to indicate that the passed PNG file was invalid

Revision 64004 - Directory Listing
Modified Sat Sep 30 00:28:44 2006 UTC (13 years, 3 months ago) by paulb
Added warning to inform user that a pixmap could not be generated.

Revision 64003 - Directory Listing
Modified Sat Sep 30 00:12:32 2006 UTC (13 years, 3 months ago) by patrickr
merged from branch: added text that COM wizard does not work with .NET systems

Revision 63869 - Directory Listing
Modified Tue Sep 26 04:52:32 2006 UTC (13 years, 4 months ago) by manus
We still call VS_SETUP, but if it does not work, we simply hope that the C compiler
  is in the PATH.


Revision 63834 - Directory Listing
Modified Mon Sep 25 16:25:03 2006 UTC (13 years, 4 months ago) by patrickr
fixed thread problem in environment library, fixes bug#11415
fixed error ids in com wizard
don't abort if we don't find the correct registry values for visual studio (e.g. problems with visual studio express)

Revision 63573 - Directory Listing
Modified Thu Sep 14 19:53:12 2006 UTC (13 years, 4 months ago) by paulb
Change command-line to use space separated switch values.
Usage switch arguments are now shown inline.

Revision 63346 - Directory Listing
Modified Thu Sep 7 18:35:32 2006 UTC (13 years, 4 months ago) by paulb
Commit change that uses the managed runtime to examine custom attribute data.

Revision 63286 - Directory Listing
Modified Tue Sep 5 17:32:20 2006 UTC (13 years, 4 months ago) by patrickr
added possibility to access environment variables with defaults in the registry to the environment library, changed calls to env.get to this new functionality in finish_freezing

Revision 63229 - Directory Listing
Modified Fri Sep 1 23:41:02 2006 UTC (13 years, 4 months ago) by patrickr
moved environment library into framework

Revision 63226 - Directory Listing
Modified Fri Sep 1 23:07:26 2006 UTC (13 years, 4 months ago) by paulb
Supported checking of EIFFEL_CONSUMABLE_ATTRIBUTE on assembly and type level

Revision 63225 - Directory Listing
Modified Fri Sep 1 23:06:37 2006 UTC (13 years, 4 months ago) by paulb
Added reason for assemblies marked with the EIFFEL_CONSUMABLE_ATTRIBUTE

Revision 63219 - Directory Listing
Modified Fri Sep 1 20:40:50 2006 UTC (13 years, 4 months ago) by patrickr
changed various tools to changed environment handling

Revision 63216 - Directory Listing
Modified Fri Sep 1 19:19:12 2006 UTC (13 years, 4 months ago) by patrickr
updated template to environment changes

Revision 63176 - Directory Listing
Modified Thu Aug 31 17:10:20 2006 UTC (13 years, 4 months ago) by patrickr
updated com wizard to use environment library

Revision 63149 - Directory Listing
Modified Wed Aug 30 23:33:29 2006 UTC (13 years, 4 months ago) by patrickr
cleaned up EIFFEL_ENV, changed finish_freezing to use the environment library

Revision 63146 - Directory Listing
Modified Wed Aug 30 23:20:48 2006 UTC (13 years, 4 months ago) by manus
Removed non-used stuff about concurrent eiffel.


Revision 63137 - Directory Listing
Modified Wed Aug 30 20:31:49 2006 UTC (13 years, 4 months ago) by patrickr
Changed estudio to use new environment library.


Revision 62856 - Directory Listing
Modified Tue Aug 22 16:13:46 2006 UTC (13 years, 5 months ago) by patrickr
changed argument help from ace to ecf

Revision 62837 - Directory Listing
Modified Tue Aug 22 00:06:01 2006 UTC (13 years, 5 months ago) by manus
Fixed issue where because the retried scope was only limited to a part of `start', then if 
  it fails on the other part we would end up in an infinite loop.
  For example: start EiffelStudio and launch a C compilation. Kill EiffelStudio while C compilation
    is processing, when the C compilation is done `finish_freezing' will take more and more memory.


Revision 62836 - Directory Listing
Modified Mon Aug 21 23:51:50 2006 UTC (13 years, 5 months ago) by manus
Fixed incorrect types in C signature.


Revision 62804 - Directory Listing
Modified Mon Aug 21 04:04:44 2006 UTC (13 years, 5 months ago) by manus
Fixed incorrect visible clause.


Revision 62796 - Directory Listing
Modified Sun Aug 20 06:25:03 2006 UTC (13 years, 5 months ago) by manus
Updated dictionary.


Revision 62710 - Directory Listing
Modified Thu Aug 17 22:47:28 2006 UTC (13 years, 5 months ago) by patrickr
default assertion level is require for configuration files generated by the com wizard

Revision 62696 - Directory Listing
Modified Thu Aug 17 20:47:32 2006 UTC (13 years, 5 months ago) by patrickr
changed com wizard to generate/use ecf configuration files

Revision 62695 - Directory Listing
Modified Thu Aug 17 19:41:52 2006 UTC (13 years, 5 months ago) by paulb
On failure to resolve all references and in the case of modifying an ecf, the application will now exit with -1.
`load_assembly' now uses a reflection only context to match the consumer. This ensure all assemblies are loaded ignoring execution permission.

Revision 62680 - Directory Listing
Modified Thu Aug 17 16:42:37 2006 UTC (13 years, 5 months ago) by paulb
Loose arguments are now validated.
Fixed loose argument name.
Changed version number.

Revision 62646 - Directory Listing
Modified Wed Aug 16 22:47:25 2006 UTC (13 years, 5 months ago) by paulb
Fixed incorrect case for False

Revision 62626 - Directory Listing
Modified Wed Aug 16 20:05:35 2006 UTC (13 years, 5 months ago) by paulb
Added tool to generate .NET assembly references in an ECF

Revision 62247 - Directory Listing
Modified Thu Aug 3 17:23:12 2006 UTC (13 years, 5 months ago) by paulb
Results now use REAL_64 values for accuracy

Revision 62246 - Directory Listing
Modified Thu Aug 3 17:22:43 2006 UTC (13 years, 5 months ago) by paulb
Results are now written using REAL_64 values for accuracy.

Revision 62137 - Directory Listing
Modified Mon Jul 31 20:12:08 2006 UTC (13 years, 5 months ago) by paulb
Set version number

Revision 62136 - Directory Listing
Modified Mon Jul 31 20:11:06 2006 UTC (13 years, 5 months ago) by paulb
Added summary information for successes and failures.

Revision 62133 - Directory Listing
Modified Mon Jul 31 19:47:35 2006 UTC (13 years, 5 months ago) by paulb
Better handled benchmark times.

Revision 62132 - Directory Listing
Modified Mon Jul 31 19:46:58 2006 UTC (13 years, 5 months ago) by paulb
Added support for testing parser that loads a file from disk, when the parser is fixed.

Revision 62131 - Directory Listing
Modified Mon Jul 31 19:46:44 2006 UTC (13 years, 5 months ago) by paulb
Added support for testing parser that loads a file from disk, when the parser is fixed.

Revision 62121 - Directory Listing
Modified Mon Jul 31 17:21:01 2006 UTC (13 years, 5 months ago) by paulb
Fixed calculation of summaries

Revision 62120 - Directory Listing
Modified Mon Jul 31 16:58:28 2006 UTC (13 years, 5 months ago) by paulb
Removed time library

Revision 62119 - Directory Listing
Modified Mon Jul 31 16:57:28 2006 UTC (13 years, 5 months ago) by paulb
Added a pre-parse so when compiling for .NET the parser is always pre-jitted.

Revision 62118 - Directory Listing
Modified Mon Jul 31 16:56:31 2006 UTC (13 years, 5 months ago) by paulb
Removed dependency on time library and streamlined implementation.

Revision 62115 - Directory Listing
Modified Mon Jul 31 06:14:56 2006 UTC (13 years, 5 months ago) by paulb
Added parser speed benchmarking tool.

Revision 61822 - Directory Listing
Modified Sat Jul 29 06:11:45 2006 UTC (13 years, 5 months ago) by manus
Removed print statements used for debug only.


Revision 61705 - Directory Listing
Modified Thu Jul 27 23:50:39 2006 UTC (13 years, 6 months ago) by manus
Speed up `quick_finalize' in workbench mode by not doing the concatenation as it is
  quite slow on Windows. Instead we create a file which includes all the other files.
  Benchmarks shows that it is faster. The other good news is that the W_code is much
  smaller (920.891.512 vs 1.103.938.205 over a clean of 362.400.230).


Revision 61560 - Directory Listing
Modified Sat Jul 22 02:09:46 2006 UTC (13 years, 6 months ago) by jasonw
Modified to ensure that ec is launched in the same process group as estudio so we don't need to manage control terminal ourselves.

Revision 61554 - Directory Listing
Modified Sat Jul 22 00:32:44 2006 UTC (13 years, 6 months ago) by manus
Moved gobo.ecf to gobo directory. Updated existing .ecf file accordingly.

Revision 61371 - Directory Listing
Modified Sat Jul 15 05:48:43 2006 UTC (13 years, 6 months ago) by manus
Fixed casing.


Revision 61255 - Directory Listing
Modified Wed Jul 12 22:32:07 2006 UTC (13 years, 6 months ago) by manus
Use EV_POINTER_STYLE instead of EV_CURSOR.


Revision 61217 - Directory Listing
Modified Wed Jul 12 06:44:20 2006 UTC (13 years, 6 months ago) by jfiat
minor ui changes when verbose is enable

Revision 61192 - Directory Listing
Modified Tue Jul 11 22:56:30 2006 UTC (13 years, 6 months ago) by raphaels
Now use 'Line_return' constant for new lines. Improved efficiency of file analysis.

Revision 61175 - Directory Listing
Modified Tue Jul 11 12:01:48 2006 UTC (13 years, 6 months ago) by jfiat
minor UI changes

Revision 61174 - Directory Listing
Modified Tue Jul 11 11:31:00 2006 UTC (13 years, 6 months ago) by jfiat
improve splash closing and launcher exiting features

Revision 61173 - Directory Listing
Modified Tue Jul 11 10:34:52 2006 UTC (13 years, 6 months ago) by jfiat
changes that should fixed with io.readline in debugging session

Revision 61110 - Directory Listing
Modified Mon Jul 10 01:30:30 2006 UTC (13 years, 6 months ago) by paulb
Argument parser now uses separated switch values (as in 5.6 version)

Revision 61099 - Directory Listing
Modified Sat Jul 8 14:19:03 2006 UTC (13 years, 6 months ago) by manus
In order to fix an issue on SGI where we cannot link EiffelStudio, we do not link with
  Eobj1.o anymore, but with all the objects file included in E1.
  This required a change in finish_freezing on Windows to accept this.


Revision 61098 - Directory Listing
Modified Sat Jul 8 14:18:19 2006 UTC (13 years, 6 months ago) by manus
Added `-library' to match Unix behavior of `finish_freezing'. However here it does not do anything.


Revision 61005 - Directory Listing
Modified Thu Jul 6 08:44:49 2006 UTC (13 years, 6 months ago) by manus
Moved EiffelStudio splash screen from Src/tools/estudio/config into Delivery/studio/bitmaps/png as the tool itself does not really need it to work properly, but having the splash screen file makes it nicer. To make the checkout of the Delivery easier it makes sense to put the splash screen there.

Revision 60980 - Directory Listing
Modified Wed Jul 5 15:28:47 2006 UTC (13 years, 6 months ago) by patrickr
updated documentation footer copyright to 2006

Revision 60979 - Directory Listing
Modified Wed Jul 5 15:27:33 2006 UTC (13 years, 6 months ago) by jfiat
updated estudio.ecf file
and remove useless resources

Revision 60977 - Directory Listing
Modified Wed Jul 5 15:03:33 2006 UTC (13 years, 6 months ago) by jfiat
rename resources into config, and move back .ecf .rc and .ico inside
to facilitate development process.

Revision 60966 - Directory Listing
Modified Tue Jul 4 18:19:00 2006 UTC (13 years, 6 months ago) by manus
Disabled warning on verbatim strings.


Revision 60965 - Directory Listing
Modified Tue Jul 4 18:18:28 2006 UTC (13 years, 6 months ago) by manus
Removed non-used local.


Revision 60962 - Directory Listing
Modified Tue Jul 4 17:18:29 2006 UTC (13 years, 6 months ago) by manus
Moved `estudio.rc' next to the ecf file has it is needed to get the icon file on
  the executable on Windows.


Revision 60958 - Directory Listing
Modified Tue Jul 4 16:03:16 2006 UTC (13 years, 6 months ago) by jfiat
Now the splash is using a EV_POPUP_WINDOW
the design is still heavy to allow one day to write native implementation for the splash displayer.


Revision 60933 - Directory Listing
Modified Mon Jul 3 19:57:48 2006 UTC (13 years, 6 months ago) by patrickr
added some EIFGENs ignore properties


Revision 60926 - Directory Listing
Modified Mon Jul 3 17:02:12 2006 UTC (13 years, 6 months ago) by paulb
Finish freezing now accepts multiple -silent switches to support compiler bug.

Revision 60919 - Directory Listing
Modified Mon Jul 3 16:01:20 2006 UTC (13 years, 6 months ago) by jfiat
Integrated new estudio/ec +ewb/ecdbgd/app architecture.
Now estudio is only a "ec" launcher (with splash screen)
ec will launches ecdbgd which is the eiffel classic debugger
and ecdbgd launches the debuggee (application)

so most of the time, only "ec" will be alive.

+ Improved error reporting when ec failed to launch ecdbgd and debuggee (application)
+ Added a menu item for debugging parameters

+ various code cleaning, and minor bugs corrections.

Revision 60899 - Directory Listing
Modified Sat Jul 1 13:54:29 2006 UTC (13 years, 6 months ago) by manus
Made it compilable because recent changes in VS_SETUP was breaking it.


Revision 60770 - Directory Listing
Modified Thu Jun 29 15:33:42 2006 UTC (13 years, 6 months ago) by paulb
Now compatible with latest changes, in SVN, made to arg parser

Revision 60758 - Directory Listing
Modified Thu Jun 29 00:40:50 2006 UTC (13 years, 6 months ago) by manus
Added modified version of metaconfig used to configure the run-time.


Revision 60755 - Directory Listing
Modified Thu Jun 29 00:20:45 2006 UTC (13 years, 6 months ago) by paulb
References argument parser library

Revision 60754 - Directory Listing
Modified Thu Jun 29 00:20:25 2006 UTC (13 years, 6 months ago) by paulb
Now sets up environment for VS to use 32bit compilation when /x86 command line option is specified

Revision 60753 - Directory Listing
Modified Thu Jun 29 00:19:28 2006 UTC (13 years, 6 months ago) by paulb
Adapted to use new command line parser and made use of 32bit forced generation

Revision 60751 - Directory Listing
Modified Thu Jun 29 00:18:50 2006 UTC (13 years, 6 months ago) by paulb
Added argument parser for command line options

Revision 60686 - Directory Listing
Modified Tue Jun 27 22:35:37 2006 UTC (13 years, 6 months ago) by paulb
Streamlined template frame file

Revision 60685 - Directory Listing
Modified Tue Jun 27 22:35:13 2006 UTC (13 years, 6 months ago) by paulb
Changed generated features to used new `pixel_rectangle' feature in template frames

Revision 60602 - Directory Listing
Modified Tue Jun 27 17:32:54 2006 UTC (13 years, 7 months ago) by paulb
Removed unused local

Revision 60601 - Directory Listing
Modified Tue Jun 27 17:32:37 2006 UTC (13 years, 7 months ago) by paulb
Adapted to not use ini switch

Revision 60600 - Directory Listing
Modified Tue Jun 27 17:32:16 2006 UTC (13 years, 7 months ago) by paulb
Parser now uses single argument parser so there is no need for ini switch any longer

Revision 60433 - Directory Listing
Modified Mon Jun 26 19:18:39 2006 UTC (13 years, 7 months ago) by paulb
Handled invalid suffix names correctly.

Revision 60432 - Directory Listing
Modified Mon Jun 26 19:18:12 2006 UTC (13 years, 7 months ago) by paulb
Updated with information about new 'suffix' property

Revision 60422 - Directory Listing
Modified Mon Jun 26 19:02:56 2006 UTC (13 years, 7 months ago) by paulb
Updated generator to accept a feature name suffix in configuration ini file.

Revision 60158 - Directory Listing
Modified Thu Jun 22 17:11:36 2006 UTC (13 years, 7 months ago) by manus
Use new location of EiffelSoftware.Runtime.dll.


Revision 60134 - Directory Listing
Modified Thu Jun 22 13:17:13 2006 UTC (13 years, 7 months ago) by jfiat
minor change

Revision 60133 - Directory Listing
Modified Thu Jun 22 13:13:06 2006 UTC (13 years, 7 months ago) by jfiat
ensure the /w (Wait) flag is taken into account

Revision 60132 - Directory Listing
Modified Thu Jun 22 12:44:11 2006 UTC (13 years, 7 months ago) by jfiat
better ev application usage


Revision 60130 - Directory Listing
Modified Thu Jun 22 12:15:20 2006 UTC (13 years, 7 months ago) by jfiat
fixed use of Splasher within vision2

Revision 60129 - Directory Listing
Modified Thu Jun 22 12:05:25 2006 UTC (13 years, 7 months ago) by jfiat
make sure EV_SPLASH_DISPLAYER is a EV_APPLICATION

Revision 60127 - Directory Listing
Modified Thu Jun 22 11:33:32 2006 UTC (13 years, 7 months ago) by jfiat
fixed potential issue on arguments

Revision 60122 - Directory Listing
Modified Thu Jun 22 10:07:52 2006 UTC (13 years, 7 months ago) by jfiat
now we use vision2 for portable splash screen

Revision 60121 - Directory Listing
Modified Thu Jun 22 10:06:50 2006 UTC (13 years, 7 months ago) by jfiat
move resources under resources folder
renamed file according to class name

Revision 60120 - Directory Listing
Modified Thu Jun 22 10:04:31 2006 UTC (13 years, 7 months ago) by jfiat
now we use vision2 for portable splash screen

Revision 60049 - Directory Listing
Modified Wed Jun 21 16:38:33 2006 UTC (13 years, 7 months ago) by paulb
Fixed typo cause by last commit.

Revision 60048 - Directory Listing
Modified Wed Jun 21 16:34:17 2006 UTC (13 years, 7 months ago) by jfiat
Added new estudio .. which is now only a "ec" launcher.
We keep the same name as previous "estudio" to use the same name to launch "ec"
but it is not anymore the classic debugger.
This will be replaced by a 'ecdbgd' executable (to be commited soon)

Revision 60028 - Directory Listing
Modified Tue Jun 20 21:14:29 2006 UTC (13 years, 7 months ago) by paulb
Fixed bug that prevented consumption of non-CLS-compliant marked assemblies.

Revision 60004 - Directory Listing
Modified Tue Jun 20 16:13:09 2006 UTC (13 years, 7 months ago) by larryl
Corrected cluster path

Revision 60003 - Directory Listing
Modified Tue Jun 20 16:12:54 2006 UTC (13 years, 7 months ago) by larryl
Now access features for accessing EV_PIXEL_BUFFER versions of the icons are generated.

Revision 60002 - Directory Listing
Modified Tue Jun 20 16:12:12 2006 UTC (13 years, 7 months ago) by larryl
Added implementation to access pixle buffer versions of icons

Revision 59950 - Directory Listing
Modified Mon Jun 19 19:37:21 2006 UTC (13 years, 7 months ago) by paulb
Fixed precondition typo

Revision 59840 - Directory Listing
Modified Thu Jun 15 23:30:41 2006 UTC (13 years, 7 months ago) by paulb
Added missing png subdirectory to file name generation

Revision 59826 - Directory Listing
Modified Thu Jun 15 18:23:45 2006 UTC (13 years, 7 months ago) by paulb
Added error to handle case when user uses a reserved property name.
Fixed generation of errors when required properties are missing.

Revision 59825 - Directory Listing
Modified Thu Jun 15 18:23:18 2006 UTC (13 years, 7 months ago) by paulb
Added error to handle case when user uses a reserved property name.

Revision 59823 - Directory Listing
Modified Thu Jun 15 18:16:21 2006 UTC (13 years, 7 months ago) by paulb
Added frame file to use with EiffelStudio

Revision 59821 - Directory Listing
Modified Thu Jun 15 18:16:01 2006 UTC (13 years, 7 months ago) by paulb
Added warning dialog

Revision 59820 - Directory Listing
Modified Thu Jun 15 18:14:56 2006 UTC (13 years, 7 months ago) by paulb
Added information on custom frame variables.

Revision 59819 - Directory Listing
Modified Thu Jun 15 18:10:46 2006 UTC (13 years, 7 months ago) by paulb
Fixed path to project cluster

Revision 59818 - Directory Listing
Modified Thu Jun 15 18:10:28 2006 UTC (13 years, 7 months ago) by paulb
Made a small modification to permit the use of custom parameters

Revision 59813 - Directory Listing
Modified Thu Jun 15 16:47:47 2006 UTC (13 years, 7 months ago) by paulb
Added compiler configuration file.

Revision 59812 - Directory Listing
Modified Thu Jun 15 16:44:21 2006 UTC (13 years, 7 months ago) by paulb
Added example ini file

Revision 59811 - Directory Listing
Modified Thu Jun 15 16:44:05 2006 UTC (13 years, 7 months ago) by paulb
Added template frame file

Revision 59810 - Directory Listing
Modified Thu Jun 15 16:43:44 2006 UTC (13 years, 7 months ago) by paulb
Added Eiffel Matrix Code Generator tool.

Revision 59537 - Directory Listing
Modified Thu Jun 8 16:57:57 2006 UTC (13 years, 7 months ago) by raphaels
Protected code against merging of feature-less classes.

Revision 59461 - Directory Listing
Modified Wed Jun 7 16:41:28 2006 UTC (13 years, 7 months ago) by raphaels
Fixed potential crash when class doesn't include any feature.

Revision 59170 - Directory Listing
Modified Wed May 24 17:13:52 2006 UTC (13 years, 8 months ago) by paulb
Fixed issue with use of STRING_GENERAL

Revision 59158 - Directory Listing
Modified Wed May 24 16:04:23 2006 UTC (13 years, 8 months ago) by manus
Removed old copyright text since now we have the GPL licence.


Revision 59157 - Directory Listing
Modified Wed May 24 16:01:52 2006 UTC (13 years, 8 months ago) by manus
Updated copyright notice to 2006.


Revision 59156 - Directory Listing
Modified Wed May 24 15:54:19 2006 UTC (13 years, 8 months ago) by manus
Updated Copyright notice to 2006.


Revision 59119 - Directory Listing
Modified Mon May 22 18:50:54 2006 UTC (13 years, 8 months ago) by paulb
Updated to remove obsolete warnings.

Revision 59118 - Directory Listing
Modified Mon May 22 18:50:26 2006 UTC (13 years, 8 months ago) by paulb
Now compiles user interface correctly.

Revision 59117 - Directory Listing
Modified Mon May 22 18:27:01 2006 UTC (13 years, 8 months ago) by raphaels
Reorganize clusters to allow including compliance checker as a library in a precompiled system.

Revision 59034 - Directory Listing
Modified Wed May 17 20:16:53 2006 UTC (13 years, 8 months ago) by manus
Renamed all .acex file into .ecf file as requested to match the
  definition we currently give in the open dialog (Eiffel Config File).
  It also makes life easier when building Windows installation since
  we don't need to use the short name with the wrong extension (use ACE
  instead of ACEX).
Updated Eiffel code that was using the acex manifest constant to use a constant
  whenever it was possible.


Revision 59031 - Directory Listing
Modified Wed May 17 18:10:48 2006 UTC (13 years, 8 months ago) by raphaels
Force parsing to be done in dotnet mode so that class alias can be parsed correctly.

Revision 59030 - Directory Listing
Modified Wed May 17 18:10:06 2006 UTC (13 years, 8 months ago) by raphaels
Fixed file handle leak. Also protected creation routines merging against potential call on Void target.

Revision 58996 - Directory Listing
Modified Tue May 16 15:51:07 2006 UTC (13 years, 8 months ago) by raphaels
Now use `parse' instead of `parse_from_string' so that `file_name' is correctly initialized in the parser in case a syntax error occurs.

Revision 58987 - Directory Listing
Modified Tue May 16 15:06:22 2006 UTC (13 years, 8 months ago) by manus
Removed reference to `info@eiffel.com' since this is not a valid
  email address anymore.


Revision 58866 - Directory Listing
Modified Wed May 10 16:53:43 2006 UTC (13 years, 8 months ago) by raphaels
Class merger configuration file.

Revision 58853 - Directory Listing
Modified Wed May 10 04:20:55 2006 UTC (13 years, 8 months ago) by manus
Added configuration file for compliance checker made by raphaels but not committed.


Revision 58840 - Directory Listing
Modified Wed May 10 01:21:50 2006 UTC (13 years, 8 months ago) by raphaels
Cosmetics

Revision 58715 - Directory Listing
Modified Fri May 5 19:51:35 2006 UTC (13 years, 8 months ago) by manus
Made compilable on Unix.


Revision 58714 - Directory Listing
Modified Fri May 5 19:34:10 2006 UTC (13 years, 8 months ago) by manus
Fixed incorrect path on Unix.


Revision 58633 - Directory Listing
Modified Tue May 2 03:49:43 2006 UTC (13 years, 8 months ago) by manus
Removed warning settings, since now they are set on the option level.


Revision 58577 - Directory Listing
Modified Fri Apr 28 23:47:48 2006 UTC (13 years, 8 months ago) by manus
Normalized the XML content to follow result of an XSL Transformation.


Revision 58524 - Directory Listing
Modified Thu Apr 27 21:56:57 2006 UTC (13 years, 9 months ago) by manus
Added missing legacy tool.


Revision 58457 - Directory Listing
Modified Tue Apr 25 19:27:25 2006 UTC (13 years, 9 months ago) by raphaels
Removed unused local variables.

Revision 58434 - Directory Listing
Modified Mon Apr 24 19:06:31 2006 UTC (13 years, 9 months ago) by tedf
All library acex file.

Revision 58431 - Directory Listing
Modified Mon Apr 24 17:30:14 2006 UTC (13 years, 9 months ago) by manus
Removed white spaces.


Revision 58424 - Directory Listing
Modified Mon Apr 24 01:28:45 2006 UTC (13 years, 9 months ago) by manus
Removed debug clause.


Revision 58413 - Directory Listing
Modified Sat Apr 22 05:26:32 2006 UTC (13 years, 9 months ago) by manus
Updated to new location of finish_freezing.


Revision 58406 - Directory Listing
Modified Fri Apr 21 20:57:15 2006 UTC (13 years, 9 months ago) by patrickr
changed com wizard configuration to use libraries

Revision 58387 - Directory Listing
Modified Fri Apr 21 06:42:56 2006 UTC (13 years, 9 months ago) by manus
Updated windows config file to new ACEX configuration file format.
  More testing is needed to see if it will work on Unix.


Revision 58381 - Directory Listing
Modified Fri Apr 21 01:18:52 2006 UTC (13 years, 9 months ago) by manus
Converted to new ACEX configuration file format.


Revision 58380 - Directory Listing
Modified Fri Apr 21 01:17:29 2006 UTC (13 years, 9 months ago) by manus
Made compilable with latest changes in WEL for 64-bit support and Unicode.


Revision 58379 - Directory Listing
Modified Fri Apr 21 01:06:50 2006 UTC (13 years, 9 months ago) by manus
New configuration file using ACEX format.


Revision 58378 - Directory Listing
Modified Fri Apr 21 01:04:24 2006 UTC (13 years, 9 months ago) by manus
New configuration file for COM Wizard using ACEX format.


Revision 58376 - Directory Listing
Modified Thu Apr 20 22:42:04 2006 UTC (13 years, 9 months ago) by patrickr
fixed wrong path

Revision 58371 - Directory Listing
Modified Thu Apr 20 22:00:05 2006 UTC (13 years, 9 months ago) by manus
Moved trunk/Src/Eiffel/extra/converter into trunk/Src/tools/converter.

Revision 58370 - Directory Listing
Modified Thu Apr 20 21:58:25 2006 UTC (13 years, 9 months ago) by manus
Renamed quick_c_compilation into quick_finalize.

Revision 58369 - Directory Listing
Modified Thu Apr 20 21:57:25 2006 UTC (13 years, 9 months ago) by manus
Moved trunk/Src/Eiffel/extra/quick_c_compilation into trunk/Src/tools/quick_c_compilation.

Revision 58367 - Directory Listing
Modified Thu Apr 20 21:55:41 2006 UTC (13 years, 9 months ago) by manus
Moved trunk/Src/Eiffel/extra/finish_freezing into trunk/Src/tools/finish_freezing.

Revision 58366 - Directory Listing
Modified Thu Apr 20 21:52:44 2006 UTC (13 years, 9 months ago) by manus
Updated to new location of finish_freezing.


Revision 58361 - Directory Listing
Modified Thu Apr 20 21:33:00 2006 UTC (13 years, 9 months ago) by manus
Converted to new ACEX configuration file format.


Revision 58352 - Directory Listing
Modified Thu Apr 20 18:30:18 2006 UTC (13 years, 9 months ago) by raphaels
Updated code so it compiles with updated error classes.

Revision 58335 - Directory Listing
Modified Thu Apr 20 17:08:45 2006 UTC (13 years, 9 months ago) by manus
Updated to new location of `com_wizard'.


Revision 58332 - Directory Listing
Modified Thu Apr 20 16:43:08 2006 UTC (13 years, 9 months ago) by manus
Moved trunk/Src/resource_bench into trunk/Src/tools/resource_bench.

Revision 58331 - Directory Listing
Modified Thu Apr 20 16:41:11 2006 UTC (13 years, 9 months ago) by manus
Moved trunk/Src/com_wizard into trunk/Src/tools/com_wizard.

Revision 58322 - Directory Listing
Modified Thu Apr 20 15:20:33 2006 UTC (13 years, 9 months ago) by manus
Made it compilable with compiler.


Revision 58318 - Directory Listing
Modified Thu Apr 20 02:52:30 2006 UTC (13 years, 9 months ago) by raphaels
Added test with standalone partial class.

Revision 58317 - Directory Listing
Modified Thu Apr 20 02:51:36 2006 UTC (13 years, 9 months ago) by raphaels
Updated command line to reflect new '-k' option.

Revision 58316 - Directory Listing
Modified Thu Apr 20 01:41:16 2006 UTC (13 years, 9 months ago) by raphaels
Refactored code so that if a syntax error is found in one of the partial classes it is reported right away instead of ignoring it.

Revision 58315 - Directory Listing
Modified Thu Apr 20 01:39:29 2006 UTC (13 years, 9 months ago) by raphaels
Added `process_directory_with_error_handler' which accept an agent as argument that will be called whenever a syntax error is found in one of the partial classes.

Revision 58290 - Directory Listing
Modified Wed Apr 19 01:26:01 2006 UTC (13 years, 9 months ago) by raphaels
Added `lace' cluster to ace file which now includes the CLASSNAME_FINDER class.

Revision 58289 - Directory Listing
Modified Wed Apr 19 01:25:21 2006 UTC (13 years, 9 months ago) by raphaels
Added ability to keep partial class files.

Revision 58288 - Directory Listing
Modified Wed Apr 19 01:24:36 2006 UTC (13 years, 9 months ago) by raphaels
Fixed classname.

Revision 58285 - Directory Listing
Modified Wed Apr 19 00:24:49 2006 UTC (13 years, 9 months ago) by raphaels
Added "partial" before "class" keyword since now partial classes in Eiffel use that pseudo-keyword.

Revision 58284 - Directory Listing
Modified Wed Apr 19 00:24:06 2006 UTC (13 years, 9 months ago) by raphaels
Added command line used for testing.

Revision 58232 - Directory Listing
Modified Mon Apr 17 18:39:45 2006 UTC (13 years, 9 months ago) by raphaels
Removed unused variables.

Revision 58034 - Directory Listing
Modified Wed Apr 5 07:58:34 2006 UTC (13 years, 9 months ago) by manus
Fixed mixing parenthesis in indexing clause for the licensing.
Added missing license reference in newly created Eiffel classes.


Revision 57849 - Directory Listing
Modified Tue Mar 28 18:56:43 2006 UTC (13 years, 9 months ago) by tedf
Removed file/folder
Delete fold which was created by mistake.

Revision 57848 - Directory Listing
Modified Tue Mar 28 18:55:02 2006 UTC (13 years, 9 months ago) by tedf
Created folder remotely

Revision 57670 - Directory Listing
Modified Thu Mar 23 17:52:34 2006 UTC (13 years, 10 months ago) by manus
Made it compile with override UC_STRING class.


Revision 57669 - Directory Listing
Modified Thu Mar 23 17:46:34 2006 UTC (13 years, 10 months ago) by manus
Added override cluster for UC_STRING since it is needed due to the changes of STRING/STRING_32.


Revision 57668 - Directory Listing
Modified Thu Mar 23 17:45:50 2006 UTC (13 years, 10 months ago) by manus
Made it compile with Unicode vision2.


Revision 57523 - Directory Listing
Modified Fri Mar 17 00:47:42 2006 UTC (13 years, 10 months ago) by raphaels
Fixed bug in update of line pragma: the line number was incorrectly set to the first feature when it should have been to the first feature clause.

Revision 57522 - Directory Listing
Modified Fri Mar 17 00:46:18 2006 UTC (13 years, 10 months ago) by raphaels
Now uses the class name finder to know whether a class is partial instead of relying on file extension.

Revision 57521 - Directory Listing
Modified Fri Mar 17 00:17:07 2006 UTC (13 years, 10 months ago) by raphaels
Now updates line pragmas on first line (necessary for snippet compile units in ASP.NET).

Revision 57520 - Directory Listing
Modified Fri Mar 17 00:14:32 2006 UTC (13 years, 10 months ago) by raphaels
Now uses the class name finder to know whether a class is partial instead of relying on file extension.

Revision 57081 - Directory Listing
Modified Fri Feb 17 16:33:48 2006 UTC (13 years, 11 months ago) by manus
Updated to use `launched' instead of `last_operation_successful' which has been removed
  from the PROCESS class.


Revision 57039 - Directory Listing
Modified Thu Feb 16 23:43:33 2006 UTC (13 years, 11 months ago) by patrickr
Fixed class invariant upon creation.

Revision 57036 - Directory Listing
Modified Thu Feb 16 20:07:31 2006 UTC (13 years, 11 months ago) by patrickr
Modifications for the class merger to compile.

Revision 56991 - Directory Listing
Modified Fri Feb 10 02:07:05 2006 UTC (13 years, 11 months ago) by manus
Use .svn instead of CVS for exclusion in recursive clusters.


Revision 56990 - Directory Listing
Modified Fri Feb 10 02:06:45 2006 UTC (13 years, 11 months ago) by manus
Use a nice cluster name for Soap assembly.


Revision 56982 - Directory Listing
Modified Thu Feb 9 07:44:26 2006 UTC (13 years, 11 months ago) by manus
Fixed potential same bug as previous one fixed regarding the non-protected access to `anchor_content'.


Revision 56968 - Directory Listing
Modified Wed Feb 8 04:40:27 2006 UTC (13 years, 11 months ago) by manus
Fixed a bug where if you have a link node with a URL and an empty `anchor_name' node it would
  crash because `anchor_content' was Void.


Revision 56920 - Directory Listing
Modified Sat Feb 4 02:34:38 2006 UTC (13 years, 11 months ago) by raphaels
Partial classes merger

Revision 56431 - Directory Listing
Modified Fri Dec 30 02:09:59 2005 UTC (14 years ago) by manus
Various improvements:
 - added missing preconditions/invariants
 - do not process directories which have a `finished' file since it shows that it has
   already been processed and nothing has to be done.


Revision 56424 - Directory Listing
Modified Thu Dec 29 05:37:56 2005 UTC (14 years ago) by manus
Replaced exclusion of CVS by .svn since that's what we use now.


Revision 56362 - Directory Listing
Modified Fri Dec 23 16:10:12 2005 UTC (14 years, 1 month ago) by manus
Removed unused local.


Revision 56360 - Directory Listing
Modified Fri Dec 23 15:57:47 2005 UTC (14 years, 1 month ago) by manus
Only process subdirectories which have a file called `Makefile'.


Revision 56349 - Directory Listing
Modified Fri Dec 23 04:53:14 2005 UTC (14 years, 1 month ago) by manus
New tool to perform distributed build on Windows.


Revision 56075 - Directory Listing
Modified Thu Dec 8 23:47:28 2005 UTC (14 years, 1 month ago) by paulb
Removed useless code from is_applicable_member.

Revision 56074 - Directory Listing
Modified Thu Dec 8 23:46:39 2005 UTC (14 years, 1 month ago) by paulb
Removed previous modifications made to are_parameters_compliant.

Revision 56053 - Directory Listing
Modified Thu Dec 8 00:18:16 2005 UTC (14 years, 1 month ago) by paulb
Added missing .svn exclude from root cluster

Revision 56052 - Directory Listing
Modified Wed Dec 7 23:15:40 2005 UTC (14 years, 1 month ago) by paulb
Updated version number of compliance checker tool.

Revision 56050 - Directory Listing
Modified Wed Dec 7 23:11:00 2005 UTC (14 years, 1 month ago) by paulb
Made the necessary adjustments to check method parameters for
non-compliant interface/abstract types, which was not being done. This required the addition of a top level entity state flag to determine if the type was in the process of being checked.

Revision 56049 - Directory Listing
Modified Wed Dec 7 23:07:59 2005 UTC (14 years, 1 month ago) by paulb
Added reason for illegally Eiffel compliant.

Revision 55943 - Directory Listing
Modified Wed Nov 30 17:26:15 2005 UTC (14 years, 1 month ago) by paulb
Excluded .svn directories in place of CVS

Revision 55929 - Directory Listing
Modified Tue Nov 29 00:09:37 2005 UTC (14 years, 1 month ago) by manus
Not used anymore for installation program.


Revision 55862 - Directory Listing
Modified Wed Nov 23 00:12:16 2005 UTC (14 years, 2 months ago) by paulb
When no help file is available then the help tool bar button is hidden


Revision 55464 - Directory Listing
Modified Mon Oct 31 20:12:18 2005 UTC (14 years, 2 months ago) by paulb
Decreased timer interval to 20 from 100


Revision 55461 - Directory Listing
Modified Mon Oct 31 19:51:02 2005 UTC (14 years, 2 months ago) by paulb
Worker now sleeps for 1 tick between processing of each item


Revision 55458 - Directory Listing
Modified Mon Oct 31 19:49:43 2005 UTC (14 years, 2 months ago) by paulb
Now makes use of new EC_REPORT_QUEUED_ACTIONS_TIMER to provide
syncronized access to UI thread from worker thread.
Added syncronization features used to add actions to syncronized actions queue.


Revision 55453 - Directory Listing
Modified Mon Oct 31 19:44:49 2005 UTC (14 years, 2 months ago) by paulb
Added thread-safe class for providing syncronized access to a queue of actions.


Revision 55273 - Directory Listing
Modified Thu Oct 20 19:23:47 2005 UTC (14 years, 3 months ago) by paulb
Renamed ec_checker.exe.manifest to ecchecker.exe.manifest


Revision 55271 - Directory Listing
Modified Thu Oct 20 19:11:38 2005 UTC (14 years, 3 months ago) by paulb
Changed application name


Revision 55269 - Directory Listing
Modified Thu Oct 20 19:02:27 2005 UTC (14 years, 3 months ago) by paulb
Removed anti-aliasing


Revision 55265 - Directory Listing
Modified Thu Oct 20 18:00:48 2005 UTC (14 years, 3 months ago) by paulb
Upated version number


Revision 55264 - Directory Listing
Modified Thu Oct 20 17:59:02 2005 UTC (14 years, 3 months ago) by paulb
Added support for TypedReference and unknown type names (for generics)


Revision 55239 - Directory Listing
Modified Thu Oct 20 04:50:09 2005 UTC (14 years, 3 months ago) by manus
Fixed `too many file descriptor' open problem on some platforms (e.g. Solaris)
  because we did not call `close' on our directories.


Revision 54909 - Directory Listing
Modified Wed Oct 5 23:10:10 2005 UTC (14 years, 3 months ago) by paulb
check_eiffel_compliance now sets `internal_eiffel_compliant' to True.


Revision 54904 - Directory Listing
Modified Wed Oct 5 21:17:50 2005 UTC (14 years, 3 months ago) by paulb
Optimized examine_attributes


Revision 54901 - Directory Listing
Modified Wed Oct 5 20:54:12 2005 UTC (14 years, 3 months ago) by paulb
check_eiffel_compliance now sets reason based on field type's reason


Revision 54899 - Directory Listing
Modified Wed Oct 5 20:52:23 2005 UTC (14 years, 3 months ago) by paulb
check_eiffel_compliance now checks to see if member is a generic member


Revision 54898 - Directory Listing
Modified Wed Oct 5 20:51:36 2005 UTC (14 years, 3 months ago) by paulb
Removed duplicate call to precursor.
Removed optimization from check_eiffel_compliance that was not applicable.


Revision 54897 - Directory Listing
Modified Wed Oct 5 20:49:51 2005 UTC (14 years, 3 months ago) by paulb
Removed duplicate call to precursor


Revision 54896 - Directory Listing
Modified Wed Oct 5 20:48:27 2005 UTC (14 years, 3 months ago) by paulb
check_eiffel_compliance now checks for generic type names


Revision 54894 - Directory Listing
Modified Wed Oct 5 20:47:34 2005 UTC (14 years, 3 months ago) by paulb
Added System.TypedReference to table of staticly checked types


Revision 54892 - Directory Listing
Modified Wed Oct 5 20:46:06 2005 UTC (14 years, 3 months ago) by paulb
Added reasons for generic types


Revision 54821 - Directory Listing
Modified Fri Sep 30 15:26:47 2005 UTC (14 years, 3 months ago) by manus
Removed exclusion of "ut_file_uri_routines.e" and "ut_shared_file_uri_routines.e"
  as they are needed when compiling against Gobo 3.4.


Revision 54769 - Directory Listing
Modified Tue Sep 27 18:48:17 2005 UTC (14 years, 3 months ago) by paulb
Removed unused locals


Revision 54768 - Directory Listing
Modified Tue Sep 27 18:43:58 2005 UTC (14 years, 3 months ago) by paulb
Removed debug code


Revision 54767 - Directory Listing
Modified Tue Sep 27 18:43:12 2005 UTC (14 years, 3 months ago) by paulb
check_eiffel_compliance now checks assembly of eiffel consumable attribute.


Revision 54766 - Directory Listing
Modified Tue Sep 27 18:42:38 2005 UTC (14 years, 3 months ago) by paulb
check_eiffel_compliance now checks type of eiffel consumable attribute.
optimized check_eiffel_compliance and check_extended_compliance to
used checked entity cache


Revision 54765 - Directory Listing
Modified Tue Sep 27 18:41:17 2005 UTC (14 years, 3 months ago) by paulb
check_eiffel_compliance now calls parent check_eiffel_compliance and
removed needless setting of internal_is_eiffel_compliant


Revision 54764 - Directory Listing
Modified Tue Sep 27 18:39:33 2005 UTC (14 years, 3 months ago) by paulb
removed empty check_eiffel_compliance routine because it is no longer deferred
in parent.


Revision 54763 - Directory Listing
Modified Tue Sep 27 18:39:03 2005 UTC (14 years, 3 months ago) by paulb
check_eiffel_compliance is no longer deferred.
examine_attributes also looks for new runtime EIFFEL_COMSUMABLE_ATTRIBUTE


Revision 54762 - Directory Listing
Modified Tue Sep 27 18:38:06 2005 UTC (14 years, 3 months ago) by paulb
Added reasons why entities are not Eiffel-compliant


Revision 54651 - Directory Listing
Modified Thu Sep 8 19:49:37 2005 UTC (14 years, 4 months ago) by paulb
Removed EiffelStudio related information.


Revision 54647 - Directory Listing
Modified Thu Sep 8 19:00:50 2005 UTC (14 years, 4 months ago) by paulb
Initialization now adds build revision number to copyright label


Revision 54646 - Directory Listing
Modified Thu Sep 8 18:59:57 2005 UTC (14 years, 4 months ago) by paulb
New EifeflBuild generated sources


Revision 54645 - Directory Listing
Modified Thu Sep 8 18:58:57 2005 UTC (14 years, 4 months ago) by paulb
Added version information, added private key, added namespaces


Revision 54642 - Directory Listing
Modified Thu Sep 8 18:25:38 2005 UTC (14 years, 4 months ago) by paulb
Now is thread-safe


Revision 54641 - Directory Listing
Modified Thu Sep 8 18:25:14 2005 UTC (14 years, 4 months ago) by paulb
Fixed UI threading issue with showing prompt dialogs.


Revision 54640 - Directory Listing
Modified Thu Sep 8 18:23:38 2005 UTC (14 years, 4 months ago) by paulb
Removed unused locals


Revision 54639 - Directory Listing
Modified Wed Sep 7 20:51:24 2005 UTC (14 years, 4 months ago) by paulb
Refactored and made handle mulitple selection


Revision 54638 - Directory Listing
Modified Wed Sep 7 20:50:59 2005 UTC (14 years, 4 months ago) by paulb
Report pane is now able to select multiple rows.
Fixed copying so when user expands and selects members only those members are
copied from a selected type.


Revision 54637 - Directory Listing
Modified Wed Sep 7 20:49:37 2005 UTC (14 years, 4 months ago) by paulb
Added contants for application directory and help file name.
Added string constants for displaying help related error messages.


Revision 54636 - Directory Listing
Modified Wed Sep 7 20:49:01 2005 UTC (14 years, 4 months ago) by paulb
Added implementation to show help


Revision 54633 - Directory Listing
Modified Tue Sep 6 19:52:36 2005 UTC (14 years, 4 months ago) by paulb
Using project arguments no longer makes the project dirty. This means that
closing the application from using arguments does not prompt to save project.


Revision 54632 - Directory Listing
Modified Tue Sep 6 19:09:59 2005 UTC (14 years, 4 months ago) by paulb
Added ability to copy, using CTRL+C, an item in the report output


Revision 54631 - Directory Listing
Modified Tue Sep 6 19:09:11 2005 UTC (14 years, 4 months ago) by paulb
Added file dialog filters for XML


Revision 54630 - Directory Listing
Modified Tue Sep 6 19:08:49 2005 UTC (14 years, 4 months ago) by paulb
Closing application now resets worker thread to prevent further processing.


Revision 54629 - Directory Listing
Modified Tue Sep 6 19:08:20 2005 UTC (14 years, 4 months ago) by paulb
Users can now edit reference paths using F2 and delete them with the delete key


Revision 54628 - Directory Listing
Modified Tue Sep 6 19:07:24 2005 UTC (14 years, 4 months ago) by paulb
Updated interface to show report legend


Revision 54627 - Directory Listing
Modified Tue Sep 6 19:06:31 2005 UTC (14 years, 4 months ago) by paulb
Added basic support for argument parsing


Revision 54626 - Directory Listing
Modified Tue Sep 6 19:06:07 2005 UTC (14 years, 4 months ago) by paulb
Types can now be formatted to show name or full name


Revision 54625 - Directory Listing
Modified Tue Sep 6 19:05:37 2005 UTC (14 years, 4 months ago) by paulb
Now exports in XML


Revision 54624 - Directory Listing
Modified Tue Sep 6 19:04:58 2005 UTC (14 years, 4 months ago) by paulb
Added reasons required to explain non-interface compliance


Revision 54623 - Directory Listing
Modified Fri Sep 2 23:30:06 2005 UTC (14 years, 4 months ago) by paulb
Worker now sorts types and members before processing them.


Revision 54622 - Directory Listing
Modified Fri Sep 2 23:29:40 2005 UTC (14 years, 4 months ago) by paulb
Added ICOMPARABLE sorters for sorting SYSTEM_ARRAYs of SYSTEM_TYPE and MEMBER_INFO


Revision 54621 - Directory Listing
Modified Fri Sep 2 23:28:55 2005 UTC (14 years, 4 months ago) by paulb
Added default key/mouse processing handler for EV_GRID


Revision 54620 - Directory Listing
Modified Fri Sep 2 23:28:14 2005 UTC (14 years, 4 months ago) by paulb
Added caution icon


Revision 54619 - Directory Listing
Modified Fri Sep 2 23:27:59 2005 UTC (14 years, 4 months ago) by paulb
Changed icon to say NO instead


Revision 54618 - Directory Listing