/[eiffelstudio]/branches/es-i18n/Src/Eiffel
ViewVC logotype

Log of /branches/es-i18n/Src/Eiffel

View Directory Listing Directory Listing


Sticky Revision:
(Current path doesn't exist after revision 70858)

Revision 63712 - Directory Listing
Modified Tue Sep 19 21:33:47 2006 UTC (13 years, 4 months ago) by trosim
Fixed - string->string_general, string->string_32 (2nd round)

Revision 63697 - Directory Listing
Modified Tue Sep 19 16:00:43 2006 UTC (13 years, 4 months ago) by trosim
Fixed - string->string_general, string->string_32 (1st round)

Revision 63692 - Directory Listing
Modified Tue Sep 19 12:32:10 2006 UTC (13 years, 4 months ago) by trosim
Fixed - Function calls in interface_names

Revision 63653 - Directory Listing
Modified Mon Sep 18 21:08:39 2006 UTC (13 years, 4 months ago) by trosim
Added - support for the OLD library to the graphical version of ES
Changed - last version of interface names with i18n() functions

Revision 63453 - Directory Listing
Modified Mon Sep 11 02:01:27 2006 UTC (13 years, 4 months ago) by schoelle
Branch for the i18n effort, starting off from a clean EiffelStudio trunk


Revision 63452 - Directory Listing
Modified Mon Sep 11 01:52:29 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that keyword "BIT" is not colored in class/feature browser and in feature flat form.

Revision 63451 - Directory Listing
Modified Mon Sep 11 01:50:35 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Remove a precondition from QL_OBSERVER because it's not necessary.
2. Slightly refactored in QL_VISITOR.

Revision 63443 - Directory Listing
Modified Sat Sep 9 14:32:39 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that in class browser, value of constant features is not displayed.

Revision 63441 - Directory Listing
Modified Sat Sep 9 01:09:24 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Now disabling next button if no item is selected, would be better to always ensure item is selected but this is not currently possible in EV_LIST

Revision 63440 - Directory Listing
Modified Sat Sep 9 00:45:17 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed wrong parenthesis for access to `constant_i'. This fixed bug#11140.
Added eweasel test#term144.


Revision 63439 - Directory Listing
Modified Sat Sep 9 00:20:18 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 63438 - Directory Listing
Modified Sat Sep 9 00:20:06 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing postconditions.


Revision 63437 - Directory Listing
Modified Sat Sep 9 00:19:37 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed potential precondition violation in `type_cluster' because `universe' is not
  Void, what we need to check is that it is indeed defined.


Revision 63436 - Directory Listing
Modified Sat Sep 9 00:14:05 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed unused local.


Revision 63435 - Directory Listing
Modified Fri Sep 8 23:51:15 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Prevented user to enter an invalid feature name in the wizard. When it happens
  a dialog box appears stating why it is incorrect.


Revision 63432 - Directory Listing
Modified Fri Sep 8 23:43:54 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed need of `poofter_initialization' because now that `process_dynamic_types'
  is called at each finalization to ensure that the `type_id' are in topological
  order, we can always go the the closest type_id and start from there (no need
  to start at the lower bound of the POLY_TABLE array for an incremental
  refinalization).
Fixed a bug in `process_dynamic_types' shown by eweasel test#incr272 where after
  a finalization we would forget to reset the previous `type_id_counter' and thus
  if you add a new type afterward, it will override an existing CLASS_TYPE which
  is bad. The eweasel test only shows the issue when compiler was compiled with
  preconditions enabled.


Revision 63429 - Directory Listing
Modified Fri Sep 8 22:50:11 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Improved combo box sizing that was previously using absolute sizing, it is now based of relative font width sizing

Revision 63424 - Directory Listing
Modified Fri Sep 8 22:38:06 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Now setting wizard font width relative to the default font width size

Revision 63423 - Directory Listing
Modified Fri Sep 8 22:36:17 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Now setting wizard font width relative to the default font width size

Revision 63414 - Directory Listing
Modified Fri Sep 8 18:04:56 2006 UTC (13 years, 4 months ago) by paulb
Original Path: trunk/Src/Eiffel
Now sets new is_partially_consumed and is_dependency status for assemblies.
consumed_all_assemblies and consume_local_assemblies does not attempt to consume dependent assemblies any more. The consume will instead attempt to partially consume them.

Revision 63413 - Directory Listing
Modified Fri Sep 8 18:03:17 2006 UTC (13 years, 4 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added two new attributes; is_partially_consumed (info-only) to indicate an assemblies status of consumption, and is_dependency to indicate if an assembly is actually a dependency of another assembly.

Revision 63412 - Directory Listing
Modified Fri Sep 8 18:01:35 2006 UTC (13 years, 4 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added protection.

Revision 63411 - Directory Listing
Modified Fri Sep 8 18:01:18 2006 UTC (13 years, 4 months ago) by paulb
Original Path: trunk/Src/Eiffel
process_degree_5 will now consumed the assembly, that an instance belongs to, if it has been consumed using the info-only mode.

Revision 63398 - Directory Listing
Modified Fri Sep 8 17:01:11 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Reverted back to calling raise before process exec as they may be potential issues under .net doing this the other way around

Revision 63395 - Directory Listing
Modified Fri Sep 8 15:52:14 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Removed useless folder

Revision 63393 - Directory Listing
Modified Fri Sep 8 15:40:49 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#exec256 and also we haven't done that it seems we can
  get rid of the `poofter_finalization' query. Indeed now at each finalization
  we recompute the `type_id' so that they are in topological order. Once the
  finalization is done, we restore them to the previous value so that the
  workbench binaries still work.


Revision 63392 - Directory Listing
Modified Fri Sep 8 15:40:11 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed error messages, fixes bug#11228


Revision 63391 - Directory Listing
Modified Fri Sep 8 15:33:22 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed comment.


Revision 63390 - Directory Listing
Modified Fri Sep 8 15:28:11 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed typo


Revision 63389 - Directory Listing
Modified Fri Sep 8 15:03:11 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#11227 : when the application quit, let call the stopped_kamikaze_action, otherwise under specific case, temporary breakpoints (used for Run to this point) won't be removed at the end of the debugging session.
+ cosmetic

Revision 63388 - Directory Listing
Modified Fri Sep 8 14:08:23 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that creation features in class generic definition cannot be picked.

Revision 63386 - Directory Listing
Modified Fri Sep 8 14:01:22 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that feature implementers formatter didn't display feature alias and signature.

Revision 63385 - Directory Listing
Modified Fri Sep 8 13:18:43 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added a "Copy to clipboard" button on the expanded display tool's toolbar

Revision 63384 - Directory Listing
Modified Fri Sep 8 08:51:58 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
CHARACTER are now displayed differently:  97 'a'  or 0x61 'a' for the hex format
Hexadecimal output removed the preceding zero and display only the needed digit
for instance instead of displaying   0x00000004 , now we display 0x4 which is nicer to read

Revision 63372 - Directory Listing
Modified Thu Sep 7 23:00:22 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Big speed improvment if there is a lot of output during the c compilation.


Revision 63371 - Directory Listing
Modified Thu Sep 7 22:37:35 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed test#incr068 by first:
- renaming `is_valid' into `is_consistent' since it only checks the validity of TYPE_I objects.
- adding `is_valid' to TYPE_I which takes a CLASS_C as argument. Now is_valid will check that if
  you have a formal, then the CLASS_C has generics. Otherwise it is not valid.
- updating the pattern code to use `is_valid' instead of `is_consistent'.


Revision 63370 - Directory Listing
Modified Thu Sep 7 22:33:46 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Added redefinition of `static_type_id' with a weaker precondition since in
  CL_TYPE_I there is always an associated CLASS_TYPE. This helps us reducing
  the usage of `System.class_type_of_id' which we prefer to avoid.


Revision 63369 - Directory Listing
Modified Thu Sep 7 22:31:40 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing assertions on `class_type'.
Changed `is_valid' slightly so that not only do we check that `System.class_type_of_id (type_id)'
  returns something, but also that it matches `class_type'. This does not fix any known bugs, but
  with the soon to be committed version of the compiler that reshuffle the `type_id' after each
  finalization, it does matter as otherwise many eweasel tests fails.


Revision 63368 - Directory Listing
Modified Thu Sep 7 22:28:50 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
No need for routine `associated_class' since we can get this from `class_type' in a
  more efficient way.


Revision 63367 - Directory Listing
Modified Thu Sep 7 22:27:48 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Remove usage of `System.class_type_of_id' whenever we had an helper routine or
  a simpler way to get the exact same data.


Revision 63366 - Directory Listing
Modified Thu Sep 7 22:27:22 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Remove usage of `System.class_type_of_id' whenever we had an helper routine or
  a simpler way to get the exact same data.


Revision 63365 - Directory Listing
Modified Thu Sep 7 22:26:27 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Remove usage of `System.class_type_of_id' whenever we had an helper routine or
  a simpler way to get the exact same data.
Added missing precondition for `generate_creation_routine' to state that it can
  only be called in finalized mode.


Revision 63364 - Directory Listing
Modified Thu Sep 7 22:25:28 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Remove usage of `System.class_type_of_id' whenever we had an helper routine or
  a simpler way to get the exact same data.


Revision 63363 - Directory Listing
Modified Thu Sep 7 22:22:39 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non used feature `has_type_id'.


Revision 63362 - Directory Listing
Modified Thu Sep 7 22:21:27 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed some capitalization problems, fixes bug#11219


Revision 63361 - Directory Listing
Modified Thu Sep 7 22:21:01 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
No need for `has_externals' query. It was there to force a freeze when `melt_all' was called.
  But now we fixed `melt_all' to trigger a freeze when one of the routine to be melted is
  an external feature.


Revision 63360 - Directory Listing
Modified Thu Sep 7 22:19:31 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
No need for `has_externals' query. It was there to force a freeze when `melt_all' was called.
  But now we fixed `melt_all' to trigger a freeze when one of the routine to be melted is
  an external feature.


Revision 63359 - Directory Listing
Modified Thu Sep 7 21:27:33 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed previous commit as I forgot to use `and then'.


Revision 63358 - Directory Listing
Modified Thu Sep 7 21:27:01 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed precondition violation when EiffelStudio is targetted to a compiled class
  that won't be part of a system at the end of a compilation.


Revision 63357 - Directory Listing
Modified Thu Sep 7 19:44:15 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Removed post condition that we have a selection because it is possible that it is an empty line, fixes bug#11221


Revision 63347 - Directory Listing
Modified Thu Sep 7 18:40:09 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed typo, fixes bug#11218


Revision 63342 - Directory Listing
Modified Thu Sep 7 13:18:08 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
When we stop (kill) a classic system execution using the debugger
let's kill the application first, and then unraise the debugger/developper window
(before we were doing an EB_DEBUGGER_MANAGER.unraise and then the dbg killed the application)

Revision 63340 - Directory Listing
Modified Thu Sep 7 13:01:13 2006 UTC (13 years, 4 months ago) by tedf
Original Path: trunk/Src/Eiffel
Change the way to retrieve the correct source feature. Fixed bug#11211

Revision 63339 - Directory Listing
Modified Thu Sep 7 12:37:29 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#11035 : Debugger can only eval one function per step (.NET 2.0)
Now we use more often the strong_reference_value, this way we should avoid the neutered objects cases.

Revision 63338 - Directory Listing
Modified Thu Sep 7 12:24:39 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Cosmetic change and partly fixes bug#10885

Revision 63334 - Directory Listing
Modified Thu Sep 7 01:23:51 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed typos in output.


Revision 63333 - Directory Listing
Modified Thu Sep 7 01:19:35 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
smarter choice of which group to change properties

Revision 63329 - Directory Listing
Modified Thu Sep 7 00:19:41 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
do some initialization that should only be done once, only once
set application_target when we retrieve a precompile

Revision 63328 - Directory Listing
Modified Wed Sep 6 21:37:22 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some unused constants

Revision 63327 - Directory Listing
Modified Wed Sep 6 20:55:19 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed eif_date external as we have the CONF_FILE_DATE for this

Revision 63319 - Directory Listing
Modified Wed Sep 6 14:27:19 2006 UTC (13 years, 4 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#11195 that aliases were displayed as part of operator's name.
Implemented that single class names({CLASS_NAME}) explained in comments are not curly braced, and those with features followed({CLASS_NAME}.feature) are curly braced. Fixed bug#11196.

Revision 63308 - Directory Listing
Modified Wed Sep 6 01:26:00 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Now running application before raising debugger window so there is less of a window waiting for the debugger windows to redraw

Revision 63307 - Directory Listing
Modified Wed Sep 6 01:13:28 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Removed setting of height as window should be constrained by minimum size upon creation

Revision 63304 - Directory Listing
Modified Wed Sep 6 00:29:21 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Removed redundant mispelt feature

Revision 63303 - Directory Listing
Modified Wed Sep 6 00:26:18 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Removed setting of height as the width is the only variable

Revision 63302 - Directory Listing
Modified Wed Sep 6 00:00:28 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
get a new target if we do a rebuild so that the incrementality doesn't loose information if we have an error during the rebuild, fixes bug#11184 test#incr270

Revision 63296 - Directory Listing
Modified Tue Sep 5 22:30:42 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added an info that right clicking on project settings opens an external editor

Revision 63292 - Directory Listing
Modified Tue Sep 5 21:09:33 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Use `add' instead of `add_string' since it is not a string we are displaying but a message.


Revision 63288 - Directory Listing
Modified Tue Sep 5 18:41:37 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
take overriding class into account during the comparison if two class stones are equal, fixes bug#11183

Revision 63285 - Directory Listing
Modified Tue Sep 5 17:06:00 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
-batch mode always builds missing precompiles
also build missing precompiles in command line mode if the project does not yet exist

Revision 63282 - Directory Listing
Modified Tue Sep 5 15:59:40 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11179 where an additional breakpoint was generated for check statement where
  we didn't need to since we don't generate a hook there.


Revision 63281 - Directory Listing
Modified Tue Sep 5 15:55:08 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
enabled VWEQ warning if we convert from a ace file, added non trivial warning names to the description of the warnings.

Revision 63279 - Directory Listing
Modified Tue Sep 5 14:07:46 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added UUID information in metric archve.
2. Facilitated keyboard usage in metric criteroin grid.
3. In caller/callee criterion domain selection dialog, changed "Only current vertion" checkbox to a two item radio button component.

Revision 63274 - Directory Listing
Modified Tue Sep 5 09:09:47 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that when delayed input item is added into domain selector, no label is displayed.

Revision 63272 - Directory Listing
Modified Tue Sep 5 08:49:37 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
UI improvements:
1.When user type characters in metric selector to locate a metric, a small area displaying entered characters will be shown.
2. Made major area in metric tool splitable.
3. Some layout change in metric evaluation panel.

Revision 63270 - Directory Listing
Modified Tue Sep 5 04:54:23 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Added missing application_name

Revision 63256 - Directory Listing
Modified Mon Sep 4 14:10:45 2006 UTC (13 years, 4 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed cases like 
-- This is prefix `prefix "+"'`prefix "+"'
-- This is prefix `prefix "+"'
were not correctly explained.

Revision 63247 - Directory Listing
Modified Sun Sep 3 05:46:23 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Use new EIFFEL_LAYOUT class to make the code compile.


Revision 63245 - Directory Listing
Modified Sun Sep 3 04:44:38 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing postcondition on `workbench'.


Revision 63244 - Directory Listing
Modified Sun Sep 3 04:43:07 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Made code of `is_final_code_optimal' safer by making sure we are satisfying the 
  preconditions of the feature we are calling.


Revision 63243 - Directory Listing
Modified Sun Sep 3 04:42:08 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed VTCM warning on RUN_INFO which does not exist anymore.


Revision 63237 - Directory Listing
Modified Sat Sep 2 15:39:15 2006 UTC (13 years, 4 months ago) by tedf
Original Path: trunk/Src/Eiffel
1. Take infix/prefix into account when formatting name of a feature. This fixes feature names whose infix/prefix were not colorized in explanation of errors or warnings and in class browser. Fixed bug#11126
2. Fixed bug#11128 that prefix or infix was omitted. 
Explain and only explain infix/prefix features like `prefix "+"' in comments. Removed explanation for features like `+'.

Revision 63231 - Directory Listing
Modified Sat Sep 2 00:15:27 2006 UTC (13 years, 4 months ago) by konradm
Original Path: trunk/Src/Eiffel
Correction for eweasel tests valid185 and valid186.
Compiler crashed on precursor usage in invariants or inline-agents.

Revision 63227 - Directory Listing
Modified Fri Sep 1 23:39:57 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
moved environment library into framework

Revision 63224 - Directory Listing
Modified Fri Sep 1 23:05:39 2006 UTC (13 years, 4 months ago) by paulb
Original Path: trunk/Src/Eiffel
Assemblies now are generated with the EIFFEL_CONSUMABLE_ATTRIBUTE set to False

Revision 63223 - Directory Listing
Modified Fri Sep 1 21:11:57 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some precondition violations

Revision 63222 - Directory Listing
Modified Fri Sep 1 20:45:05 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed ec to changed environment handling

Revision 63215 - Directory Listing
Modified Fri Sep 1 19:03:38 2006 UTC (13 years, 4 months ago) by konradm
Original Path: trunk/Src/Eiffel
Corrections for problem reports: PR #11144, PR #11156, PR #11157, PR #11147, PR #11146

- Breakpoint calculation for loops was wrong.
- Agents on constant attributes didn't work.
- No breakpoints for inline agents of invariants are generated anymore.
- Locals in inline agents of inherited assertions crashed the compiler.


Revision 63213 - Directory Listing
Modified Fri Sep 1 17:17:25 2006 UTC (13 years, 4 months ago) by konradm
Original Path: trunk/Src/Eiffel
moved "- Add warning for non-optimal finalization." after melt, since the compiler crashed when finalizing a cleaned system.

Revision 63212 - Directory Listing
Modified Fri Sep 1 16:25:53 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added some protection against void calls, fixes bug#11172

Revision 63205 - Directory Listing
Modified Fri Sep 1 08:02:02 2006 UTC (13 years, 4 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the crash of bug#11066

Revision 63195 - Directory Listing
Modified Thu Aug 31 23:45:39 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
do not only the clusters tree should resize in new class dialog, fixes bug#11159

Revision 63194 - Directory Listing
Modified Thu Aug 31 23:34:23 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
ignore casing in the check if a group already exists

Revision 63193 - Directory Listing
Modified Thu Aug 31 22:27:59 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some unused, old stuff
some small changes to the environment library

Revision 63184 - Directory Listing
Modified Thu Aug 31 18:32:16 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
eliminated different type comparison

Revision 63183 - Directory Listing
Modified Thu Aug 31 18:15:44 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed crash if an opened class was externally removed and then clicked in the features tool, fixes bug#11150

Revision 63182 - Directory Listing
Modified Thu Aug 31 18:10:54 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed precondition violation

Revision 63179 - Directory Listing
Modified Thu Aug 31 17:21:50 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed contracts/status of eiffel_env so that it works with multiple instances

Revision 63156 - Directory Listing
Modified Thu Aug 31 00:36:28 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11149 by protecting call to `has_focus' with `is_initialized'.


Revision 63155 - Directory Listing
Modified Thu Aug 31 00:20:41 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect path to `general_preferences'.


Revision 63154 - Directory Listing
Modified Wed Aug 30 23:59:42 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed precondition violation in EDITOR_TOKEN_TEXT when `process_basic_text' is called
  with a STRING object that has %N in it. Now we will construct as many token as necessary.


Revision 63153 - Directory Listing
Modified Wed Aug 30 23:58:39 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Replace all calls to `add_*_string' to simply `add' since we do not want the error
  message to be displayed using the color of a manifest Eiffel string.
Added call to `add_new_line' as first instruction in `build_explain' to separate
  the message from the VDXX file and the actual error message.


Revision 63149 - Directory Listing
Modified Wed Aug 30 23:33:29 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
cleaned up EIFFEL_ENV, changed finish_freezing to use the environment library

Revision 63138 - Directory Listing
Modified Wed Aug 30 21:11:58 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed small windows problems with the changes to the environment library

Revision 63136 - Directory Listing
Modified Wed Aug 30 20:30:04 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Moved some more stuff into the environment library.


Revision 63135 - Directory Listing
Modified Wed Aug 30 18:42:03 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a problem with the ace file conversion with assemblies, fixes bug#11141


Revision 63133 - Directory Listing
Modified Wed Aug 30 18:09:30 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Added warning object for suboptimal finalization

Revision 63132 - Directory Listing
Modified Wed Aug 30 18:07:11 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Removed recompiled message as it is redundant

Revision 63131 - Directory Listing
Modified Wed Aug 30 18:06:31 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Move finalization warning string to a warning object

Revision 63130 - Directory Listing
Modified Wed Aug 30 18:05:48 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Removed recompiled message as it is repeated, improved frozen message

Revision 63129 - Directory Listing
Modified Wed Aug 30 17:55:26 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Also launch automatic compilation if project settings were changed or if there are unsaved changes.


Revision 63128 - Directory Listing
Modified Wed Aug 30 17:42:52 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Move suboptimal finalization text to a warning

Revision 63127 - Directory Listing
Modified Wed Aug 30 17:40:59 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Warning for sub optimal finalization

Revision 63126 - Directory Listing
Modified Wed Aug 30 17:40:18 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Moved EIFFEL_ENV into an own library that it can be shared between the various tools.


Revision 63124 - Directory Listing
Modified Wed Aug 30 17:09:20 2006 UTC (13 years, 4 months ago) by konradm
Original Path: trunk/Src/Eiffel
Fixed two problems:
- Compiler gives VPIR error for once inline-agent. (According to report 11131). Eweasel test: valid184
- Execution location for outer agent when inside nested inline agent call is shown correctly (According to report 11132)

Revision 63122 - Directory Listing
Modified Wed Aug 30 14:56:05 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug that caused a postcondition violation. 2. Fixed a bug that caused both metric selector and quick metric definition area are displayed the first time when metric evaluation panel is open.

Revision 63114 - Directory Listing
Modified Wed Aug 30 13:05:09 2006 UTC (13 years, 4 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected `allocates_memory' for equality tests to take into account a
possibility of object creation when one of the expressions is of basic type
and the other one is of reference type.
Simplified generation for inequality tests.


Revision 63105 - Directory Listing
Modified Wed Aug 30 01:01:16 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
New benchmarks for more recent version of 5.7.


Revision 63100 - Directory Listing
Modified Tue Aug 29 23:49:35 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Changed IPC_ENGINE to use EIFFEL_ENV for retrieval of the default ecdbgd location


Revision 63099 - Directory Listing
Modified Tue Aug 29 22:55:48 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed old license
refactored usage of some paths


Revision 63096 - Directory Listing
Modified Tue Aug 29 22:11:21 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some settings that are already the default, removed license


Revision 63095 - Directory Listing
Modified Tue Aug 29 22:10:25 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Removed license


Revision 63094 - Directory Listing
Modified Tue Aug 29 21:59:04 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some unneeded groups


Revision 63093 - Directory Listing
Modified Tue Aug 29 21:58:46 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Removed empty directory


Revision 63092 - Directory Listing
Modified Tue Aug 29 21:56:18 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Removed old graphical


Revision 63091 - Directory Listing
Modified Tue Aug 29 21:55:13 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Commented unused local for commented code.


Revision 63090 - Directory Listing
Modified Tue Aug 29 21:47:03 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed old graphical


Revision 63089 - Directory Listing
Modified Tue Aug 29 21:35:31 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Removed disabled file open command as this does not have any use at the moment
Dealt with remaining conf_refactorings


Revision 63088 - Directory Listing
Modified Tue Aug 29 19:30:40 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Convert ISE_EIFFEL into ISE_LIBRARY when we convert an ace file
Cleaned up usage of some path related variables


Revision 63087 - Directory Listing
Modified Tue Aug 29 19:21:27 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11118 where no new line was inserted after an empty create clause.
Noticed that while debugging bug#11118 the contract and interface view of create clauses with
  an export to NONE or unknown class would yield a single { and no class. This is now fixed.


Revision 63085 - Directory Listing
Modified Tue Aug 29 18:32:44 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#11107 (and checked bug#10455 is still fixed) : Watch expression problem with renamed features



Revision 63084 - Directory Listing
Modified Tue Aug 29 18:29:20 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Implemented `-no_library' command line option to not convert Ace clusters into Ecf libraries.
  Addessing issue bug#10530.


Revision 63081 - Directory Listing
Modified Tue Aug 29 17:58:05 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Precompiles added in the gui use the new ISE_PRECOMP variable.


Revision 63079 - Directory Listing
Modified Tue Aug 29 17:35:01 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Prevent crash when call stack initialization has trouble (no call stack available)

Revision 63078 - Directory Listing
Modified Tue Aug 29 17:14:18 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added new ISE_PRECOMP variable that is automatically populated by the correct location to the precompiles.
e.g. $ISE_PRECOMP\base.ecf which will work with classic and dotnet.


Revision 63077 - Directory Listing
Modified Tue Aug 29 17:02:43 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that Ctrl+Right click didn't open a new development window displaying selected class or feature.

Revision 63076 - Directory Listing
Modified Tue Aug 29 16:38:48 2006 UTC (13 years, 4 months ago) by konradm
Original Path: trunk/Src/Eiffel
corrected wrong commit

Revision 63075 - Directory Listing
Modified Tue Aug 29 16:33:46 2006 UTC (13 years, 4 months ago) by konradm
Original Path: trunk/Src/Eiffel
Changed usage of clone to twin and added an invariant

Revision 63074 - Directory Listing
Modified Tue Aug 29 16:32:58 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 63073 - Directory Listing
Modified Tue Aug 29 16:15:31 2006 UTC (13 years, 4 months ago) by konradm
Original Path: trunk/Src/Eiffel
Correction to eweasel test incr267 and other potential incremental problems with inline-agents

Revision 63072 - Directory Listing
Modified Tue Aug 29 16:15:13 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed precompilation launch on Unix
If the precompile has a eifgens_location attribute, compile the precompile there


Revision 63070 - Directory Listing
Modified Tue Aug 29 15:56:25 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that in feature browser in context tool, switch panel between flat form and ancestor form when all grid columns are not displayed in ancestor grid crashed EiffelStudio.

Revision 63069 - Directory Listing
Modified Tue Aug 29 15:54:11 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified because of recent changes in metric tool.

Revision 63067 - Directory Listing
Modified Tue Aug 29 15:53:02 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Bug fix: 
1. Fixed a bug that in metric calculation panel, when metric name is too long, it will occupy all screen area, so metric type, scope, value areas are invisible.
2. Fixed a bug that in 1024x768 screen, metric archive panel, domain selector is overlaid by metric selector.
3. Added label for metric selector in metric definition panel.
4. Added label for metric criterion definition grid in metric definiton panel.
5. Corrected Title of  "Add scope" dialog.
6. Removed frame which was outside of "Status" text field in metric status area.
7. Fixed an issue that in metric value panel, padding in metric information horizontal box is not large enough.
8. Fixed a bug that in metric definition panel for linear metric, no padding between "Expression" and the following rich text area.
9. Fixed a bug that in metric definition panel, when selected metic is ratio with very long denominator or numerator metric name, that name may not be displayed fully.

Implemented:
1. Enable combo metric list in linear metric definition area.
2. When drop an item on non-droppable area in metric, send this pebble to other panels in context tool.
3. When Eiffel compilation stops, displays a message in metric result panel saying that metric result may not be up-to-date.
4. Don't go to result panel automatically. Added a toggle button in metric evaluation panel: Go to Result automatically
5. Only load metrics into current selected metric panel. Do not refresh unselected panel.
6. When creating new metric, use names like unnamed metric#1 to unnamed target metric#1, unnamed class metric#2 instead of just unnamed metric#1.
7. In metric archive panel, when we must "clean" an given metric archive file, rendering a tooltip to display why.
8. When loading metrics or comparing metric archive, display a dialog to tell user.
9. In metric definition panel, when user wants to edit a predefined metric, give a warning dialog to say that is can not be edited.
10. Added UUID for metrics.
11. Make display result in percentage (make it insensitive when current metric is not of type ratio)  the default option for ratio metric.
12. Supported del key to delete metric in metric selector


Revision 63066 - Directory Listing
Modified Tue Aug 29 15:46:59 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added "display result in percentage" , "Filter result", "Automatically go to result panel" and "Unit order" in metric selector in preferences.

Revision 63063 - Directory Listing
Modified Tue Aug 29 15:30:31 2006 UTC (13 years, 4 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Implemented `is_valid' for all types of query language item.

Revision 63055 - Directory Listing
Modified Tue Aug 29 13:36:50 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed typo between dbg_expression_checker and feature_checker

Revision 63036 - Directory Listing
Modified Mon Aug 28 23:30:16 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some changes to the version of a target where not stored, fixes bug#11008

Revision 63029 - Directory Listing
Modified Mon Aug 28 21:34:45 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
diagram page should be shown/not shown independent of html generation, fixes bug#4762

Revision 63021 - Directory Listing
Modified Mon Aug 28 18:23:03 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
automatically build missing precompiles if a project is opened

Revision 63017 - Directory Listing
Modified Mon Aug 28 17:43:48 2006 UTC (13 years, 4 months ago) by king
Original Path: trunk/Src/Eiffel
Corrected capitilization for recompiled message

Revision 63016 - Directory Listing
Modified Mon Aug 28 17:42:43 2006 UTC (13 years, 4 months ago) by jfiat
Original Path: trunk/Src/Eiffel
use a special type checker for the debugger
this way we can check for void type, when in compiler this case does not occurs.
should fix bug#10941 : Setting conditional breakpoint with condition `feature {WEASEL}.stoat' crashes estudio


Revision 63013 - Directory Listing
Modified Mon Aug 28 15:14:04 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed bug that it was not possible to remove a group prefix, fixes bug#11081

Revision 63012 - Directory Listing
Modified Mon Aug 28 15:11:09 2006 UTC (13 years, 4 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected code generation for assignment when aging tests are used and conditional object cloning is still possible.

Revision 63011 - Directory Listing
Modified Mon Aug 28 15:09:28 2006 UTC (13 years, 4 months ago) by alexk
Original Path: trunk/Src/Eiffel
Taken into account a possibility of object creation as a result of a reattachment.

Revision 63010 - Directory Listing
Modified Mon Aug 28 15:07:14 2006 UTC (13 years, 4 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added a feature to determine if a new object may be created as a result of a reattachment.

Revision 63003 - Directory Listing
Modified Sat Aug 26 22:32:25 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/Eiffel
Added protection against the access to the `debugger_data' in batch mode since it 
  is not created.


Revision 62997 - Directory Listing
Modified Sat Aug 26 02:09:21 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `to_pointer' as known name, will be needed for some optimizations.


Revision 62994 - Directory Listing
Modified Sat Aug 26 01:10:21 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Improved degree message for freezing and finalization

Revision 62993 - Directory Listing
Modified Sat Aug 26 01:08:50 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Fixed typo of complication to compilation, looks like this file was also saved as dos only

Revision 62992 - Directory Listing
Modified Sat Aug 26 01:07:11 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Improved capitilization for compilation output

Revision 62991 - Directory Listing
Modified Sat Aug 26 01:06:07 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Fixed capitalizations, improved output for dead code removal

Revision 62990 - Directory Listing
Modified Sat Aug 26 01:04:46 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Implemented status bar output for freezing and finalization

Revision 62987 - Directory Listing
Modified Sat Aug 26 00:51:10 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved user experience when asked to choose a target.


Revision 62986 - Directory Listing
Modified Sat Aug 26 00:44:19 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10745 when there is no available targets to choose from.


Revision 62985 - Directory Listing
Modified Sat Aug 26 00:29:05 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10745 where if no target is found we should simply let the user know
  that it cannot compile this project and quit.


Revision 62982 - Directory Listing
Modified Fri Aug 25 23:23:53 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10773 where if a target name was incorrectly specified we would always use
  the default target if it was the only choice. Now we always ask the user since his
  choice was incorrect.


Revision 62981 - Directory Listing
Modified Fri Aug 25 23:02:39 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Added output handling for display_degree_output, this fixes issue with freezing status bar output

Revision 62980 - Directory Listing
Modified Fri Aug 25 23:00:54 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Adapted display_degree_output to work with is_output_quiet mode

Revision 62964 - Directory Listing
Modified Fri Aug 25 19:07:57 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added {SYSTEM_I}.class_type_of_static_type_id (id: INTEGER): CLASS_TYPE
Fixed error in agent's E_FEATURE computation for debugger display.

+ code cleaning

Revision 62952 - Directory Listing
Modified Fri Aug 25 17:50:09 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
Corrected a bug introduced earlier this week. The debugged line was not correct when debugging an inline-agent.

Revision 62950 - Directory Listing
Modified Fri Aug 25 16:07:21 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed set_date from CLASS_I as this is no longer needed and date should only be changed by the configuration system (DEGREE_6)

Revision 62949 - Directory Listing
Modified Fri Aug 25 16:04:17 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 62948 - Directory Listing
Modified Fri Aug 25 16:03:49 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 62947 - Directory Listing
Modified Fri Aug 25 15:53:37 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11072 in `save_text' where we should not try to change the CLASS_C object directly
  (this was violating a precondition), nor do we need to call `set_changed' from WORKBENCH_I
  since it is called by the `execute' action of the save command.


Revision 62946 - Directory Listing
Modified Fri Aug 25 15:52:01 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 62943 - Directory Listing
Modified Fri Aug 25 10:17:05 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Optimized Eiffel code using named tuple to avoid useless reverse assignment
Various optimizations regarding EIFNET_DEBUGGER

Partially fixed issue when trying to step into agent call.
  Enable the dotnet debugger to keep stepping into dotnet feature (since this may be slow depending the call,
  there is an preference to enable/disable this, when this is disabled the behavior is as previous release)

Added support to dotnet debugging API v1.x , especially added a few useful enum value, and added possibilities to set various mask on stepper and other.

Added agent information in the debugger's grid (you can enable/disable it via the preferences)
  For now the class id seems erroneous (need to check with compiler team, it was working before)


Revision 62942 - Directory Listing
Modified Fri Aug 25 03:02:18 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
Warnings and errors mustn't reference inline-agents. This was not always the case and is thus here.

Revision 62939 - Directory Listing
Modified Fri Aug 25 00:32:14 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed empty directories

Revision 62938 - Directory Listing
Modified Fri Aug 25 00:01:51 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a problem with the documentation generation of classes that are in libraries

Revision 62935 - Directory Listing
Modified Thu Aug 24 22:50:34 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved link tool dialog, fixes bug#5531

Revision 62932 - Directory Listing
Modified Thu Aug 24 22:42:34 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Added veto function to only accepts CLASSI_STONE and FEATURE_STONE. This fixes bug#3974.


Revision 62931 - Directory Listing
Modified Thu Aug 24 22:41:59 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#3974 where `is_droppable' would accept cluster stone when it should not. Now we
  only accepts CLASSC_STONE, CLASSI_STONE, CL_SYNTAX_STONE and FEATURE_STONE.


Revision 62927 - Directory Listing
Modified Thu Aug 24 21:05:34 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
use the is_valid flags from degree 6 during the refresh of the favorites, fixes bug#10596

Revision 62925 - Directory Listing
Modified Thu Aug 24 18:36:41 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a possible problem in recompilation

Revision 62924 - Directory Listing
Modified Thu Aug 24 18:36:02 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed XMI export

Revision 62922 - Directory Listing
Modified Thu Aug 24 16:54:13 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
Corrected the calculation of the first breakpoint slot index of a feature. Works now even more correct than in 5.6.

Revision 62919 - Directory Listing
Modified Thu Aug 24 15:25:34 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed wrong handling of user specified conditions for assemblies

Revision 62918 - Directory Listing
Modified Thu Aug 24 15:06:52 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a crash when we try to build the warning message that the clr version could not be changed

Revision 62917 - Directory Listing
Modified Thu Aug 24 14:17:50 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Removed unused local.

Revision 62916 - Directory Listing
Modified Thu Aug 24 06:09:18 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug which happens after adding/removing a lot of classes, then `current_typed_class'
  will always be Void for newly added classes because we were not traversing the all
  `classes' array, only the `nb classes' first element.


Revision 62912 - Directory Listing
Modified Thu Aug 24 00:32:55 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some classes that are not needed anymore

Revision 62911 - Directory Listing
Modified Thu Aug 24 00:24:38 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some old, unused commands

Revision 62910 - Directory Listing
Modified Thu Aug 24 00:11:03 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added tab behavior for description field, fixes bug#10691

Revision 62908 - Directory Listing
Modified Wed Aug 23 23:45:17 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
update file name if a class is moved while it is edited

Revision 62904 - Directory Listing
Modified Wed Aug 23 23:13:54 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Used new `default_key_processing_handler' to allow us to tab out from the EV_TEXT.


Revision 62903 - Directory Listing
Modified Wed Aug 23 23:08:09 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved formatting of some errors, check if local assemblies can be read before even starting the consumer

Revision 62901 - Directory Listing
Modified Wed Aug 23 22:51:59 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added optimization that will only use the reflection only means to extract custom attributes when an assembly is loaded in a reflection only context.

Revision 62898 - Directory Listing
Modified Wed Aug 23 22:21:54 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
No need to prune %R because now we are loading RTF data, not just text.


Revision 62896 - Directory Listing
Modified Wed Aug 23 21:00:17 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Changed page up and page down item move shortcut to use number pad plus and subtract due to a conflict with gtk and notebook navigation

Fixed bug#5230 : Control+PageUp does not move expression up in Watch tab

Revision 62892 - Directory Listing
Modified Wed Aug 23 18:22:21 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
- Corrected bug in ADDRESS_TABLE update_ids to properly calculate the is lazyness of a record.
- Optimized ececil in workbench mode. Only one wrapper is generated per agent creation.

Revision 62891 - Directory Listing
Modified Wed Aug 23 17:50:29 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
do not change clr runtime version from a precompile or during recompilation, fixes bug#10273

Revision 62888 - Directory Listing
Modified Wed Aug 23 17:21:56 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixing bug#10606 by allowing selection on double click only, this makes windows and gtk
  behaves the same.


Revision 62887 - Directory Listing
Modified Wed Aug 23 16:48:24 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Redone unwanted background color settings.

Revision 62886 - Directory Listing
Modified Wed Aug 23 16:36:37 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Prevented a void on call target when a new type (not yet compiled) has been used
  as the target for a feature completion.


Revision 62885 - Directory Listing
Modified Wed Aug 23 16:35:19 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#3478 where editing a second time a feature entry with a special calling convention
  would discard the calling convention.


Revision 62884 - Directory Listing
Modified Wed Aug 23 15:56:01 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed double click did not start new non graphic application wizard, fixes bug#10879

Revision 62881 - Directory Listing
Modified Wed Aug 23 00:51:44 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed cursor position after custom insertion, fixes bug#11029

Revision 62879 - Directory Listing
Modified Tue Aug 22 23:10:58 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed bug that everything was recompiled even if it didn't change

Revision 62874 - Directory Listing
Modified Tue Aug 22 20:57:49 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed old case folders

Revision 62873 - Directory Listing
Modified Tue Aug 22 19:06:06 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed an obsolete class

Revision 62868 - Directory Listing
Modified Tue Aug 22 18:04:02 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed wrong default values for some settings

Revision 62867 - Directory Listing
Modified Tue Aug 22 17:15:00 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
refactored debug_level a bit (specifies which debug clauses are enabled), debug level now supports the same as the configuration and project settings (unnamed debug clauses can be enabled/disabled independent), fixes bug#11032 test#config006

Revision 62866 - Directory Listing
Modified Tue Aug 22 17:12:39 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
implemented possibility to specify a eifgens location while using a precompile

Revision 62862 - Directory Listing
Modified Tue Aug 22 16:34:41 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added required implementation for creating a array of types.

Revision 62855 - Directory Listing
Modified Tue Aug 22 15:31:30 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Improved message if not feature/class is selected for refactoring

Revision 62852 - Directory Listing
Modified Tue Aug 22 14:02:44 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added new byte code to box TYPED_POINTER object preserving type information (this affects test#store009).

Revision 62844 - Directory Listing
Modified Tue Aug 22 12:10:32 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bad postcondition when the current feature is an external feature

Revision 62841 - Directory Listing
Modified Tue Aug 22 08:43:16 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/Eiffel
Moved class read only checking down so that replace strategy is relatively independent on estudio.

Revision 62835 - Directory Listing
Modified Mon Aug 21 23:46:01 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Added slight optimization for multiple retrieval of pointer position which results in an extra roundtrip

Revision 62834 - Directory Listing
Modified Mon Aug 21 23:45:53 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Changed the type of `explorer_bar_manager' to EB_DEVELOPMENT_WINDOW since this is the
  only possible type at runtime.
Fixed bug#11054 where it would crash in `on_item_hidden' because we did not check that
  `explorer_bar_manager' was not Void.


Revision 62832 - Directory Listing
Modified Mon Aug 21 23:12:23 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a problem with the height of the text field in the refactoring dialog, fixes bug#11017

Revision 62831 - Directory Listing
Modified Mon Aug 21 22:46:47 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
Small change to be able to debug inline-agents in dotnet.

Revision 62830 - Directory Listing
Modified Mon Aug 21 22:30:39 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed typo

Revision 62829 - Directory Listing
Modified Mon Aug 21 22:30:22 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Tweaked generation so assembly is always generated.

Revision 62828 - Directory Listing
Modified Mon Aug 21 22:25:27 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
some minor layout and text improvements, fixes bug#10983 bug#11038 bug#11039

Revision 62827 - Directory Listing
Modified Mon Aug 21 22:13:09 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added class to extract custom attributes in a version dependent manner.

Revision 62826 - Directory Listing
Modified Mon Aug 21 22:12:39 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Key file is referenced via the C# compiler tool instead of embedded in the info file.

Revision 62825 - Directory Listing
Modified Mon Aug 21 22:11:50 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added target dotnet_20 for compiling 2.0 runtime.

Revision 62824 - Directory Listing
Modified Mon Aug 21 21:55:37 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added a refactoring menu, fixes bug#10958

Revision 62818 - Directory Listing
Modified Mon Aug 21 19:36:06 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
Added debugger support for inline-agents.
Improved behavior when stepping trough agent creations and calls.
Optimized ROUTINE by providing a more compact set_rout_disp_final method for finalized code.


Revision 62813 - Directory Listing
Modified Mon Aug 21 16:42:25 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10867 for not properly formatting the `alias' clause of an external routine.


Revision 62812 - Directory Listing
Modified Mon Aug 21 16:41:36 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Added useful invariant.


Revision 62811 - Directory Listing
Modified Mon Aug 21 16:28:06 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Accept / as a valid path, fixes bug#11005

Revision 62810 - Directory Listing
Modified Mon Aug 21 15:51:50 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed problem if a library is removed from one part of the system but still there in other places, fixes bug#11006
Fixed class file without a class that was fixed was not detected, fixes bug#10985

Revision 62808 - Directory Listing
Modified Mon Aug 21 15:25:05 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
UI improvements.

Revision 62806 - Directory Listing
Modified Mon Aug 21 13:41:06 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed bug which caused wrong result when deciding whether a vector can be divided by another one.

Revision 62805 - Directory Listing
Modified Mon Aug 21 12:50:52 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Factored out code that records type information about generic types in byte code.
Changed implementation of {TYPED_POINTER_I}.type_a to follow the
implementation of {GEN_TYPE_I}.type_a where "meta_generic" is used instead
of "true_generics" (this fixes test#term133).


Revision 62803 - Directory Listing
Modified Mon Aug 21 01:56:08 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
UI improvement

Revision 62802 - Directory Listing
Modified Mon Aug 21 01:54:46 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
UI improvements: Make sure that a stone dropped on empty area in metric tool will be sent to its correct context tool: Feature pane or Class pane.

Revision 62801 - Directory Listing
Modified Sun Aug 20 21:04:17 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Implemented suggestion of bug#11041.


Revision 62800 - Directory Listing
Modified Sun Aug 20 21:00:53 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11040 to pluralize `arguments'.


Revision 62799 - Directory Listing
Modified Sun Aug 20 20:55:54 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#11050 where the optimization to not call `clear_application_breakpoints_table'
  all the time did not work at all. Removed therefore the optimization and it now works
  just like before except that we only send one request when running without breakpoint.


Revision 62797 - Directory Listing
Modified Sun Aug 20 08:17:22 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused postcondition violation when evaluate class queries. Removed an unnecessary postcondition.

Revision 62787 - Directory Listing
Modified Sat Aug 19 21:03:16 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Simplified implementation of `start_position', `end_position' and `line_number' to use
  the data of the FEATURE_AS node.


Revision 62786 - Directory Listing
Modified Sat Aug 19 07:29:41 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that tooltip of feature creations formatter displayed "creators".

Revision 62785 - Directory Listing
Modified Sat Aug 19 07:27:42 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that tooltip of feature creations formatter displayed "creators".

Revision 62784 - Directory Listing
Modified Sat Aug 19 04:21:03 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that editing an external command will cause external command list dialog lose focus.

Revision 62783 - Directory Listing
Modified Sat Aug 19 04:11:52 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added copy & paste functionality in metric result panel and metric archive comparison panel.

Revision 62782 - Directory Listing
Modified Sat Aug 19 04:10:33 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Extract copy & paster functionality from classs/feature browsers to EVS_GRID_WRAPPER and provided a default selected text method for general grid usage.

Revision 62770 - Directory Listing
Modified Fri Aug 18 20:44:37 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Fixed other typos.

Revision 62761 - Directory Listing
Modified Fri Aug 18 19:13:31 2006 UTC (13 years, 5 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Fixed typo.

Revision 62739 - Directory Listing
Modified Fri Aug 18 17:48:35 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10850 for text displayed while finalizing.


Revision 62734 - Directory Listing
Modified Fri Aug 18 17:30:04 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 62728 - Directory Listing
Modified Fri Aug 18 15:47:06 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
mask special characters in system/target/group names with _ and add an 'a' at the beginning if the first character is not an alpha, fixes bug#10976

Revision 62727 - Directory Listing
Modified Fri Aug 18 13:41:53 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a bug in workbench C code when accessing a constant on an object of a basic type (this fixes test#exec254).

Revision 62722 - Directory Listing
Modified Fri Aug 18 12:19:00 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed postcondition violation in IPC_ENGINE, fixed is_ecdbgd_alive in ewb_init.c
Fixed starting_dialog with the annoying check button being active on all the width of the dialog, 
now to disable/enable the check button for the display, we need to click on the text (or the check box)

Revision 62721 - Directory Listing
Modified Fri Aug 18 11:15:55 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed assertions violation. Improved explorer bar item mecanism for the debugging tools.
various minor optimizations.
cosmetic

Revision 62718 - Directory Listing
Modified Fri Aug 18 00:44:09 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
parse error if a target extends itself, fixes bug#11002

Revision 62717 - Directory Listing
Modified Fri Aug 18 00:08:02 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed root class was not renamed correctly, fixes bug#11016

Revision 62716 - Directory Listing
Modified Fri Aug 18 00:05:36 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Refactored a default_row_height so that rows are big enough to display a pixmap should the line height be smaller than 16, as is the case with an 8 pt font

Revision 62715 - Directory Listing
Modified Thu Aug 17 23:59:47 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
add a warning before refactoring undo/redo because this can lead to lost information
fixed a problem when we got stuck in an infinite loop while reporting an error

Revision 62713 - Directory Listing
Modified Thu Aug 17 23:52:21 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
- Fix to eweasel test exec252. An id to a dispatch table entry is now never changed.
- Fix to eweasel test exec251. A dollar op to a deferred feature lead to wrong c-code.

Revision 62712 - Directory Listing
Modified Thu Aug 17 23:03:29 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
better validation of some values in the project settings, fixes bug#11015 bug#11019 bug#11030 bug#11031

Revision 62702 - Directory Listing
Modified Thu Aug 17 20:58:06 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
some cleanup of the configuration library

Revision 62693 - Directory Listing
Modified Thu Aug 17 19:12:42 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Only insert pragma line previously used for big files in finalize mode only since this is
  where we still concatenate the file. In workbench mode the `#include' technique is automatically
  doing it for us.


Revision 62677 - Directory Listing
Modified Thu Aug 17 16:34:13 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Reverted back to former revision because `creation_type' would not do the right thing if `type'
  is just a FORMAL_I. We could do a special case now, but perfer to wait after the release
  to do further changes. This fixes eweasel test#exec252.


Revision 62667 - Directory Listing
Modified Thu Aug 17 15:41:50 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored a bit on QL_DOMAIN_CRITERION hierarchy.

Revision 62666 - Directory Listing
Modified Thu Aug 17 15:39:12 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Corrected some metric interface names.

Revision 62665 - Directory Listing
Modified Thu Aug 17 15:32:20 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled recycle in metric tool.

Revision 62664 - Directory Listing
Modified Thu Aug 17 15:31:49 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Supported scroll behavior in metric result panel.
2. Supported odd/even row background color synchronization with preferences.

Revision 62663 - Directory Listing
Modified Thu Aug 17 15:30:07 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Extract editor token color, font synchronization in editor token grid with preferences into class EB_EDITOR_TOKEN_GRID_SUPPORT.

Revision 62659 - Directory Listing
Modified Thu Aug 17 12:46:00 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/Eiffel
We do not have to have instantiation_in type. Fixed a crash.

Revision 62658 - Directory Listing
Modified Thu Aug 17 12:25:19 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Made `creation_type' a synonym of `real_type' since it enables a better type 
  description for descendant classes.


Revision 62654 - Directory Listing
Modified Thu Aug 17 09:27:37 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
typo: "Nota" -> "Note"
fixed bug#11026 : Typo "Nota" in Exception in Debugging window

Revision 62653 - Directory Listing
Modified Thu Aug 17 09:26:08 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed C code generation to keep type information during reattachment of
TYPED_POINTER to a reference entity (this fixes test#store009).
Forced the system to be frozen when reattaching TYPED_POINTER to a
reference entity because byte code for this operation is not yet supported
(this affects test#store009).
Factored out byte code generation for expressions that need attaching their
value to a variable of a given type.
Fixed a bug in byte code generation (missing argument to BC_POP) for
reverse reattachment involving only expanded types on both sides when the
expression value is not used.


Revision 62652 - Directory Listing
Modified Thu Aug 17 09:12:08 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#10993 : Debugger doesn't evaluate watch expressions with specific context correctly
This issue was due to a missing compare_object on a temporary LIST [STRING].

Revision 62651 - Directory Listing
Modified Thu Aug 17 09:09:12 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Moved feature that generates code for calculating object type from BYTE_NODE to BYTE_CONTEXT so that it can be used outside of byte node classes.

Revision 62650 - Directory Listing
Modified Thu Aug 17 07:48:39 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Corrected a name displayed in metric interface.

Revision 62649 - Directory Listing
Modified Thu Aug 17 07:47:34 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that display a metric result 0 in metric detailed result panel would violate a precondition.

Revision 62645 - Directory Listing
Modified Wed Aug 16 22:36:42 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Use EIFFEL_SRC instead of ISE_LIBRARY to reference the classes_merger library.

Revision 62625 - Directory Listing
Modified Wed Aug 16 19:58:25 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed C compiler warnings.


Revision 62621 - Directory Listing
Modified Wed Aug 16 18:20:44 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#term143 which would cause the compiler to crash when enlarging
  a creation expression from an inherited assertion.


Revision 62620 - Directory Listing
Modified Wed Aug 16 18:19:58 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Added rationale for why we redefine `enlarge' and `enlarged_on' eventhough the code is the same.


Revision 62619 - Directory Listing
Modified Wed Aug 16 17:06:10 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added a recompile overrides command that only checks override clusters for changes

Revision 62618 - Directory Listing
Modified Wed Aug 16 16:56:10 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added mising icons in class/feature browsers.

Revision 62617 - Directory Listing
Modified Wed Aug 16 16:38:38 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Optimization for the classic debugger launching.
(we reduce the number of opened files, this way the IPC pipes' fd will be lower, and then this provides a tiny optimization)





Revision 62614 - Directory Listing
Modified Wed Aug 16 15:40:03 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Shrink the row height in class/feature browser.

Revision 62612 - Directory Listing
Modified Wed Aug 16 14:07:22 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed potential issue with EB_EXPLORER_BAR(_ITEM) , especially regarding the debugger.
Indeed the debugging tools are not listed in the "normal" layout for explorer bar (left and right layout).
but non debugging items are listed in the debugging layout.
Nevertheless, previously we were "recycling" the EB_EXPLORER_BAR_ITEM when it was not needed, and not wanted.
In EiffelStudio's code, when the 'EB_RECYCLABLE.recycle' is used, the related object should not be reused (or reuse carefully).


Revision 62610 - Directory Listing
Modified Wed Aug 16 13:01:31 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Reversed to previous implementation.

Revision 62608 - Directory Listing
Modified Wed Aug 16 09:14:18 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#11012 : "Run to This Point" keeps breaking at the point after F10
improved the update of the breakpoints status (bench and application)

Revision 62607 - Directory Listing
Modified Wed Aug 16 02:47:15 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused "&" is not displayed correctly for external commands in Tools menu.

Revision 62606 - Directory Listing
Modified Wed Aug 16 02:46:40 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused "precompiled" library item was displayed in address manager in metric tool.

Revision 62605 - Directory Listing
Modified Wed Aug 16 02:16:26 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Removed unused names for metric tool.
2. Added `escaped_string_for_menu_item' to escape "&" for menu item.

Revision 62604 - Directory Listing
Modified Wed Aug 16 01:52:47 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 62599 - Directory Listing
Modified Wed Aug 16 00:04:03 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#runtime002: we forgot to mark the current agent object when
  storing the result of a function agent call when the result is a new object.
  This resulted in very bizarre memory corruption.


Revision 62590 - Directory Listing
Modified Tue Aug 15 20:25:08 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added forgotten target name validation, fixes bug#11004


Revision 62588 - Directory Listing
Modified Tue Aug 15 20:04:11 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed typo, fixes bug#11003


Revision 62587 - Directory Listing
Modified Tue Aug 15 19:28:12 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed new targets did not appear at the right position in the tree of the project settings, fixes bug#11000


Revision 62580 - Directory Listing
Modified Tue Aug 15 17:00:26 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed type mappings where not applied for visible clauses and class options.


Revision 62576 - Directory Listing
Modified Tue Aug 15 13:42:02 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
UI improvement.

Revision 62575 - Directory Listing
Modified Tue Aug 15 13:05:02 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a feature name typo.
2. Fixed a bug which caused unnecessary cache reload for metric result.

Revision 62573 - Directory Listing
Modified Tue Aug 15 12:52:21 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused crash when add a scope in metric domain selector when the first column was not displayed.

Revision 62572 - Directory Listing
Modified Tue Aug 15 11:36:14 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified some interface names.

Revision 62571 - Directory Listing
Modified Tue Aug 15 11:27:42 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed to use ES_DELAYED_ACTION instead of DELAYED_TIMEOUT (It has been removed).

Revision 62568 - Directory Listing
Modified Tue Aug 15 09:51:53 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a bug in C code generation for reverse reattachment of an expanded object to an attribute of a reference type.

Revision 62567 - Directory Listing
Modified Tue Aug 15 09:13:10 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified accelerator of external editor in file menu.

Revision 62565 - Directory Listing
Modified Tue Aug 15 05:01:21 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that runs an external command in a non-exist working directory didn't generate any error message.

Revision 62564 - Directory Listing
Modified Tue Aug 15 02:48:17 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed some code used for debug.

Revision 62563 - Directory Listing
Modified Tue Aug 15 00:28:09 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a problem where renaming a group and adding a new group with the old name did not work.


Revision 62562 - Directory Listing
Modified Tue Aug 15 00:23:28 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10961 when you try to search the whole project and no project is open/created.


Revision 62561 - Directory Listing
Modified Tue Aug 15 00:22:02 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Added new routine `universe_defined' used as a precondition of `universe'. This is required
  to prevent creation of the once when the universe is still Void.


Revision 62560 - Directory Listing
Modified Tue Aug 15 00:05:34 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed class option where not displayed, fixes bug#10987


Revision 62559 - Directory Listing
Modified Mon Aug 14 23:47:09 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10967 where the profile would crash when the result of the profiling is
  out of sync with the compiler data. Now all the code is protected to ensure it
  does not crash.


Revision 62558 - Directory Listing
Modified Mon Aug 14 23:44:42 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed wrong autocomplete of library groups, fixes bug#10981


Revision 62557 - Directory Listing
Modified Mon Aug 14 23:43:51 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing assertions.


Revision 62556 - Directory Listing
Modified Mon Aug 14 23:43:33 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Added veto function to ensure we can accept a valid stone.


Revision 62555 - Directory Listing
Modified Mon Aug 14 23:43:11 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Ensure that stone is valid before accepting it.


Revision 62554 - Directory Listing
Modified Mon Aug 14 23:42:51 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Ensured that `stone' is valid otherwise we cannot accept it.


Revision 62553 - Directory Listing
Modified Mon Aug 14 23:42:17 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
New factory of veto function for pick and drop. For now only one routine used for debugger
  commands.


Revision 62552 - Directory Listing
Modified Mon Aug 14 23:41:35 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Use EB_VETO_FACTORY to reuse code of `can_drop' which is now called 
  `can_drop_debuggable_feature_or_class'.


Revision 62551 - Directory Listing
Modified Mon Aug 14 23:40:26 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issue when reading a profinfo file made out of a completely unrelated project
  when the ID is not correct thus causing `eclass' to be Void.


Revision 62550 - Directory Listing
Modified Mon Aug 14 23:39:23 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM error.
Fixed `expanded_columnnames' to fill its content if empty, otherwise it crashes when using
  the profile from the command line.


Revision 62549 - Directory Listing
Modified Mon Aug 14 23:35:48 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed escaping problem of < and >, fixes bug#10979


Revision 62548 - Directory Listing
Modified Mon Aug 14 23:19:23 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed makefile generation if we only have external libraries.


Revision 62542 - Directory Listing
Modified Mon Aug 14 20:58:51 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Improved comment from last commit

Revision 62541 - Directory Listing
Modified Mon Aug 14 20:54:05 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Now wiping out notebook actions during the start of the recycling, this fixes bug #10980

Revision 62537 - Directory Listing
Modified Mon Aug 14 19:29:34 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Added protection to avoid crash as described in bug#10974.


Revision 62535 - Directory Listing
Modified Mon Aug 14 18:21:41 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a bug in the print visitor of the configuration where inherited precompiles where printed again.


Revision 62534 - Directory Listing
Modified Mon Aug 14 18:21:06 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Updated metrics exclude.


Revision 62532 - Directory Listing
Modified Mon Aug 14 17:49:02 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issue with quick search bar searching somewhere else or giving the focus to the editor.
  To reproduce it suffices to open the normal search window and select either custom or project,
  once you have done that search something with the quick search bar, the focus goes always back
  to the editor, you cannot type enter in a row.


Revision 62495 - Directory Listing
Modified Mon Aug 14 06:25:04 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM warning for EB_OBJECT_TOOL that does not exist.


Revision 62483 - Directory Listing
Modified Sun Aug 13 04:49:27 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixing eweasel test#valid181 which would cause `check_type' to fail when you check
  the validity of an inherited type (with formal generic parameter) in a class which
  don't have any. We need to adapt the type to the descandant class before checking the
  type.


Revision 62478 - Directory Listing
Modified Sun Aug 13 01:35:11 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 62477 - Directory Listing
Modified Sun Aug 13 01:06:20 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added names for external commands.

Revision 62473 - Directory Listing
Modified Sat Aug 12 23:45:42 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
Fix for eweasel test exec249. Finalized agent calls crashed (segmentation violation) in certain nested callin scenarios.

Revision 62471 - Directory Listing
Modified Sat Aug 12 16:44:56 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Used different background color to display detailed metric results.
2. Supported search in metric result grid.

Revision 62470 - Directory Listing
Modified Sat Aug 12 16:43:22 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Supported search in grid with dynamic mode.

Revision 62466 - Directory Listing
Modified Sat Aug 12 15:11:43 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Do not display (1/1) when there is only one item to be processed.


Revision 62463 - Directory Listing
Modified Sat Aug 12 01:34:25 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
Removed one space between the agent keyword of an inline agent and its formal parameters

Revision 62459 - Directory Listing
Modified Sat Aug 12 00:48:34 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect postconditions.


Revision 62458 - Directory Listing
Modified Sat Aug 12 00:48:16 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Previous fix was correct but removed the line that actually did the C compilation, thus
  no C compilation was never done when user choose to freeze the project.


Revision 62454 - Directory Listing
Modified Sat Aug 12 00:15:38 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
Renamed classes VPIR_1 and VPIR_3 to VPIR1 and VPIR2.

Revision 62449 - Directory Listing
Modified Fri Aug 11 23:47:59 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
New errors for semantic checking of inline agents

Revision 62448 - Directory Listing
Modified Fri Aug 11 23:34:41 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
Adapted the Flatview to correctly visualize inline-agents

Revision 62447 - Directory Listing
Modified Fri Aug 11 23:18:55 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
- Corrected several problems with inline agents. (Specially when they occur in assertions)
- Added semantic checks for locals and arguments (VPID) of inline agents
- Optimized agents calls for classic eiffel. 
- It is now possible to make agents on named tuple attributes.


Revision 62446 - Directory Listing
Modified Fri Aug 11 21:05:38 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Added warnings when ISE_EIFFEL or path to bin directory is bogus.
Fixed bug#10949 because `eiffel_home' directory did not exist when saving
  preferences the first time around.


Revision 62442 - Directory Listing
Modified Fri Aug 11 19:59:38 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
(missing commit file)
Prevent application crashs caused by debugger when the hector address is not correct
This partially fix bug#10876 : Putting watch expression on BIT_REF hangs estudio
by avoiding a bad crash of debuggee and EiffelStudio.

It appears the metamorphosed BIT into argument BIT_REF use a special object address 
which is valid only inside the current feature, when stepping into io ... 
the same address is used for variable 'Result'
and then messed up the debuggee and debugger.

We must find a way to prevent the debugger from keeping this kind of reference
or to check why the same address is used (maybe missing an hectorisation ...)

Revision 62439 - Directory Listing
Modified Fri Aug 11 19:05:24 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Improved status bar output to give a better description as well as textual progress of the current compilation stage

Revision 62438 - Directory Listing
Modified Fri Aug 11 19:04:12 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Abstracted degree_short_description for reuse in graphical status bar

Revision 62436 - Directory Listing
Modified Fri Aug 11 17:38:13 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Wrote SCM Keywords, that should appear in the generated class in a way that they don't get expanded by the values of our svn repository.


Revision 62435 - Directory Listing
Modified Fri Aug 11 17:37:05 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Prevent application crashs caused by debugger when the hector address is not correct
This partially fix bug#10876 : Putting watch expression on BIT_REF hangs estudio
by avoiding a bad crash of debuggee and EiffelStudio.

It appears the metamorphosed BIT into argument BIT_REF use a special object address 
which is valid only inside the current feature, when stepping into io ... 
the same address is used for variable 'Result'
and then messed up the debuggee and debugger.

We must find a way to prevent the debugger from keeping this kind of reference
or to check why the same address is used (maybe missing an hectorisation ...)

Revision 62429 - Directory Listing
Modified Fri Aug 11 16:05:41 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Improved and make expression_byte_node computation safer
(maybe fix bug#10941 but this need to be tested on unices)

Revision 62428 - Directory Listing
Modified Fri Aug 11 15:31:44 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added name of configuration file to some more error messages.


Revision 62424 - Directory Listing
Modified Fri Aug 11 14:17:51 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a but that auto-complete windows size preferences for metric criteria were not set to hidden.

Revision 62419 - Directory Listing
Modified Fri Aug 11 04:56:35 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed direct usage of set_minimim_width on buttons. Use EV_LAYOUT_CONSTANTS.set_default_width_for_button
  which guarantees that the original text is never truncated.
Replaced call to `set_default_size_for_button' with `set_default_width_for_button' since
  the computed `minimum_height' is good.
Replaced EB_LAYOUT_CONSTANTS and use EV_LAYOUT_CONSTANTS from vision2/contrib.


Revision 62418 - Directory Listing
Modified Fri Aug 11 04:49:19 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Use new routine to only set the minimum width of a button. The default minimum_height is good so no
  need to override it.


Revision 62417 - Directory Listing
Modified Fri Aug 11 04:41:36 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used classes obsoleted by refactoring and new configuration system.


Revision 62413 - Directory Listing
Modified Fri Aug 11 04:25:04 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed since now we use EV_LAYOUT_CONSTANTS.


Revision 62408 - Directory Listing
Modified Fri Aug 11 00:47:14 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Made match list generation and comment extraction more robust against errors, fixes bug#10868
Fixed a problem where we returned the groups instead of the clusters in the address manager, fixes bug#10942



Revision 62407 - Directory Listing
Modified Thu Aug 10 23:54:48 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Reset default color of combo box when loading a new project (this fixes bug#10938).


Revision 62406 - Directory Listing
Modified Thu Aug 10 23:37:35 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Re enabled postcondition by default.


Revision 62405 - Directory Listing
Modified Thu Aug 10 23:04:50 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Cannot reuse `process_type_as' because when there is an error it would not do the proper
  thing.
In addition fixed `process_type_as' to use `local_text' rather than `string_text' to display
  the type in case of an error (it prints in black rather than in green).


Revision 62395 - Directory Listing
Modified Thu Aug 10 20:18:43 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed crash in some formatters if the feature has not yet been compiled, fixes bug#10926
Do not use formatting on error message of a formatter, fixes bug#10017



Revision 62394 - Directory Listing
Modified Thu Aug 10 17:40:12 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Make sure the call stack is cleared after the debugging session.

Revision 62393 - Directory Listing
Modified Thu Aug 10 17:26:45 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed create class and create cluster dialogs, fixes bug#10923 bug#3917 bug#10917 bug#10916


Revision 62392 - Directory Listing
Modified Thu Aug 10 17:17:23 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10920 : Estudio allows removal of all occurrences of Current object from Debugger Objects tab

Revision 62390 - Directory Listing
Modified Thu Aug 10 13:25:07 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10915: "Run To This Point" does not work anymore

Revision 62385 - Directory Listing
Modified Thu Aug 10 11:06:19 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected code generation for reverse assignment with expanded source and reference target (this fixes test#ccomp017).

Revision 62372 - Directory Listing
Modified Wed Aug 9 23:20:40 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved `recycle' code to also reset attributes to Void. It makes it easier to
  debug memory leaks because less objects will reference each other. This helped
  me finding the leak in EB_PROPERTIES_TOOL.recycle.


Revision 62371 - Directory Listing
Modified Wed Aug 9 23:18:25 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed useless attribute `current_button' which came here by copy/pasting of
other diagrams command which have one to change the text of the tooltip or other
things.


Revision 62370 - Directory Listing
Modified Wed Aug 9 23:08:29 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed useless attribute `current_button' which came here by copy/pasting of
  other diagrams command which have one to change the text of the tooltip or other
  things.


Revision 62369 - Directory Listing
Modified Wed Aug 9 23:05:40 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `remove_recyclable' since never used.
To make debugging of memory leak easier, make sure to reset `managed_recyclable_items' to Void
  after call to `destroy'.


Revision 62363 - Directory Listing
Modified Wed Aug 9 21:03:43 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Converted show_selected_row to an inline agent

Revision 62361 - Directory Listing
Modified Wed Aug 9 19:38:47 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Avoid memory leak by releasing the handlers.


Revision 62360 - Directory Listing
Modified Wed Aug 9 18:49:35 2006 UTC (13 years, 5 months ago) by king
Original Path: trunk/Src/Eiffel
Now making sure that ensure_visible is called on the selected row when the window is shown, this is because the implementation of ensure_visible only works reliably when the window is visible

Revision 62359 - Directory Listing
Modified Wed Aug 9 18:00:40 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Revisited EB_MENUABLE_COMMAND and EB_TOOLBARABLE_COMMAND so that users don't access `managed_menu_items' or
   `managed_toolbar_items' directly, but use the appropriate `add' `remove' commands.
Descendants of the above two classes now uses the internal versions so that we can clearly see who is using
  `managed_XX_items'.
In EB_COMMAND_MENU_ITEM and EB_COMMAND_TOOL_BAR_BUTTON we also removes any actions sequences to make it easy
  to track memory leaks if any.

Revision 62358 - Directory Listing
Modified Wed Aug 9 17:42:28 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed memory leak because we forgot to remove `Current' from observer list.


Revision 62357 - Directory Listing
Modified Wed Aug 9 17:38:39 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a memory leak because we did not remove `Current' from EB_CLUSTERS.


Revision 62355 - Directory Listing
Modified Wed Aug 9 15:11:01 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed copy and past error

Revision 62354 - Directory Listing
Modified Wed Aug 9 09:19:59 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10455 : Problem evaluating watch expressions with renamed features

Revision 62349 - Directory Listing
Modified Tue Aug 8 23:29:42 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a problem where renaming a class in an override cluster which made another class not overridden anymore was not correctly handled. test#incr264 bug#10906
improved some texts
added protection against a crash if metadata information have been removed and the project has not yet been recompiled

Revision 62348 - Directory Listing
Modified Tue Aug 8 23:17:46 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
renamed apply button in create class dialog into rename to make it clear what it does.

Revision 62346 - Directory Listing
Modified Tue Aug 8 22:59:54 2006 UTC (13 years, 5 months ago) by konradm
Original Path: trunk/Src/Eiffel
Changed invalid names of locals and arguments of inline agents. (Was not checked by the compiler)


Revision 62345 - Directory Listing
Modified Tue Aug 8 21:47:48 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added some protection that we only remove the default push button if we have one

Revision 62344 - Directory Listing
Modified Tue Aug 8 20:45:22 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed crash in customize toolbar if a separator is picked in the destination list and dropped in the source list, fixes bug#5350

Revision 62340 - Directory Listing
Modified Tue Aug 8 17:47:23 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a precondition violation you get when pressing space on the browse button and then while
  maintaining the space pressed you press the `escape' key. This happens on Windows, not sure
  if it has the same effect on Unix.


Revision 62337 - Directory Listing
Modified Tue Aug 8 16:15:29 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Minor modification in `refresh_list' by inserting items directly into `list' rather
  than through `tmp_lst' and then appending to `list'.


Revision 62336 - Directory Listing
Modified Tue Aug 8 15:34:12 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed assertions where not saved correctly, fixes bug#10905

Revision 62334 - Directory Listing
Modified Tue Aug 8 15:22:29 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added checks for VYCP(2,3) and VYCQ(2,3).

Revision 62333 - Directory Listing
Modified Tue Aug 8 06:11:32 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
No need to inherit EV_BUTTON_IMP to get access to the theme drawer.


Revision 62332 - Directory Listing
Modified Tue Aug 8 06:11:03 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-needed invariant since we have the post-condition on `preferences' to tell
 us it is never Void. Moreover it was incorrect because the invariant was not checking
 the precondition of `preferennces' before calling it.


Revision 62328 - Directory Listing
Modified Tue Aug 8 00:56:09 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
went back to showing the project settings non modal because of a bug on gtk that does not allow to show a context menu in a modal dialog

Revision 62326 - Directory Listing
Modified Mon Aug 7 23:54:52 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
focus to text editor if the margin of a text editor is clicked
fixed wrong position if clicked in margin, fixes bug#10007

Revision 62311 - Directory Listing
Modified Mon Aug 7 22:41:18 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash in search if we switched the currently displayed text, fixes bug#10872 and bug#10887

Revision 62310 - Directory Listing
Modified Mon Aug 7 22:16:49 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
put the context menu in an attribute that it doesn't get collected by the GC
expand targets that are directly at the root

Revision 62308 - Directory Listing
Modified Mon Aug 7 21:44:26 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed context menu crash on gtk, fixes bug#10829

Revision 62307 - Directory Listing
Modified Mon Aug 7 21:31:06 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some contracts

Revision 62306 - Directory Listing
Modified Mon Aug 7 19:25:51 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed code so that it works on multiple display, in other words ensuring that we see
  the tooltip on the same display as the widget it refers to.


Revision 62305 - Directory Listing
Modified Mon Aug 7 19:24:31 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed constraints to be smaller than the screen for two reasons:
 - it only works on the main display
 - the dialog is small enough to fit on our 800x600 requirement.


Revision 62304 - Directory Listing
Modified Mon Aug 7 19:24:02 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Put a small note saying the using `width' and `height' of EV_SCREEN does not work when
  you have multiple displays.


Revision 62303 - Directory Listing
Modified Mon Aug 7 19:23:10 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed constraints to be smaller than the screen for two reasons:
 - it only works on the main display
 - the dialog is small enough to fit on our 800x600 requirement.


Revision 62300 - Directory Listing
Modified Mon Aug 7 19:16:22 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some invariants that are not valid/needed anymore

Revision 62291 - Directory Listing
Modified Mon Aug 7 18:23:42 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
do not replace text in read only classes, fixes bug#10892

Revision 62289 - Directory Listing
Modified Mon Aug 7 17:49:41 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed project settings to be a modal dialog, fixes bug#5381 bug#10627

Revision 62288 - Directory Listing
Modified Mon Aug 7 17:05:46 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed crash in loop while displaying classes or clusters, fixes bug#10901


Revision 62287 - Directory Listing
Modified Mon Aug 7 16:37:27 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed position of dialog so that it is always visible on screen. This is done by using the
  EiffelStudio specific version of EV_SCREEN.


Revision 62286 - Directory Listing
Modified Mon Aug 7 16:21:25 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
do not activate column resizing if we have an activated item
fixed new class dialog problem with create procedure, fixes bug#10893  

Revision 62284 - Directory Listing
Modified Sat Aug 5 00:36:02 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Do not allow to create a class in a read only cluster, fixes part of bug#10893


Revision 62283 - Directory Listing
Modified Fri Aug 4 23:32:49 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Disable context tool address bar if no project is loaded, fixes bug#10598


Revision 62278 - Directory Listing
Modified Fri Aug 4 22:36:43 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
report errors found during quick compilation, fixes bug#10889

Revision 62273 - Directory Listing
Modified Fri Aug 4 20:41:13 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some crashes if a class was removed, fixes bug#5104  
ignore classes that are invalid (e.g. because they have been removed) when we create a new class.

Revision 62265 - Directory Listing
Modified Fri Aug 4 18:39:56 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added protection if we don't have any AST, fixes bug#10882  

Revision 62264 - Directory Listing
Modified Fri Aug 4 18:11:31 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed wrong icon used, fixes part of bug#10883

Revision 62263 - Directory Listing
Modified Fri Aug 4 17:50:56 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved some texts

Revision 62261 - Directory Listing
Modified Fri Aug 4 17:01:40 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed check for introduced/changed renamings, fixes bug#10878 and test#incr262
fixed problem where overriding classes where always detected as modified

Revision 62259 - Directory Listing
Modified Fri Aug 4 15:28:05 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some unused locals

Revision 62258 - Directory Listing
Modified Fri Aug 4 15:15:36 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a bug where we tried to compile an overriding class because it was added with the add class tool
refactored scanning of directories to use more shared code between full recompilation and quick recompilation
fixed a bug in quick recompilation where we did not always detect an added class in an override cluster, fixes bug#10863
fixed a possible bug where we did not take a new renaming into account

Revision 62256 - Directory Listing
Modified Fri Aug 4 01:36:57 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Cosmetics on `True'.
Fixed issue where if the status of the file is changed from read-only to not read-only outside
  EiffelStudio, when we came back to EiffelStudio it was not updated. Now it is, but will only
  update from `read_only' to not `read_only'. The other way is handled upon saving.


Revision 62255 - Directory Listing
Modified Fri Aug 4 01:34:49 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug where if the file cannot be saved (because readonly for example) it
  would not properly update `last_saving_successful'.


Revision 62253 - Directory Listing
Modified Thu Aug 3 23:11:00 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Improved some strings in the refactoring.

Revision 62251 - Directory Listing
Modified Thu Aug 3 22:00:36 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
committed forgotten syntax changes

Revision 62250 - Directory Listing
Modified Thu Aug 3 21:31:01 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
refactored checking of identifiers, use EIFFEL_SYNTAX_CHECKER everywhere and removed IDENTIFIER_CHECKER
added checks for system, target, group, class and feature names to configuration parser
rewrote checks for class and feature names to also check against reserved keywords
fixes bug#10767, bug#10833 and bug#4712
changed "Remove figure" in diagram tool to "Hide figure", fixes bug#5536  

Revision 62249 - Directory Listing
Modified Thu Aug 3 19:09:09 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
put version and installation information into a text box so that they can be copied to the clipboard, fixes bug#10791

Revision 62244 - Directory Listing
Modified Thu Aug 3 13:08:47 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Supported equality test that takes into account dynamic type of objects involved in the comparison to choose between reference and expanded semantics.

Revision 62243 - Directory Listing
Modified Thu Aug 3 12:50:01 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Marked feature {ANY}.equal as expected and non-removable because it is used by run-time.

Revision 62242 - Directory Listing
Modified Thu Aug 3 12:42:47 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added a byte code operation to perform equality test depending on the dynamic type of objects.

Revision 62233 - Directory Listing
Modified Thu Aug 3 00:02:24 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed bogus class name changed message if we have a prefix/renaming for this class, fixes bug#10776  

Revision 62231 - Directory Listing
Modified Wed Aug 2 23:17:50 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed some AST iterators to process inline agents
fixed some problems with inline agents and refactoring
fixed a problem if a class in the root cluster which is not the root class was renamed
made eiffel studio a bit more robust if a file name of a class was externally renamed

Revision 62230 - Directory Listing
Modified Wed Aug 2 20:06:59 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed obsolete feature call

Revision 62229 - Directory Listing
Modified Wed Aug 2 20:05:19 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
do not display warning for once in generics of ellipsis and choice properties

Revision 62228 - Directory Listing
Modified Wed Aug 2 19:59:37 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
do not display old syntax warnings for gobo

Revision 62227 - Directory Listing
Modified Wed Aug 2 19:56:49 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed problem displaying overriding classes in non cluster groups

Revision 62225 - Directory Listing
Modified Wed Aug 2 18:48:10 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10864 : Can not show hidden columns again

Revision 62224 - Directory Listing
Modified Wed Aug 2 17:55:32 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a bug where an overriding class itself got compiled

Revision 62223 - Directory Listing
Modified Wed Aug 2 16:44:26 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed some strings to start with capital letters,
removed some unused features
report an error if the system name is empty on new project creation, fixes bug#10860

Revision 62221 - Directory Listing
Modified Wed Aug 2 16:07:33 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed way we handle changes of assertion properties to not refresh the whole grid, should reduce flickering and solve some other problems

Revision 62220 - Directory Listing
Modified Wed Aug 2 13:44:58 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- better support for inline agent in debugger (protected again call on void)
- implemented first suggestion from bug#10842 : Set useful working directory for default in "Execution Control"
- vision2: EV_PATH_FIELD : added set_starting_directory for folder/file browsing dialog

  


Revision 62213 - Directory Listing
Modified Tue Aug 1 22:27:32 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that when compile all classes is set to True in configuration (in this case, no makefile is generated so there should be no c compilation), c compilation also launched and then says succeeded.

Revision 62208 - Directory Listing
Modified Tue Aug 1 22:14:56 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
automatically fill in a name in create dialogs if the name is not yet set

Revision 62207 - Directory Listing
Modified Tue Aug 1 22:00:59 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
UI improvement.

Revision 62205 - Directory Listing
Modified Tue Aug 1 21:29:35 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some texts, added description for use_settings argument, fixes bug#10855

Revision 62204 - Directory Listing
Modified Tue Aug 1 21:08:40 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused a crash when evaluation relation criteria.

Revision 62203 - Directory Listing
Modified Tue Aug 1 21:05:37 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
better support for inline agent in debugger (protected again call on void)

  


Revision 62202 - Directory Listing
Modified Tue Aug 1 19:26:00 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Sorted list of assemblies in create assembly dialog alphabetically
Changed override dialog to provide a combo box with groups instead of a text field

Revision 62201 - Directory Listing
Modified Tue Aug 1 19:16:40 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused wrong domain criterion expression was generated when editing basic metric.

Revision 62199 - Directory Listing
Modified Tue Aug 1 18:34:23 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added correct inheritance behavior for class options, in property tool, edit class options on library instead of cluster if it is used because of a library, fixes bug#10788 and bug#10803  

Revision 62198 - Directory Listing
Modified Tue Aug 1 17:53:20 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added check that a newly added group doesn't conflict with a group in a child target.
Fixed precompile was not removed correctly in project settings.

Revision 62197 - Directory Listing
Modified Tue Aug 1 17:04:26 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed group display in editor, display override information correct and also display information for assemblies and libraries, fixes bug#10783

Revision 62196 - Directory Listing
Modified Tue Aug 1 15:34:30 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed class and feature rename refactoring if the class/feature is the root, fixes bug#10852

Revision 62195 - Directory Listing
Modified Tue Aug 1 13:27:10 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated unix facade

Revision 62194 - Directory Listing
Modified Tue Aug 1 13:20:44 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Continued fixing bug#10771 "The debugger is unable to evaluate a simple .NET expression"
(missing commit, and not compiling on unix)
+ fixed issue with inline agent for debugger, it this is selected call stack

Revision 62193 - Directory Listing
Modified Tue Aug 1 11:05:07 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- fixed minor issue in argument control code.
- better debugger support for NATIVE_ARRAY : 
  fixed bug#10771 "The debugger is unable to evaluate a simple .NET expression"

Revision 62192 - Directory Listing
Modified Tue Aug 1 07:33:51 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed equality incompatibility

Revision 62183 - Directory Listing
Modified Tue Aug 1 03:00:08 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
UI Improvements.

Revision 62182 - Directory Listing
Modified Tue Aug 1 02:54:48 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
UI improvement.

Revision 62181 - Directory Listing
Modified Tue Aug 1 02:37:50 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
UI improvement.

Revision 62180 - Directory Listing
Modified Tue Aug 1 02:18:45 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added new target for docking EStudio.

Revision 62177 - Directory Listing
Modified Tue Aug 1 02:06:12 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Some UI improvements.

Revision 62170 - Directory Listing
Modified Tue Aug 1 01:12:48 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/Eiffel
Don't destroy class choosing dialog when closing.
Slightly modified the interface.
Fixed default icon problem for EB_DIALOG.

Revision 62161 - Directory Listing
Modified Tue Aug 1 00:08:38 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Regenerated because of a type in last committed 16x16.ini

Revision 62160 - Directory Listing
Modified Mon Jul 31 23:54:16 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icon

Revision 62154 - Directory Listing
Modified Mon Jul 31 22:54:57 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that causes a precondition violation when read a line from an uncompiled class.


Revision 62153 - Directory Listing
Modified Mon Jul 31 22:52:35 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Some UI improvements in metric tool.

Revision 62152 - Directory Listing
Modified Mon Jul 31 22:52:02 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Some UI improvements in metric tool.

Revision 62151 - Directory Listing
Modified Mon Jul 31 22:32:18 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Improved some names in the project settings

Revision 62146 - Directory Listing
Modified Mon Jul 31 21:54:58 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
also respect -stop argument if there is an error in the configuration file, fixes bug#10774  

Revision 62145 - Directory Listing
Modified Mon Jul 31 21:39:36 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
don't rename a file into the class name during refactoring if a file with the new name already exists, print a warning that the renaming did not work, but let the refactoring succeed successfully, fixes bug#10819  

Revision 62144 - Directory Listing
Modified Mon Jul 31 21:15:57 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Freeze if the name of the system/executable changed, do not freeze if we just use a precompile, fixes bug#10737  

Revision 62141 - Directory Listing
Modified Mon Jul 31 20:53:07 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed unknown class in class options warning not reported, fixes bug#10831

Revision 62135 - Directory Listing
Modified Mon Jul 31 20:07:53 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added protection for refresh_context_info which may get called directly and therefore doesn't always have an associated timer which it can deactivate, fixes bug#10836

Revision 62134 - Directory Listing
Modified Mon Jul 31 20:00:19 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added same fix that was already done in the class option dialog also to the properties tool, fixes class options can not be changed, bug#10830  

Revision 62130 - Directory Listing
Modified Mon Jul 31 19:46:09 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
can not => cannot
set focus on property grid before we reset it to solve problems with items that do not get deactivated, fixes bug#10835 and bug#10701

Revision 62124 - Directory Listing
Modified Mon Jul 31 18:14:22 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#10827 an empty line was missing after "feature".

Revision 62116 - Directory Listing
Modified Mon Jul 31 16:03:05 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed "can not" to "cannot".

Revision 62108 - Directory Listing
Modified Sun Jul 30 06:43:45 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed executable property since it is not the case.
Added missing `keywords' property.


Revision 62106 - Directory Listing
Modified Sun Jul 30 06:41:21 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed missing native property.


Revision 62104 - Directory Listing
Modified Sun Jul 30 06:40:32 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed missing native property.


Revision 62102 - Directory Listing
Modified Sun Jul 30 06:39:21 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed missing native property.


Revision 62100 - Directory Listing
Modified Sun Jul 30 06:38:17 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed missing native property.


Revision 61824 - Directory Listing
Modified Sat Jul 29 16:00:48 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed fix for bug#10737 because it was causing a freeze on the first compilation
  for systems that are using a precompiled library, thus breaking a lot of eweasel
  tests.


Revision 61821 - Directory Listing
Modified Sat Jul 29 05:53:36 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10772 where `project_path' was not passed to `open_project_file' when
  `-ace' or `-project' is specified.


Revision 61820 - Directory Listing
Modified Sat Jul 29 05:27:23 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 61818 - Directory Listing
Modified Sat Jul 29 05:01:39 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Refactored code using `output_line' into 2 routines: display_error_message
  and remove_error_message.
Fixed bug#10667 where `give_parent_widget_focus' was actually not needed since
  the focus is given when setting the stone in the development window. Now
  when an incorrect feature is entered we display an error message and the focus
  is still on the combobox letting the user the opportunity to fix his potential mistake.


Revision 61817 - Directory Listing
Modified Sat Jul 29 04:58:15 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Since `label' is exported, we cannot guarantee the color used to display the text.
  Therefore we have to restore the color each time we set the text.
Added `display_error_message' for those who wants to display an error in the status bar.


Revision 61816 - Directory Listing
Modified Sat Jul 29 03:34:28 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used routine `append_to'.


Revision 61813 - Directory Listing
Modified Sat Jul 29 03:11:33 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a missing name string.

Revision 61808 - Directory Listing
Modified Sat Jul 29 02:57:58 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Unified tree navigation shortcut keys in class/feature browser with other grids in EiffelStudio.

Revision 61804 - Directory Listing
Modified Sat Jul 29 02:55:08 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed shortcut key preferences for tree navigation.

Revision 61777 - Directory Listing
Modified Sat Jul 29 01:45:04 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added names for docking compiler.

Revision 61775 - Directory Listing
Modified Sat Jul 29 01:09:44 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled class name display in domain selector when a feature is dropped.

Revision 61774 - Directory Listing
Modified Sat Jul 29 00:48:38 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added process_target_name_text in TEXT_FORMATTER.

Revision 61773 - Directory Listing
Modified Sat Jul 29 00:26:09 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added process feature for editor token target.

Revision 61772 - Directory Listing
Modified Sat Jul 29 00:25:34 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added preferences for target editor tokens.

Revision 61771 - Directory Listing
Modified Sat Jul 29 00:24:40 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added editor token for targets.

Revision 61770 - Directory Listing
Modified Sat Jul 29 00:19:26 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#valid180, bug#10817 and bug#10714 where inherited infix routines calls
  where not properly typechecked in descendant class.


Revision 61769 - Directory Listing
Modified Sat Jul 29 00:09:56 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added shortcuts to project settings
removed an unnecessary refresh of a property grid
made error handling in degree 6 a bit more robust
fixed a problem with adding the first external include file

Revision 61765 - Directory Listing
Modified Fri Jul 28 23:44:37 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10811 when creating an expanded class with a creation procedure which is not default_create
  would result in a non-compilable class.
Fixed a bug in EB_CREATE_CLASS_DIALOG where is no group is selected first, the create button
  would do nothing, making you believe something is not working properly. Now a warning is
  shown telling that no cluster is selected.
Removed `targets' node from EB_CLASSES_TREE in cases it did not make sense. In those
  cases we call new `make_without_targets' creation procedure of EB_CLASSES_TREE.


Revision 61759 - Directory Listing
Modified Fri Jul 28 20:07:10 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Prevented horizontal scrollbar to appear by ensuring the width of the first column is the same
  as the width of the grid itself.
Added tooltip for each item.
Cosmetics: gl -> gi.


Revision 61758 - Directory Listing
Modified Fri Jul 28 19:42:04 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added protection when query for callers of features.

Revision 61757 - Directory Listing
Modified Fri Jul 28 19:41:22 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed metric menu.

Revision 61756 - Directory Listing
Modified Fri Jul 28 19:09:30 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed conversion of externals with " in it

Revision 61754 - Directory Listing
Modified Fri Jul 28 18:40:21 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Generate an error if we try to do .NET compilation on a non .NET system, fixes bug#

Revision 61753 - Directory Listing
Modified Fri Jul 28 18:38:32 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed bugs in delayed domain calculation.
2. Some ui improvements.


Revision 61752 - Directory Listing
Modified Fri Jul 28 18:37:10 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added focus settings.

Revision 61751 - Directory Listing
Modified Fri Jul 28 18:36:20 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added functionality to replace delayed domain by a real domain (Used in metric tool).

Revision 61750 - Directory Listing
Modified Fri Jul 28 18:25:21 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified to make sure main window will remain focus when general tooltip is displayed.

Revision 61749 - Directory Listing
Modified Fri Jul 28 18:25:14 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issue in case class_id is not set on an agent, because we got a non-processed AST.


Revision 61748 - Directory Listing
Modified Fri Jul 28 18:24:59 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified to inherit from EV_FAKE_FOCUS_GROUPABLE, then main window will remain focus when general tooltip is displayed.

Revision 61747 - Directory Listing
Modified Fri Jul 28 18:24:17 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Because when saving a class, we update the Tmp_ast_server, the `class_id' and `routine_ids'
  of the new AST are not set, this result in a view were everthing is black because we do
  not have enough data to properly do the highlighting.
  To circumvent that problem, we always  take the AST of the last successful compilation.
  The only problem with that is changes not yet compiled won't be visible.


Revision 61746 - Directory Listing
Modified Fri Jul 28 18:21:10 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed objects files we don't need after a C compilation.
  It saves about 50% of the used disk space compared to previous version.


Revision 61745 - Directory Listing
Modified Fri Jul 28 18:07:21 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
force rebuild after a configuration error, fixes bug#10770  and bug#10769
fixed pixmaps of create class/group dialogs

Revision 61744 - Directory Listing
Modified Fri Jul 28 17:44:43 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Freeze system if the name changes, fixes bug#10737  

Revision 61742 - Directory Listing
Modified Fri Jul 28 17:21:33 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed problem if we did a class rename on uncompiled classes and we did not check the write permissions for the classes, fixes bug#10775

Revision 61741 - Directory Listing
Modified Fri Jul 28 17:03:21 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Changed EV_CLASSES_TREE_TARGET_ITEM stone from a is_a to a has_a relationship, fixes bug#10808

Revision 61739 - Directory Listing
Modified Fri Jul 28 16:58:54 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Made VJRV warnings only on code for current class, not inherited code.


Revision 61725 - Directory Listing
Modified Fri Jul 28 16:13:23 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#10802, that some assertion from ancestor were missing.

Revision 61724 - Directory Listing
Modified Fri Jul 28 16:09:08 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a crash during the creation of a new target in project settings,
Check if no root class has been specified in a target that is not extended, fixes bug#10809
Check against empty names, locations of targets and and groups, fixes bug#10810

Revision 61721 - Directory Listing
Modified Fri Jul 28 15:30:14 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed old all classes error message, fixes bug#10812  

Revision 61718 - Directory Listing
Modified Fri Jul 28 07:41:09 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed equality incompatibility

Revision 61716 - Directory Listing
Modified Fri Jul 28 04:18:51 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Moved predefined_metrics_file from EB_METRIC_MANAGER to EIFFEL_ENV since it is part of
  the delivery and we only want delivery stuff to only be in one class (it makes update
  easier)


Revision 61715 - Directory Listing
Modified Fri Jul 28 04:17:51 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-needed locals.


Revision 61714 - Directory Listing
Modified Fri Jul 28 03:54:38 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/Eiffel
Cosmetics.


Revision 61708 - Directory Listing
Modified Fri Jul 28 00:52:11 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash during refactoring of an uncompiled class with a syntax error, fixes bug#10768
fixed precondition violation when parse_ast was called for a precompiled class

Revision 61706 - Directory Listing
Modified Thu Jul 27 23:50:46 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed argument and local criterion "is_in_immediate_feature" to "is_immediate".

Revision 61704 - Directory Listing
Modified Thu Jul 27 23:50:08 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed argument and local criterion "is_in_immediate_feature" to "is_immediate".

Revision 61703 - Directory Listing
Modified Thu Jul 27 23:44:19 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added Ctrl+C, Ctrl+A in class/feature browser when error occurs.

Revision 61702 - Directory Listing
Modified Thu Jul 27 23:36:44 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed unused locals.

Revision 61701 - Directory Listing
Modified Thu Jul 27 22:54:39 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Small changes in metric tool interface.

Revision 61700 - Directory Listing
Modified Thu Jul 27 22:44:05 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused crash when recycle.

Revision 61699 - Directory Listing
Modified Thu Jul 27 22:35:32 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some typos

Revision 61698 - Directory Listing
Modified Thu Jul 27 22:18:34 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a synchronization issue.

Revision 61697 - Directory Listing
Modified Thu Jul 27 22:18:12 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed the following issues:
1. When metric evaluation is running, metric definition panel was not disabled.
2. When load a project and starts c compilation then terminate c compilation, metric tool is still disabled.

Added the following functionalities:
1. enabled double click in metric selector to go to its definition
2. Added `is_from_any' feature criterion to test if a feature is from class ANY.
3. Supported address bar in domain selector.

Revision 61696 - Directory Listing
Modified Thu Jul 27 22:15:19 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added preferences for metric tool.

Revision 61695 - Directory Listing
Modified Thu Jul 27 22:14:05 2006 UTC (13 years, 5 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added a switch to allow address manager to return a stone for general groups, not only clusters.
2. Enabled address manager popup at given position.

Revision 61694 - Directory Listing
Modified Thu Jul 27 22:09:59 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
rebuild match list if class file has changed on disk, as the ast is rebuilt as well, there are still some cases where this solution doesn't work (if the class will be changed between the building of the ast and the retrieval of the match list, fixes bug#10746
fixed some typos, fixes bug#10755
check validity of type mapping, fixes bug#10752
fixed some problems and possible problems where a precompile suddenly became a normal library, fixes bug#10762
added contract that a precompile doesn't get added as a list or an override as a normal cluster, twin lists returned by the assemblies, libraries, clusters, overrides queries

Revision 61691 - Directory Listing
Modified Thu Jul 27 19:24:22 2006 UTC (13 years, 5 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added a way to save window position in CODE_COMPLETABLE and apply it in editor part.
Removed useless code from EB_TAB_CODE_COMPLETABLE.

Revision 61688 - Directory Listing
Modified Thu Jul 27 18:57:20 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
used new add icons for target, externals and tasks, added icon to context menu in project settings

Revision 61684 - Directory Listing
Modified Thu Jul 27 17:10:28 2006 UTC (13 years, 5 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons

Revision 61683 - Directory Listing
Modified Thu Jul 27 17:10:04 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Enabled add group, add externals and add tasks action also if a target is selected
Fixed a problem where class option changes were not stored, fixes bug#10785  

Revision 61681 - Directory Listing
Modified Thu Jul 27 15:35:50 2006 UTC (13 years, 5 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a bug in processing argument type in a wrong context when generating an implementation of a renamed feature in .NET mode (it caused a compiler crash during evaluation of an actual type for a formal generic parameter).

Revision 61680 - Directory Listing
Modified Thu Jul 27 13:20:15 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10662 : in DUMP_VALUE we were creating an empty STRING based on the displayed_string_size value ...
then for negative value ... the system were out of memory, and anyway this was not the correct way to do.
Changed slightly the "slices" dialog to be more user friendly and safer control

Revision 61678 - Directory Listing
Modified Thu Jul 27 10:11:03 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
made exception trace retrieving for debugger safer
minor improvement in exception handling code.

Revision 61677 - Directory Listing
Modified Thu Jul 27 08:54:10 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed crash issue when expression evaluation (on classic) raised an exception.
This was due to "exception trace" sending over the IPC protocol (the packet was too big to be sent in one id_string)
Now, we retrieve the exception trace only if needed, and we split the big string. We do not create an Eiffel STRING on the application side to avoid perturbing the debuggee with debugging purpose data.

Revision 61676 - Directory Listing
Modified Thu Jul 27 08:26:01 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- fixed parts of bug#10707 regarding the texts and exception meaning
(the exception handling settings are still not remember)

Revision 61675 - Directory Listing
Modified Thu Jul 27 08:01:55 2006 UTC (13 years, 5 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Cosmetic (better English phrasing)

Revision 61672 - Directory Listing
Modified Thu Jul 27 02:41:21 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified directory named used to store metric files from "Metrics" to "metrics".

Revision 61671 - Directory Listing
Modified Thu Jul 27 02:39:39 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused wrong F_code or W_code directory is opened in file browser.

Revision 61667 - Directory Listing
Modified Thu Jul 27 02:00:58 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed the following bugs:
1. Font issue in metric result panel and metric domain panel which caused some text overlaid.
2. Infix/Prefix keywords were not displayed in right color.
3. In metric evaluation panel, metric selector was not disabled during metric calculation.
4. In basic metric definition panel, when a criterion was removed, focus was lost in grid.

Added the following functionalities:
1. Right click on "reload metrics" button to open user-defined metric file.
2. Right click on "new metric" button to turn metric definition in current metric editor into a new metric.


Revision 61665 - Directory Listing
Modified Thu Jul 27 00:33:18 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
refactored project settings and changed to a single tree layout that shows everything, also improved flashing of property grid, fixes bug#10728 bug#10689 bug#10671 bug#10498 bug#10749 bug#10763

Revision 61663 - Directory Listing
Modified Thu Jul 27 00:14:47 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Corrected comments.

Revision 61662 - Directory Listing
Modified Thu Jul 27 00:13:57 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Moved label_font_table to EB_SHARED_WRITER.

Revision 61661 - Directory Listing
Modified Thu Jul 27 00:06:32 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that when open a file in external editor, $line is substituted by empty string instead of "1".

Revision 61660 - Directory Listing
Modified Wed Jul 26 23:57:03 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Exported fonts in editor data, modified font table in code completion list accordingly.


Revision 61658 - Directory Listing
Modified Wed Jul 26 23:11:50 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#5406.
We retrieve the feature from the rout_id and class_id if we cannot get a class from a none type.

Revision 61654 - Directory Listing
Modified Wed Jul 26 22:27:07 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added `add_sectioned_feature_name' so keyword like infix/prefix can be displayed in right color.

Revision 61653 - Directory Listing
Modified Wed Jul 26 20:46:08 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug in criterion auto-complete field which caused an unnecessary key to be inserted.
2. Added a domain item to represent current application target.


Revision 61652 - Directory Listing
Modified Wed Jul 26 20:38:00 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added message when inserting interrupt error.
2. Added query to test if a scope is a code structure scope (scope like class, feature is code structure scope, while scope like group, target is not).

Revision 61650 - Directory Listing
Modified Wed Jul 26 18:47:05 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed create clause from views of deferred class. Fixed bug#5644.

Revision 61649 - Directory Listing
Modified Wed Jul 26 18:10:49 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Takes sorting order for class/feature browsers from preferences into consideration.

Revision 61648 - Directory Listing
Modified Wed Jul 26 18:10:00 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added functions to maintain sorting orders.

Revision 61647 - Directory Listing
Modified Wed Jul 26 18:09:11 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added preferences to maintain sorting orders in class/feature browsers.

Revision 61646 - Directory Listing
Modified Wed Jul 26 18:06:38 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed the blank line in local clause when no declarations there is. Fixed bug#5645.

Revision 61645 - Directory Listing
Modified Wed Jul 26 15:50:53 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added missing "frozen" keyword for a frozen class.

Revision 61644 - Directory Listing
Modified Wed Jul 26 13:17:08 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected processing of features marked as .NET properties with automatically calculated property name (this fixes bug#10756, test#incr261).

Revision 61643 - Directory Listing
Modified Wed Jul 26 01:28:06 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug when all metrics had been removed in the metric tree, the last metric edited was still there is metric editor.

Revision 61642 - Directory Listing
Modified Wed Jul 26 01:14:21 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified according to recent changes in metric calculation.

Revision 61641 - Directory Listing
Modified Wed Jul 26 01:13:24 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added new metric tool.

Revision 61640 - Directory Listing
Modified Wed Jul 26 01:07:57 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed obsolete metric tool classes.

Revision 61639 - Directory Listing
Modified Wed Jul 26 01:04:25 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added `compile_start_actions' which are invoked when Eiffel compilation starts.

Revision 61638 - Directory Listing
Modified Wed Jul 26 01:03:19 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Moved names used in metric tool to a separate class.

Revision 61635 - Directory Listing
Modified Tue Jul 25 23:22:09 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused crash when recycling.

Revision 61634 - Directory Listing
Modified Tue Jul 25 22:34:03 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed typo.


Revision 61631 - Directory Listing
Modified Tue Jul 25 22:01:42 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Modified `valid_body_index', first check `has_types' in `associated_class' to make sure Result implies has_types. bug#10566

Revision 61630 - Directory Listing
Modified Tue Jul 25 18:35:07 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
We first retrieve `ast' through body_index, then though the name. By doing this we get more accurate AST. Fixed bug#10742.

Revision 61629 - Directory Listing
Modified Tue Jul 25 18:31:33 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection for in set_feature_for_click where `feat' can be void.

Revision 61627 - Directory Listing
Modified Tue Jul 25 17:42:47 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10761 by introducing `bring_to_front' which shows if not show, which restores if minimized
  and raise the window.
Use `is_show_requested' instead of `is_displayed' as it would not yiled true when window is minimized.
Fixed `on_drop' that was always reusing the configuration window even if it was hidden.


Revision 61626 - Directory Listing
Modified Tue Jul 25 17:01:56 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Made compilable on Unix.


Revision 61624 - Directory Listing
Modified Tue Jul 25 16:45:57 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug that a feature whose written body is from its ancestor could not be Pnd in basic feature view.

Revision 61623 - Directory Listing
Modified Tue Jul 25 16:18:46 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Provided code generation for `set_item' called on an argument of a basic type (this fixes test#exec232).

Revision 61622 - Directory Listing
Modified Tue Jul 25 16:17:05 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added a feature to generate assignment to a method argument.

Revision 61621 - Directory Listing
Modified Tue Jul 25 16:10:30 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug in `first_token' which didn't take infix/prefix keyword into consideration.

Revision 61620 - Directory Listing
Modified Tue Jul 25 15:59:45 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed need for testing `not expr_type_visiting' because the local `l_right_parenthesis_needed'
  can only be set when `not expr_type_visiting'. Added check to show that.


Revision 61619 - Directory Listing
Modified Tue Jul 25 04:45:27 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#incr259.
Made VWEQ only appears in non-inherited code.


Revision 61618 - Directory Listing
Modified Tue Jul 25 04:44:42 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Changed the way we add features of ANY in the compiler. They are now added after
  all the .NET features so that we have a predictable naming for those routines.
  Note that the other change is that if for some reasons 2 .NET routines have the
  same name, the new one will get `class_name_feature_name' as name.


Revision 61613 - Directory Listing
Modified Tue Jul 25 00:41:03 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added missing `expr_type_visiting' testing when output right parentheses.

Revision 61612 - Directory Listing
Modified Tue Jul 25 00:38:38 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the issue that right parentheses was missing after a renamed infix/prefix feature which do not have a qualified call after.

Revision 61608 - Directory Listing
Modified Mon Jul 24 23:58:42 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Complete the shortcuts change issue on search panel.
Modified "class(es)" into class/classes as report of replacing.

Revision 61606 - Directory Listing
Modified Mon Jul 24 23:42:23 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Completed resolution for bug#10730 because file `Ace' was never automatically converted to
  new config format.


Revision 61605 - Directory Listing
Modified Mon Jul 24 23:16:46 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 61596 - Directory Listing
Modified Mon Jul 24 22:41:18 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Change "found" into "match".

Revision 61592 - Directory Listing
Modified Mon Jul 24 22:21:20 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a crash when if lace compilation is not successful, then `system' is
  not created and therefore at first compilation when there is an error there
  will be a crash because we do a call on Void target `system'.


Revision 61590 - Directory Listing
Modified Mon Jul 24 22:01:40 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed accelerator ESC for show/hide editor tool.
Removed "Search last" which was to search the previous keyword as it is rarely used.
Changed search behaviors with Find next and Find selection. Being clearer, Find Next, Find Previous, Find Next Selection and Find Previous Selection remain.


Revision 61589 - Directory Listing
Modified Mon Jul 24 20:22:39 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a typo.

Revision 61588 - Directory Listing
Modified Mon Jul 24 19:09:37 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing postcondition to `written_class' to states it cannot be Void.


Revision 61587 - Directory Listing
Modified Mon Jul 24 18:56:35 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Use id_of_target in id_of_group.

Revision 61586 - Directory Listing
Modified Mon Jul 24 18:40:18 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added target name to the target ID. Added an query `last_target_name'.
Extracted number of sections of every kind of ID.

Revision 61584 - Directory Listing
Modified Mon Jul 24 18:20:11 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a feature to retrieve outer-most folder name.

Revision 61581 - Directory Listing
Modified Mon Jul 24 17:03:46 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Use new names for basic classes for queries/commands in BASIC_SYSTEM_I.
Updated callers accordingly.


Revision 61580 - Directory Listing
Modified Mon Jul 24 17:02:32 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#10415 Ctrl+Shift+C switched formatter without asking saving.

Revision 61578 - Directory Listing
Modified Mon Jul 24 16:26:50 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed uncompiled class in search tool could be dropped into Scope tab.

Revision 61577 - Directory Listing
Modified Mon Jul 24 16:25:27 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#10725 that picking an removed class into diagram tool crashed the compiler. And also added protection for cluster stone.



Revision 61575 - Directory Listing
Modified Mon Jul 24 12:51:08 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Introduced a new feature to get a reference variant of a given expanded type to avoid creating BASIC_I instances for reference variants of basic types.

Revision 61574 - Directory Listing
Modified Mon Jul 24 12:48:46 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Used reference counterpart of an expanded type to evaluate result type anchored to a reference argument only for code generation and not for type checking (this fixes test#exec229).

Revision 61573 - Directory Listing
Modified Mon Jul 24 12:43:56 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Reverted the changes to check conformance for expanded types as they prevented proper conversion (thus breaking, for example, test#melt004).

Revision 61572 - Directory Listing
Modified Mon Jul 24 12:26:45 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added a way to clear breakpoints' table on the debuggee (application)
This is added to the IPC protocol, and may help resolving ghost breakpoints
Now if the debugger stopped on a non existing breakpoint, it won't stop 
  (we should enforce the removing of this breakpoint from the debuggee ... todo)

+ feature renaming for the threads tools (renamed nota into notes)
+ cosmetic

Revision 61568 - Directory Listing
Modified Sat Jul 22 21:20:48 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Integrated for `konradm': fixed issue when inline agent is defined in a precondition.


Revision 61567 - Directory Listing
Modified Sat Jul 22 21:19:54 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug where when an inline agent is defined in a single class it would not work
  because we were trying to define it twice.


Revision 61559 - Directory Listing
Modified Sat Jul 22 02:07:58 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified to ensure that new process is launched in its own process group so we can terminate the whole process tree. This change is duo to recent change in UNIX implementation of the process library which introduced a flag to indicate if a new process should be launched in a new process group.

Revision 61557 - Directory Listing
Modified Sat Jul 22 01:10:14 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Commit the change was lost last time committing due to svn bug.

Revision 61556 - Directory Listing
Modified Sat Jul 22 00:47:15 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug in {ROUTINE_AS}.first_token which would cause a feature call on a Void object.
2. Removed unnecessary code in {DO_AS}.

Revision 61554 - Directory Listing
Modified Sat Jul 22 00:32:44 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Moved gobo.ecf to gobo directory. Updated existing .ecf file accordingly.

Revision 61551 - Directory Listing
Modified Fri Jul 21 23:22:40 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added `has_like_argument' in TYPE_A.
In AST_DECORATED_OUTPUT_STRATEGY we test return type of found feature using `has_like_argument' so that we can solve the type by when there are like argument types appears in it. By doing this, most of the time we avoid expression visiting.
Slightly refactored output strategy for documentation generation.

Revision 61545 - Directory Listing
Modified Fri Jul 21 18:19:21 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a flag to indicate whether the last c compilation succeeded.

Revision 61544 - Directory Listing
Modified Fri Jul 21 17:57:30 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
1. Fixed bug#10733 that feature names renamed as or from infixes or prefixes were not correctly displayed in click/flat view.
2. Separated two features with the same body into the one user requested in feature flat view.
3. Modified comment scanner so that we support infix/prefix operators in comments.


Revision 61539 - Directory Listing
Modified Fri Jul 21 17:04:30 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#incr207 where custom attributes should not be type checked in classic mode
  since not useful.
Fixed eweasel test#valid179 by making sure that type of arguments of a function are transposed
  using the constraint of a formal generic parameter.


Revision 61538 - Directory Listing
Modified Fri Jul 21 16:57:54 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Adapted debugger to change in interface of CHAR_VALUE_I which now has CHARACTER_32 has `character_value'
  so that it can hold both CHARACTER_8 and CHARACTER_32 values.


Revision 61537 - Directory Listing
Modified Fri Jul 21 14:52:22 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Provided code generation for CHARACTER_32.
Supported reattachment of a result type anchored to an argument of a
reference formal type with an expanded actual type to this expanded type.


Revision 61536 - Directory Listing
Modified Fri Jul 21 14:45:52 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Used a new feature to get a reference counterpart of the given expanded type.

Revision 61535 - Directory Listing
Modified Fri Jul 21 14:40:01 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added a feature to get a reference type for the given expanded type.
Ensured that a type "reference X" conforms to a type "X".


Revision 61534 - Directory Listing
Modified Fri Jul 21 12:54:30 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added a procedure to add CHARACTER_32 value to byte array.

Revision 61533 - Directory Listing
Modified Fri Jul 21 01:25:12 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed unused locals.


Revision 61532 - Directory Listing
Modified Fri Jul 21 01:20:25 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Changed EIFFEL_CLASS_C.parse_ast to be a function call `parsed_ast'. This function is now
  responsible to check that the stored `ast' is up-to-date. If not then we call `build_ast'
  to regenerate one.
  Updated callers of `ast' and `parse_ast' to use new routines `parsed_ast'.
  This also fixes a bug recently introduced that the currently edited class would always be
    recompiled because `parsed_ast' as a side effect of adding to DEGREE_5. This has now been
	removed as the configuration is smart enough to detect which classes have changed and also
	because EiffelStudio does not have the ability to compile only classes edited in EiffelStudio.
Added `file_date' in CLASS_I to query the file date.
Added `date' and `set_date' query in CLASS_AS to store the date of the last parsing (it is used
  by `parsed_ast' to avoid rebuilding the AST too often when it does not need to).
Added `is_warning_generated_argument to EIFFEL_CLASS_C.build_ast so that when we are not parsing
  for the compiler all syntax warnings are disabled by default. This could potentially fix bug#10638
  where warning were always added.


Revision 61531 - Directory Listing
Modified Fri Jul 21 01:12:08 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Added useful postcondition.


Revision 61530 - Directory Listing
Modified Fri Jul 21 01:05:43 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Factored out a piece of code in `adapted_type' which might be used somewhere else if
  we decide that test#valid179 should not raise a compilation error.


Revision 61529 - Directory Listing
Modified Fri Jul 21 01:01:24 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the aged error that an undefined feature was not displayed as a deferred one in flat view.

Revision 61528 - Directory Listing
Modified Fri Jul 21 00:41:21 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Cosmetics: Use proper `enable_compile' queries.


Revision 61525 - Directory Listing
Modified Thu Jul 20 22:34:54 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed wrong formating of root

Revision 61524 - Directory Listing
Modified Thu Jul 20 22:33:14 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed .NET condition was not updated

Revision 61522 - Directory Listing
Modified Thu Jul 20 22:15:25 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved documentation for CLASS_C lace_class and original_class
improved refresh behavior for properties tool

Revision 61521 - Directory Listing
Modified Thu Jul 20 21:06:22 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed because recent modification to sortable grid.

Revision 61520 - Directory Listing
Modified Thu Jul 20 21:05:29 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified to support multi-column sort for any given grid.

Revision 61519 - Directory Listing
Modified Thu Jul 20 21:01:07 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10708 : Debugging window move to other window switches arguments and locals

Revision 61518 - Directory Listing
Modified Thu Jul 20 20:15:32 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
update title of window if system name is changed, fixes bug#10727

Revision 61517 - Directory Listing
Modified Thu Jul 20 19:24:19 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
increased some button widths and default project settings size, fixes bug#10564

Revision 61515 - Directory Listing
Modified Thu Jul 20 19:22:12 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled tree navigation shortcuts.

Revision 61514 - Directory Listing
Modified Thu Jul 20 19:21:30 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled tree navigation shortcuts.

Revision 61513 - Directory Listing
Modified Thu Jul 20 19:18:04 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled tree navigation shortcuts.

Revision 61512 - Directory Listing
Modified Thu Jul 20 19:16:25 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added preferences for metric tool.

Revision 61511 - Directory Listing
Modified Thu Jul 20 19:07:07 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the arguments completion in a feature with multiple line argument list.
Added end positions in feature_positions.

Revision 61510 - Directory Listing
Modified Thu Jul 20 18:48:57 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
always create all cluster folders when doing a backup, added enable_ignore_bad_libraries to CONF_PARSE_VISITOR which make the configuration system ignore libraries that could not be found

Revision 61507 - Directory Listing
Modified Thu Jul 20 17:33:54 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Solved problem with namespace getting longer and longer, fixes bug#10713
removed some unused namespace code
fixed some problems with invalid stones for the properties tool

Revision 61506 - Directory Listing
Modified Thu Jul 20 17:23:17 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Ensure suppliers are recorded by default.


Revision 61505 - Directory Listing
Modified Thu Jul 20 17:16:39 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug that caused first_token returned wrong information.

Revision 61504 - Directory Listing
Modified Thu Jul 20 16:49:51 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Now when closing the ecdbgd "connection" even if the "protocol" tells us the ecdbgd is not alive
we do the clean_connection which reset the protocol data between ewb and ecdbgd.
If the connection was already closed (for real), the clean_connection won't do anything
otherwise .. let's close it for real.
We could enforce that by using the process ID and kill it if still alive, but not required.

Then it potentially fixes bug#10685 "ecdbgd routinely crashes on linux requiring a restart of estudio."
need more testing

Revision 61503 - Directory Listing
Modified Thu Jul 20 16:30:17 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
disable some warnings by default if converting from ace, fixes bug#10532

Revision 61502 - Directory Listing
Modified Thu Jul 20 16:16:33 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed conversion of ace files, add libraries found in a precompile, fixes bug#10711  

Revision 61501 - Directory Listing
Modified Thu Jul 20 16:13:32 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
When we are in non .NET parsing mode, we are not checking that the classes mentioned in
  custom attributes are indeed part of the system. This fixes bug#10367.


Revision 61500 - Directory Listing
Modified Thu Jul 20 16:12:04 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `ti_unevaluable_type' because when a type cannot be evaluated we simply put its string
  representation.
Use `evaluate_type_if_possible' in `check_type' since we could face a type that has not been
  checked for VTCT yet. Moreover it goes well with the next line which was already testing the
  type was not Void.


Revision 61499 - Directory Listing
Modified Thu Jul 20 15:20:42 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Added condition on windows externals.


Revision 61497 - Directory Listing
Modified Thu Jul 20 04:20:44 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Reverted back to previous assertions level.


Revision 61493 - Directory Listing
Modified Wed Jul 19 23:25:58 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Ctrl + Tab/Ctrl + Shift + Tab switches between sections in project settings.
Fixed a crash of the features tool if there was a syntax error in the class.
Fixed some bugs and made some improvements to project settings and properties tool.

Revision 61491 - Directory Listing
Modified Wed Jul 19 22:48:08 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added features to output all content in a match list.

Revision 61489 - Directory Listing
Modified Wed Jul 19 22:17:55 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed precondition violation in drawing ellipsis when columns get very small, the clipping width
  would be negative.
Fixed VTCM errors for non-existing classes.


Revision 61488 - Directory Listing
Modified Wed Jul 19 22:16:50 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect precondition as sometime `a_profile_data' is Void.
Cosmetics.


Revision 61487 - Directory Listing
Modified Wed Jul 19 22:15:06 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Slightly changed behavior for precompiled libraries. They are always loaded
  relatively from the configuration file location, the user preference file
  is never used. This change was done for consistency reason because as soon
  as you would use the UI to do the precompile library, then you will be stuck
  in using the precompiled library.


Revision 61486 - Directory Listing
Modified Wed Jul 19 22:10:07 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#5375 where `n: INTEGER_32 is {REAL} 2.0' would wrongly assume that
  {REAL_32} 2.0 was a REAL_64 instead of a REAL_32 in the VQMC error message.


Revision 61485 - Directory Listing
Modified Wed Jul 19 21:44:58 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added fixed shortcuts for some other tools.

Revision 61484 - Directory Listing
Modified Wed Jul 19 21:37:02 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added F4 as a shortcut for properties tool.

Revision 61483 - Directory Listing
Modified Wed Jul 19 21:22:22 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Always use `1' instead of a non-empty string for replacing $line as some
  editors won't like it otherwise.


Revision 61482 - Directory Listing
Modified Wed Jul 19 21:01:13 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed like argument type issue in process_static_access_as. 

Revision 61480 - Directory Listing
Modified Wed Jul 19 19:05:42 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#10703.

Revision 61479 - Directory Listing
Modified Wed Jul 19 18:54:00 2006 UTC (13 years, 6 months ago) by king
Original Path: trunk/Src/Eiffel
Added missing not_destroyed preconditions

Revision 61478 - Directory Listing
Modified Wed Jul 19 18:53:10 2006 UTC (13 years, 6 months ago) by king
Original Path: trunk/Src/Eiffel
Added disposable handling in case reference is lost without removing connection

Revision 61477 - Directory Listing
Modified Wed Jul 19 18:32:08 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#2990 that like argument type evaluation was not correct.

Revision 61475 - Directory Listing
Modified Wed Jul 19 18:26:02 2006 UTC (13 years, 6 months ago) by king
Original Path: trunk/Src/Eiffel
Removed use of event library as it cannot be used for file descriptors, rewrote EB_IO_WATCHER_IMP to handle file descriptors directly

Revision 61474 - Directory Listing
Modified Wed Jul 19 18:23:50 2006 UTC (13 years, 6 months ago) by king
Original Path: trunk/Src/Eiffel
Updated INTEGER_32 use to INTEGER

Revision 61473 - Directory Listing
Modified Wed Jul 19 18:20:51 2006 UTC (13 years, 6 months ago) by king
Original Path: trunk/Src/Eiffel
Completely rewrote to remove need for event library, possibly fixed issue with file descriptor close on dispose

Revision 61468 - Directory Listing
Modified Wed Jul 19 17:01:22 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some problems with changing a target to abstract, update configuration ast, report an error if the application target is abstract, fixes bug#10700, bug#10699
set focus on tab in file rule dialog if we have a tab, fixes bug#10694

Revision 61466 - Directory Listing
Modified Wed Jul 19 16:20:10 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed postcondition violation if no assertions are specified

Revision 61465 - Directory Listing
Modified Wed Jul 19 16:19:24 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed postcondition violation if no assertions are specified

Revision 61463 - Directory Listing
Modified Wed Jul 19 15:48:30 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
increased height of file rule dialog, escape commands of tasks, fixes bug#10690, bug#10696

Revision 61462 - Directory Listing
Modified Wed Jul 19 15:24:57 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed problems with assembly dialogs on non .NET platforms, bug#10688

Revision 61460 - Directory Listing
Modified Wed Jul 19 15:14:35 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Only show/edit file rules of group and not the inherited ones, fixes bug#10675

Revision 61454 - Directory Listing
Modified Wed Jul 19 00:47:43 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Better explanation for msil_classes_per_module setting.


Revision 61453 - Directory Listing
Modified Wed Jul 19 00:21:40 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10620 where if a breakpoint is not valid anymore it was not actually removed
  from the list of breakpoints. Added protection to `class_type_list' from BREAKPOINT when
  `written_class' of routine is Void.


Revision 61452 - Directory Listing
Modified Wed Jul 19 00:10:35 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed problem with postcondition violation in vision2 because we disabled the combo box in the on change action.
simplified some dialog layouts

Revision 61451 - Directory Listing
Modified Wed Jul 19 00:04:59 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added correct implementation for last_token.
Added missing license information.

Revision 61449 - Directory Listing
Modified Tue Jul 18 23:26:03 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `note' which caused a warning (thus fixing bug#10676).
Added `date' and `revision' entries for SCM tools.


Revision 61448 - Directory Listing
Modified Tue Jul 18 23:21:57 2006 UTC (13 years, 6 months ago) by king
Original Path: trunk/Src/Eiffel
Now making sure that properties is displayed before setting focus

Revision 61447 - Directory Listing
Modified Tue Jul 18 23:12:52 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed problem with automatic backup if we don't have a system yet

Revision 61445 - Directory Listing
Modified Tue Jul 18 22:27:33 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10649 where if a project is already open, we should open a new EiffelStudio session
  rather than using the current one.


Revision 61444 - Directory Listing
Modified Tue Jul 18 22:06:23 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a comment in process_feature_as describing the processing order.

Revision 61442 - Directory Listing
Modified Tue Jul 18 21:53:30 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Cosmetics on sizes. Possible fix for bug#10651.


Revision 61441 - Directory Listing
Modified Tue Jul 18 21:51:03 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Added saving of size for starting and open project dialogs.


Revision 61439 - Directory Listing
Modified Tue Jul 18 21:47:29 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Moved automatic backup setting from general.cfg into the project settings.

Revision 61438 - Directory Listing
Modified Tue Jul 18 21:39:48 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Added new preferences to store size of starting and open project dialogs.


Revision 61437 - Directory Listing
Modified Tue Jul 18 21:38:56 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing postconditions.


Revision 61435 - Directory Listing
Modified Tue Jul 18 21:15:33 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed unused locals.
Extract names when the number of sections is correct, in spite of systematic errors.

Revision 61434 - Directory Listing
Modified Tue Jul 18 21:13:23 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Improved file and directory browse dialogs of project settings.

Revision 61433 - Directory Listing
Modified Tue Jul 18 21:02:46 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Ensure that `recent_projects' is using `object_comparison otherwise multiple identical
  entries can appear. Fixing bug#10665.


Revision 61432 - Directory Listing
Modified Tue Jul 18 20:35:16 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
reset properties if group/class has been removed, only save properties if the stone is still valid, fixes bug#10681
fixed a column resizing bug

Revision 61431 - Directory Listing
Modified Tue Jul 18 19:29:49 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a feature to find a path from a given configuration target.

Revision 61430 - Directory Listing
Modified Tue Jul 18 19:25:17 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused `target_of_id' always return Void.

Revision 61428 - Directory Listing
Modified Tue Jul 18 18:33:50 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug that sorting indicator would overlay column title.
2. Added tree navigation key shortcuts.

Revision 61426 - Directory Listing
Modified Tue Jul 18 18:30:15 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
give information which is a line and which a column number, fixes bug#10679  

Revision 61423 - Directory Listing
Modified Tue Jul 18 18:12:10 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added missing space, fixes bug#10678  

Revision 61422 - Directory Listing
Modified Tue Jul 18 18:09:42 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added some more icons

Revision 61421 - Directory Listing
Modified Tue Jul 18 18:01:29 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#10614 that frozen was missing in flat feature of frozen feature.

Revision 61416 - Directory Listing
Modified Tue Jul 18 17:28:40 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a bug with removing and adding clusters
added home/end key handling, fixes bug#10673

Revision 61412 - Directory Listing
Modified Tue Jul 18 16:36:51 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#10670 and bug#61356 that places related empty editor crashed.

Revision 61408 - Directory Listing
Modified Tue Jul 18 16:25:17 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Show button for properties tool, fixes bug#10666

Revision 61406 - Directory Listing
Modified Tue Jul 18 16:02:17 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug when after freeze is executed without c compilation, "Compile workbench C code" and "Compile finalized C code" commands are disabled.

Revision 61405 - Directory Listing
Modified Tue Jul 18 15:56:13 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed quick melt command and changed melt command to use quick melt

Revision 61404 - Directory Listing
Modified Tue Jul 18 15:41:02 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Clear description box of property grid if item is deselected, fixes bug#10672
removed quick melt command and changed melt command to use quick melt

Revision 61399 - Directory Listing
Modified Mon Jul 17 23:16:49 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added some conditions for assertion level
fixed some problems with class option dialog

Revision 61397 - Directory Listing
Modified Mon Jul 17 21:42:17 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed syntax error warning dialog.

Revision 61396 - Directory Listing
Modified Mon Jul 17 21:41:37 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed some informative language.

Revision 61395 - Directory Listing
Modified Mon Jul 17 21:09:23 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Tooltip modification

Revision 61394 - Directory Listing
Modified Mon Jul 17 21:08:54 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Enabled open W_code and F_code directory in specified file browser when right-click on related buttons.

Revision 61393 - Directory Listing
Modified Mon Jul 17 21:07:44 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added feature to open a directory in specified file browser.

Revision 61392 - Directory Listing
Modified Mon Jul 17 21:06:24 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added preference for file browser.

Revision 61388 - Directory Listing
Modified Mon Jul 17 19:07:26 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved width of class option dialog
added some (un)lock_update calls in project settings

Revision 61387 - Directory Listing
Modified Mon Jul 17 18:53:47 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Undo an improper change.

Revision 61385 - Directory Listing
Modified Mon Jul 17 18:50:27 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#1172 that The feature 'occurences' occurs two times.

Revision 61384 - Directory Listing
Modified Mon Jul 17 18:46:32 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a crash if a cluster is selected and "Remove current item" is chosen in the menu, fixes bug#10642

Revision 61383 - Directory Listing
Modified Mon Jul 17 18:41:11 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed column resizing, it is now done if we expand/collapse a section, fixes bug#10634

Revision 61382 - Directory Listing
Modified Mon Jul 17 18:37:11 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Partially fixed eweasel test#dotnet018 where enums used in custom attributes of routines
  expecting a system object where not properly created.


Revision 61380 - Directory Listing
Modified Mon Jul 17 17:44:55 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a bug where some options of a class where changed and other options from the target where copied into the class options.
Improved pick and drop icons for groups and targets.
Fixed debug clauses where not listed in class options dialog.

Revision 61379 - Directory Listing
Modified Mon Jul 17 17:16:22 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#valid178 where creating `create t.a' where t is a tuple type and
  `a' a label of that tuple type would crash the compiler because there are no
  routine IDs.


Revision 61378 - Directory Listing
Modified Mon Jul 17 17:08:02 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug that cannot be tested with eweasel because it requires multiple successful
  compilation within the same compiler session: ensure that you add an invariant to a class,
  then remove it, then add it back. The invariant is actually not addeed back because
  it was still in `invariants_to_remove'. To solve this, we simply wipe out `invariants_to_remove'
  after each successful compilation.


Revision 61373 - Directory Listing
Modified Sat Jul 15 17:23:16 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Added VJRV warning control in configuration.
Added `is_warning_enabled' in CLASS_C and updated AST_FEATURE_CHECKER_GENERATOR accordingly.


Revision 61370 - Directory Listing
Modified Sat Jul 15 05:41:01 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect path.


Revision 61364 - Directory Listing
Modified Sat Jul 15 00:09:48 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new cursors

Revision 61362 - Directory Listing
Modified Fri Jul 14 23:53:19 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added uncommitted icons

Revision 61360 - Directory Listing
Modified Fri Jul 14 23:52:01 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons

Revision 61356 - Directory Listing
Modified Fri Jul 14 20:33:29 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug when execute different external commands alternatively and quickly, command output will mess up.

Revision 61347 - Directory Listing
Modified Fri Jul 14 18:35:30 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added missing column resizing for target properties

Revision 61345 - Directory Listing
Modified Fri Jul 14 16:23:08 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved configuration parse errors with the position of the error

Revision 61342 - Directory Listing
Modified Fri Jul 14 15:35:35 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 61339 - Directory Listing
Modified Fri Jul 14 14:40:09 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Supported assignment attempt to an entity of an expanded type.

Revision 61338 - Directory Listing
Modified Fri Jul 14 14:36:13 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Allowed VJRV errors to be reported (as warnings) in .NET mode, so that there is now no difference from classic mode.

Revision 61336 - Directory Listing
Modified Fri Jul 14 10:58:18 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed a recently introduced bug which cause last_arguments and use_arguments option to be lost

Revision 61334 - Directory Listing
Modified Fri Jul 14 05:09:22 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Implemented suggestion of bug#10601.


Revision 61330 - Directory Listing
Modified Fri Jul 14 04:46:15 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Although previous integration worked, the focus is actually lost but it is still
  the default push button of the dialog, that's why I did not see it right away.


Revision 61329 - Directory Listing
Modified Fri Jul 14 04:33:22 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10604 where focus was lost when deleting last item in list of projects. Now the
  focus is set to the Add project button.


Revision 61318 - Directory Listing
Modified Thu Jul 13 23:44:34 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Select newly added groups to be able to change values.

Revision 61317 - Directory Listing
Modified Thu Jul 13 23:33:26 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Improved formating of root information, added checks for root class and feature names, fixes bug#10609
Fixed changed properties were not stored

Revision 61313 - Directory Listing
Modified Thu Jul 13 23:06:08 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
if no assertion level for a library and a target is specified, use no assertion checking for a class in a library, fixes bug#10602
fixed a check violation for feature information of a .NET class

Revision 61312 - Directory Listing
Modified Thu Jul 13 23:03:09 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a bug where an assembly class could still have an old target associated

Revision 61303 - Directory Listing
Modified Thu Jul 13 19:34:12 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Simplified `is_valid_domain_item' in QL_ITEM.
2. Fix a bug in `is_valid_domain_item' in QL_TARGET which took wrong application target object into consideration.

Revision 61299 - Directory Listing
Modified Thu Jul 13 18:50:08 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added `set_focus' in class browser view.

Revision 61298 - Directory Listing
Modified Thu Jul 13 18:49:41 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added `set_foces' in formatters.

Revision 61293 - Directory Listing
Modified Thu Jul 13 18:07:39 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed some possible problems if a class has been removed and there was not yet a recompilation.

Revision 61286 - Directory Listing
Modified Thu Jul 13 16:41:33 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed various bugs and look.

Revision 61284 - Directory Listing
Modified Thu Jul 13 14:33:28 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
added -gui which behave like  -from_bench but now it is in the usage
ec -help

Revision 61283 - Directory Listing
Modified Thu Jul 13 13:44:04 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
+ Fixed issue on EB_CLASSES_TREE regarding the double_click_actions which was not applied to all classes
+ Modified the ES_OBJECTS_GRID_CELL (in fact went back to previous implementation), and moved the "completion" implementation to the es_objects_grid_expression_cell.
+ Redesigned minor part of the ES_OBJECTS_GRID usage of grid item (especially es_objects_grid_cell). This will allow us later to use specific grid item classes for type, value ...
+ First redesign for the arguments control, now we use a grid to show the various arguments cases



Revision 61282 - Directory Listing
Modified Thu Jul 13 13:34:07 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Check if widget is_destroyed before checking if it is_displayed
(fixed an assertion violation on the search tool when ec where exiting)

Revision 61274 - Directory Listing
Modified Thu Jul 13 02:50:07 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the typo "Recusive".

Revision 61270 - Directory Listing
Modified Thu Jul 13 01:09:04 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed conversion problem if we have a sub, sub cluster of a cluster that was converted into a library, fixes bug#10531
added possibility to run the conversion in a mode that does not convert clusters in libraries (and similar things)

Revision 61265 - Directory Listing
Modified Thu Jul 13 00:43:02 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Activate PND and auto completion even when there were syntax errors. Only in the case that from beginning the class has an error it does not work.

Revision 61262 - Directory Listing
Modified Thu Jul 13 00:04:36 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
keep reuse project settings dialog as long as the configuration file did not change. Added possibility to drop a library into the project settings button to edit the configuration.

Revision 61261 - Directory Listing
Modified Wed Jul 12 23:53:47 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed crash reported in bug#10538.


Revision 61260 - Directory Listing
Modified Wed Jul 12 23:52:14 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed useless `if' statement since nothing is being done with `l_dev_win'.


Revision 61258 - Directory Listing
Modified Wed Jul 12 23:15:03 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug that completing on an ambiguated node withholding Ctrl did not complete arguments except that the node had been expanded.

Revision 61256 - Directory Listing
Modified Wed Jul 12 22:35:33 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a crash if all visible clauses were removed

Revision 61252 - Directory Listing
Modified Wed Jul 12 22:15:00 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated with new creation routine names.


Revision 61247 - Directory Listing
Modified Wed Jul 12 21:53:35 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug that class insertion failed when filter was not enabled.

Revision 61244 - Directory Listing
Modified Wed Jul 12 21:27:01 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug in process_oparand_as which caused formatting {ES_WATCH_TOOL}.open_watch_menu failed.
Partially fixed a bug which caused {CALL_STACK_STONE}.fvalid failed.
Fixed a problem that wrong feature name was displayed in flat view of this feature.

Revision 61243 - Directory Listing
Modified Wed Jul 12 21:01:04 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
reuse project settings window instead of creating a new one if it is already open, fixes bug#10576

Revision 61241 - Directory Listing
Modified Wed Jul 12 20:34:14 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
forbid renaming a group into the name of another group, fixes bug#10565, bug#10573

Revision 61234 - Directory Listing
Modified Wed Jul 12 18:41:42 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some typos

Revision 61233 - Directory Listing
Modified Wed Jul 12 18:28:41 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash in properties if debug clauses are displayed (fixes bug#10585), fixed .NET information editable

Revision 61230 - Directory Listing
Modified Wed Jul 12 17:33:04 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
update library externals, fixes bug#10583

Revision 61229 - Directory Listing
Modified Wed Jul 12 17:22:47 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Use `cursor_y_position' instead of looking down the implementation to find the line where the cursor is.


Revision 61226 - Directory Listing
Modified Wed Jul 12 17:14:36 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added properties for classes and targets,
refactored project settings a bit
cleaned up classes tree
removed ace syntax stone and associated stuff

Revision 61225 - Directory Listing
Modified Wed Jul 12 16:56:35 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Simplified in getting line number.

Revision 61224 - Directory Listing
Modified Wed Jul 12 16:55:36 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Simplified a bit on getting line number.

Revision 61221 - Directory Listing
Modified Wed Jul 12 16:18:00 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added $line substitution in external command.

Revision 61220 - Directory Listing
Modified Wed Jul 12 16:05:33 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated to new signature of `make_with_pixel_buffer' which now expects a hotspot coordinates.


Revision 61216 - Directory Listing
Modified Wed Jul 12 06:29:43 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Moved ordering feature to the common parent as it is the same for all types of inspect values.

Revision 61206 - Directory Listing
Modified Wed Jul 12 00:44:44 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#5681 by ensuring we use the cursor line number whenever it is visible, otherwise
  the first displayed line number.


Revision 61201 - Directory Listing
Modified Tue Jul 11 23:58:16 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `Send to' menu as it only contains `external editor' which is now directly under File.


Revision 61195 - Directory Listing
Modified Tue Jul 11 23:54:47 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed part of bug#10044 where we would not protect `$target' with double quotes in case the path
  contains spaces.


Revision 61193 - Directory Listing
Modified Tue Jul 11 23:15:42 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10313 by showing system name as soon as a system is compiled, making it possible
  to know the system name when there is an error while doing a compilation from scratch.


Revision 61190 - Directory Listing
Modified Tue Jul 11 22:37:14 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#dotnet031 where an Eiffel deferred class inheriting from a .NET class would not
  be marked abstract.


Revision 61184 - Directory Listing
Modified Tue Jul 11 21:25:48 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Use EV_POINTER_STYLE instead of EV_CURSOR.


Revision 61181 - Directory Listing
Modified Tue Jul 11 18:51:43 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed wrong precondition in raise (related to debugging_window being not Void)

Revision 61179 - Directory Listing
Modified Tue Jul 11 17:28:37 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed violated "check" assertion. Now we wait until the ecdbgd is really closed.

Revision 61176 - Directory Listing
Modified Tue Jul 11 14:56:36 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug in .NET mode as well as in C frozen mode where breakpoints data was not properly
  generated causing debugger to misbehave when stepping into assignment to named tuples.


Revision 61169 - Directory Listing
Modified Mon Jul 10 22:58:03 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated reasons for triggered freezing.


Revision 61164 - Directory Listing
Modified Mon Jul 10 21:24:04 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Use `sub_pixmap' from the interface rather than the interface.


Revision 61158 - Directory Listing
Modified Mon Jul 10 21:04:08 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issue where if there are no available targets to compile, we flag the project has having
  an error.
Fixed issue where if the last target we compiled for a project does not exist anymore, we take
  the first available target if any, or an error otherwise.
Fixes bug#10491 and bug#10542.


Revision 61155 - Directory Listing
Modified Mon Jul 10 20:34:58 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Added class EIFFEL_EVENT_ARGS and delegate EIFFEL_EVENT_HANDLER to allow defining events in Eiffel.

Revision 61139 - Directory Listing
Modified Mon Jul 10 19:19:01 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Removed references to missing internal attributes

Revision 61137 - Directory Listing
Modified Mon Jul 10 19:03:38 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#ccomp057 because adding a cast when `return' is not present
  would break existing inline code whose result is of type BOOLEAN and that did not
  have the right amount of parenthesis.


Revision 61135 - Directory Listing
Modified Mon Jul 10 17:58:17 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved property descriptions, fixes bug#10556

Revision 61133 - Directory Listing
Modified Mon Jul 10 17:51:08 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in `callees' which would ignore external callees.

Revision 61129 - Directory Listing
Modified Mon Jul 10 17:02:02 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
It is no longer possible to remove the last target, fixes bug#10550

Revision 61127 - Directory Listing
Modified Mon Jul 10 16:37:43 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed wrong check for duplicate target, fixes bug#10546

Revision 61126 - Directory Listing
Modified Mon Jul 10 16:21:54 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
display a list of assemblies in default locations to choose from

Revision 61124 - Directory Listing
Modified Mon Jul 10 16:06:17 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Improved menu on GRID's header items (or grid's header when no columned are displayed)


Revision 61122 - Directory Listing
Modified Mon Jul 10 15:54:39 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed can not => cannot typos, fixes bug#10551

Revision 61121 - Directory Listing
Modified Mon Jul 10 15:39:03 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
compute correct column width, fixes bug#10555

Revision 61120 - Directory Listing
Modified Mon Jul 10 15:22:12 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added `id_of_target' and `target_of_id'.

Revision 61119 - Directory Listing
Modified Mon Jul 10 15:18:14 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
escape special characters for storage in xml

Revision 61116 - Directory Listing
Modified Mon Jul 10 12:34:57 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Supported reverse attachment to entities of expanded (and formal generic) type.

Revision 61115 - Directory Listing
Modified Mon Jul 10 12:23:56 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Used original expanded type when attaching to a reference entity (except for TYPED_POINTER that needs special handling).

Revision 61114 - Directory Listing
Modified Mon Jul 10 12:21:09 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Forced .NET properties to be specified explicitly, their names are either specified as a string or match the feature name if an identified `auto' is used instead of a property name.

Revision 61113 - Directory Listing
Modified Mon Jul 10 12:12:39 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed status of VJRV errors from errors to warnings.

Revision 61099 - Directory Listing
Modified Sat Jul 8 14:19:03 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
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 61097 - Directory Listing
Modified Sat Jul 8 14:16:11 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Integrated and tested for `kondradm': Always make agents created from byte code `lazy'.
  It has the good effect of fixing eweasel test#incr257.


Revision 61095 - Directory Listing
Modified Sat Jul 8 04:32:33 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Generate a cast when we insert a `return' statement so that we don't get warnings
  from C Compilers as in 5.6 we were doing it. This is mostly a backward compatibility
  change.


Revision 61094 - Directory Listing
Modified Sat Jul 8 04:31:18 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 61093 - Directory Listing
Modified Sat Jul 8 00:35:19 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Corrected ordering

Revision 61081 - Directory Listing
Modified Fri Jul 7 23:47:42 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
refactored project settings a bit and added first version of properties tool, at the moment only properties of groups are displayed, class and target properties will follow soon

Revision 61079 - Directory Listing
Modified Fri Jul 7 23:17:03 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed pe_file_format library as this produced a conflict with the framework library

Revision 61073 - Directory Listing
Modified Fri Jul 7 22:40:27 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons

Revision 61072 - Directory Listing
Modified Fri Jul 7 22:40:17 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added docking cursors.

Revision 61068 - Directory Listing
Modified Fri Jul 7 22:07:12 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Reformated.


Revision 61065 - Directory Listing
Modified Fri Jul 7 19:58:54 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
unload consumer also if we have an error, fixes bug#10534

Revision 61064 - Directory Listing
Modified Fri Jul 7 19:49:05 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added required exclude for unix

Revision 61063 - Directory Listing
Modified Fri Jul 7 19:47:34 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added unix dummy version of class

Revision 61062 - Directory Listing
Modified Fri Jul 7 19:40:51 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added library for new PE file format cluster.

Revision 61061 - Directory Listing
Modified Fri Jul 7 19:38:26 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added utility class to retrieve a list of local (machine) assemblies.

Revision 61054 - Directory Listing
Modified Fri Jul 7 17:30:02 2006 UTC (13 years, 6 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Moved IL_CASING_CONVERSION to dotnet\helpers so it can be reused by other applications.

Revision 61051 - Directory Listing
Modified Fri Jul 7 17:17:00 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a dead loop if we have a problem during the consuming of assemblies

Revision 61050 - Directory Listing
Modified Fri Jul 7 17:16:29 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a dead loop if we have a problem during the consuming of assemblies

Revision 61049 - Directory Listing
Modified Fri Jul 7 17:14:42 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a dead loop if we have a problem during the consuming of assemblies

Revision 61048 - Directory Listing
Modified Fri Jul 7 16:59:18 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used BC_JAVA_XXX opcodes.
Updated MAX_CODE to be BC_PTUPLE.


Revision 61047 - Directory Listing
Modified Fri Jul 7 09:02:59 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated unix facade (no dotnet)

Revision 61046 - Directory Listing
Modified Fri Jul 7 08:39:26 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Improve the debugger's grid copy to clipboard functionality
Handle special case of retrieved STRING debugged object (on classic debugger) where the items of the storage are integer instead of character. (should not happen, but just in case)

Revision 61045 - Directory Listing
Modified Fri Jul 7 08:31:43 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed specific issue with expression evaluation on basic type (such as 2 > 3 was buggy, and 3 < 2 was working)

Revision 61044 - Directory Listing
Modified Fri Jul 7 04:37:35 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing title.


Revision 61041 - Directory Listing
Modified Fri Jul 7 03:44:43 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed special handling of compiler when ran for eweasel.


Revision 61040 - Directory Listing
Modified Fri Jul 7 00:45:33 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused crash when evaluating delayed domain with relation criteria such as supplier_is, client_is.

Revision 61039 - Directory Listing
Modified Fri Jul 7 00:26:22 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added pixmaps.

Revision 61037 - Directory Listing
Modified Thu Jul 6 23:59:09 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug in class browser which used a wrong icon.
2. Added copyright information in AGENT_LIST_COMPARATOR.

Revision 61036 - Directory Listing
Modified Thu Jul 6 23:57:24 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added names for metric tool.

Revision 61035 - Directory Listing
Modified Thu Jul 6 23:56:39 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug in unused local checker which caused locals in instruction calls are ignored.
2. Enabled line domain generation in uncompiled classes.
3. Added `partial_path' in QL_ITEM, which returns a path without current item.
4. In QL_OBSERVABLE, added `block' and `resume'.


Revision 61026 - Directory Listing
Modified Thu Jul 6 21:32:25 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed obsolete warning for saving preferences.


Revision 61025 - Directory Listing
Modified Thu Jul 6 21:32:03 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 61024 - Directory Listing
Modified Thu Jul 6 21:21:29 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed dotnet_logger library as this is not needed

Revision 61022 - Directory Listing
Modified Thu Jul 6 21:14:04 2006 UTC (13 years, 6 months ago) by konradm
Original Path: trunk/Src/Eiffel
removed bug for dotnet when using an agent that was created as an inline agent in a descendant or ancestor class

Revision 61019 - Directory Listing
Modified Thu Jul 6 20:07:55 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated to new extension name for configuration file.


Revision 61018 - Directory Listing
Modified Thu Jul 6 20:07:36 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed optimize option from gui, as this is not used, eliminated some wrappers that are not needed anymore because we can have agents on attributes :)

Revision 61017 - Directory Listing
Modified Thu Jul 6 18:22:39 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added missing use="required" for attributes that are required

Revision 61016 - Directory Listing
Modified Thu Jul 6 18:03:22 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
use precompile icon where appropriate, disable remove group button where it has no effect

Revision 61015 - Directory Listing
Modified Thu Jul 6 16:43:47 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added icons for go to definition and a precompiles group folder

Revision 61013 - Directory Listing
Modified Thu Jul 6 16:17:20 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added icons for precompiled libraries
Added more icons for new metric tool

Revision 61011 - Directory Listing
Modified Thu Jul 6 15:38:42 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
big speed improvement for generating a configuration file in projects with lots of clusters

Revision 61010 - Directory Listing
Modified Thu Jul 6 15:28:28 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed bug#10528 vision2 externals were used but vision2 itself was not used
added button to add a precompile

Revision 61009 - Directory Listing
Modified Thu Jul 6 10:13:23 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Protected type.associated_class issue by checking  type.has_associated_class first.

Revision 61001 - Directory Listing
Modified Thu Jul 6 01:02:19 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed two bugs shown by eweasel test#exec226:
1 - we mispelled `character'.
2 - we forgot to evaluate the type of the tuple element in case it is a formal or contains an anchort. 


Revision 61000 - Directory Listing
Modified Thu Jul 6 00:56:38 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed redefinition of `same_as' on basic types because the one from CL_TYPE_I does
  the proper job and the descendants version did not check the `declaration_mark'.
  It partially fixes eweasel test#term139 where querying at runtime conformance of
  INTEGER_32 to ANY would cause a stack overflow because in `eparents.c' for
  INTEGER_32 we recorded INTEGER_32 as parent instead of INTEGER_32_REF due to a wrong
  `same_as' implementation causing CL_TYPE_I.has_associated_class_type to return True in
  `compute_parent_table' of CLASS_TYPE when it should have been False.


Revision 60999 - Directory Listing
Modified Thu Jul 6 00:50:32 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#exec225 where expanded initialization and creation was done using the
  wrong CL_TYPE_I instance, it was using the one from CLASS_TYPE instead of the real one
  for the local or Result. Now `a_type' is passed as argument and we have a precondition to
  ensure it is a valid type for the current CLASS_TYPE instance.


Revision 60998 - Directory Listing
Modified Thu Jul 6 00:48:22 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `Ctrl+Z' and `Ctrl+Y' accelerators for the editor because the editor
  handles it automatically when it has the focus. This caused a double undo and redo
  on Linux originally (and now also on Windows since the change in EV_APPLICATION_IMP
  which ensures that an accelerator is processed before the message handling they key
  has been processed like on GTK).


Revision 60995 - Directory Listing
Modified Wed Jul 5 21:56:17 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Do not perform conversion when the file has the `.ecf' extension or that it has a valid XML content.
  That way we preserve the proper error message when loading a configuration file.


Revision 60994 - Directory Listing
Modified Wed Jul 5 20:59:00 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10520 and eweasel test#term142 when `separate' is used and causing `is_reference'
  to be False, when it should have been True. As a consequence we took a complex path in our
  code generation for assignment where we should not have since `separate' is a no-op.


Revision 60993 - Directory Listing
Modified Wed Jul 5 20:56:59 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
When user refuses to convert a project, we should consider this as an error to prevent
  further processing (e.g. it would cause the command to be executed in batch mode with
  no project being actually created causing a precondition violation and possibly a crash).


Revision 60992 - Directory Listing
Modified Wed Jul 5 20:52:33 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed Shared library definition property into a file property

Revision 60991 - Directory Listing
Modified Wed Jul 5 20:51:40 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Use accelerator handling shortcuts rather than doing it in key_actions.

Revision 60982 - Directory Listing
Modified Wed Jul 5 17:34:34 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a problem where condition tabs or file rule tabs did not appear all the time
display base target readonly if we can't choose one

Revision 60981 - Directory Listing
Modified Wed Jul 5 16:19:41 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug in `process_nested_expr_as', which fixed bug#10522.

Revision 60978 - Directory Listing
Modified Wed Jul 5 15:22:43 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#term141 when the return type of an agent is a like argument whose
  type is open when creating the agent.


Revision 60976 - Directory Listing
Modified Wed Jul 5 14:39:23 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed selective export to EB_FEATURES_TOOL since it is only used locally.


Revision 60971 - Directory Listing
Modified Wed Jul 5 10:18:44 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Better icon for the debugger option menu item (using the config icon)
Fixed potential issue with type.associated_class_c

Revision 60969 - Directory Listing
Modified Wed Jul 5 05:48:23 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Got rid of IPC_ENGINE_IMP and then modified ec.ecf.

Added target "bench_unix"  to be able to compile the Eiffel code of ec for unix platform.

Revision 60968 - Directory Listing
Modified Wed Jul 5 05:45:01 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Got rid of IPC_ENGINE_IMP since we don't need to bother with "ec"'s registries since Eiffel already check the registry keys related to the system name (aka "ec")


Revision 60967 - Directory Listing
Modified Tue Jul 4 18:27:02 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug in `on_end_tag' where `current_external' was not reset to Void. Causing
  some strange behaviors when parsing a config file that has `external_library'
  (in vision2.ecf it causes to not take into account conditions on clusters and thus
  reporting VSCN errors).


Revision 60956 - Directory Listing
Modified Tue Jul 4 13:19:30 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Used routine ID instead of a name ID to find a feature as its context class may be different from the current class which could have renamed it (this fixes test#term140).

Revision 60955 - Directory Listing
Modified Tue Jul 4 13:16:34 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Removed extraneous local variable.

Revision 60954 - Directory Listing
Modified Tue Jul 4 00:19:14 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed shortcut 'F3' did not work.

Revision 60950 - Directory Listing
Modified Mon Jul 3 23:21:25 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
display .NET properties all the time, but readonly if it isn't a .NET target

Revision 60944 - Directory Listing
Modified Mon Jul 3 22:56:24 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed edit library button into a tool bar button, fixes bug#10499

Revision 60942 - Directory Listing
Modified Mon Jul 3 22:33:42 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons - close, close all, edit library.

Revision 60939 - Directory Listing
Modified Mon Jul 3 21:24:20 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
store expanded status of libraries, clusters, overrides, assemblies in group tree

Revision 60937 - Directory Listing
Modified Mon Jul 3 20:56:54 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed/added some copyright information

Revision 60934 - Directory Listing
Modified Mon Jul 3 20:09:22 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
typo

Revision 60932 - Directory Listing
Modified Mon Jul 3 19:57:18 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added new library external, to solve problem on sgi where the library object files have to be specified after the normal object files

Revision 60931 - Directory Listing
Modified Mon Jul 3 19:39:23 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bad commit after erroneous svn merging.
fixed bug#10519 : Debugger error when an exception occurred.

Revision 60930 - Directory Listing
Modified Mon Jul 3 18:09:38 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added button to manually edit configuration, fixes bug#10492

Revision 60928 - Directory Listing
Modified Mon Jul 3 17:41:52 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
wait for c compilation to finish in refactoring and before run/debug
changed icon for folder in project settings
added project setting property for library_root setting

Revision 60922 - Directory Listing
Modified Mon Jul 3 16:12:28 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
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.


Revision 60920 - Directory Listing
Modified Mon Jul 3 16:01:56 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added possibility to override the base path used in relative paths, fixes bug#10518

Revision 60919 - Directory Listing
Modified Mon Jul 3 16:01:20 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
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 60918 - Directory Listing
Modified Mon Jul 3 15:52:26 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added icon for config folder 

Revision 60916 - Directory Listing
Modified Mon Jul 3 15:41:39 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added icon to send to external editor

Revision 60910 - Directory Listing
Modified Mon Jul 3 15:21:17 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added `execute_and_wait' to start compiling and wait until it (C compilation if necessary, as well) finishes.

Revision 60909 - Directory Listing
Modified Mon Jul 3 15:02:15 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added information if we got an error from the xml parser or if we generated an error itself, fixes bug#10517

Revision 60908 - Directory Listing
Modified Mon Jul 3 14:35:41 2006 UTC (13 years, 6 months ago) by konradm
Original Path: trunk/Src/Eiffel
changed c code generation: c compilation showed a warning when an inline external ended in #endif because we add a semicolon (for backwards compatibility)
we now generate "%N;" 

Revision 60897 - Directory Listing
Modified Sat Jul 1 00:02:21 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug where opening a project while a project is open will modify the `PROJECT_DIRECTORY' and
  `LACE_I' once to the new directory, making it impossible to compile the current project.


Revision 60896 - Directory Listing
Modified Fri Jun 30 23:42:15 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Made sure that everything is disabled but the `remove projects' button which we want to
  be active to remove a project with errors from the list.


Revision 60895 - Directory Listing
Modified Fri Jun 30 23:40:39 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Forced saving to disk in `save_projects'. Otherwise changes were only taken into account
  when quitting EiffelStudio. Fixes bug#10502.


Revision 60894 - Directory Listing
Modified Fri Jun 30 22:58:07 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
copy options/visible clauses from cluster when converting into a library

Revision 60890 - Directory Listing
Modified Fri Jun 30 22:30:14 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added icons for move up and move down

Revision 60888 - Directory Listing
Modified Fri Jun 30 22:26:55 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug found after perform a refactoring renaming because we were still using `lace_class'
  rather than `original_class' in `recompute_syntactical_clients'.
Fixed similar issue when comparing with `any_class' and `native_array_class' from SYSTEM_I which
  could yield to a bug if ANY or NATIVE_ARRAY is overriden.


Revision 60887 - Directory Listing
Modified Fri Jun 30 22:05:13 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed problems with overriden classes in refactoring

Revision 60886 - Directory Listing
Modified Fri Jun 30 20:02:56 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added contracts to prevent a class that overrides to get compiled directly.


Revision 60883 - Directory Listing
Modified Fri Jun 30 19:31:12 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Class rename refactoring is now able to deal with renamings/prefixs that don't produce a conflict

Revision 60882 - Directory Listing
Modified Fri Jun 30 18:35:43 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added thread and find results window icons

Revision 60878 - Directory Listing
Modified Fri Jun 30 17:58:01 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- prevent error on objects' grid when hiding all the columns 
(now at least one columns must be displayed, otherwise for now there is not way to show the hidden columns back.
 When bug#10514 will be implemented .. we may change that)
- added the scrolling and resizing behavior to ES's preferences dialog


Revision 60877 - Directory Listing
Modified Fri Jun 30 17:50:08 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
moved parse errors into CONF_INTERFACE_NAMES

Revision 60870 - Directory Listing
Modified Fri Jun 30 15:00:24 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
copy assertion values if we do override an inherited value, so that only the value we really change, looks as changed, updated xml schema for new force32 bit setting

Revision 60822 - Directory Listing
Modified Thu Jun 29 22:30:19 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved project settings layout, added some more icons

Revision 60818 - Directory Listing
Modified Thu Jun 29 21:57:45 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
reset errors after they have been processed

Revision 60816 - Directory Listing
Modified Thu Jun 29 21:47:34 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new watch tool icon

Revision 60814 - Directory Listing
Modified Thu Jun 29 21:41:34 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Removed print statements

Revision 60808 - Directory Listing
Modified Thu Jun 29 21:02:50 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
more cleanup of project settings

Revision 60796 - Directory Listing
Modified Thu Jun 29 20:05:37 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added property in project settings for new force32bit setting
enable open/close section with keys

Revision 60789 - Directory Listing
Modified Thu Jun 29 18:46:53 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#ccomp056 where an extra () surrounding arguments of a macro is necessary
  if the macro does not already do the protection. It also fixed bug#10506.


Revision 60788 - Directory Listing
Modified Thu Jun 29 18:33:48 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Now supports the passing of the forced 32bit code generation flag.
Modified `set_public_key' to use `add_flags' instead of `set_flags'

Revision 60787 - Directory Listing
Modified Thu Jun 29 18:32:35 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Introduced a creation routine parameter to determine if modules should be generated for 32bits.
CorFlags is now set based on creation parameter.
Renamed `set_flags' to `add_flags' and changed implementation. This was required to ensure clients did not have to know what flags to combine when reseting header flags.

Revision 60786 - Directory Listing
Modified Thu Jun 29 18:29:39 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added force_32bits configuration option to validation lists

Revision 60785 - Directory Listing
Modified Thu Jun 29 18:29:10 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added force_32bits configuration option

Revision 60784 - Directory Listing
Modified Thu Jun 29 18:28:42 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
finish_freezing will now be passed -x86 to force 32bit compilation for .NET projects, when 'force_32bits' is set to true in the project configuration

Revision 60783 - Directory Listing
Modified Thu Jun 29 18:27:49 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added function from finish_freezing `is_windows_64_bits'

Revision 60782 - Directory Listing
Modified Thu Jun 29 18:26:59 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added attribute and setter for new configuration property `force_32bits'

Revision 60781 - Directory Listing
Modified Thu Jun 29 18:26:22 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added reading of new project setting `force_32bits'

Revision 60780 - Directory Listing
Modified Thu Jun 29 18:25:46 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added means to set and store 32bits force compilation setting

Revision 60779 - Directory Listing
Modified Thu Jun 29 18:23:49 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added feature `set_32bits' to set 32bit compilation mode.

Revision 60778 - Directory Listing
Modified Thu Jun 29 17:57:36 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug found while fixing bug#10224 when an Eiffel DLL is using Eiffel reference types
  in arguments of exported routines. Our protection mechanism did not use proper `count'
  nor indexes to protect those references.
  Note that fixing the bug does not make it OK to pass an Eiffel object from another system
  to an Eiffel DLL as an Eiffel object can belong to only one system.


Revision 60777 - Directory Listing
Modified Thu Jun 29 17:46:33 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a bug where every group was readonly
fixed a bug where the expanded status of a section was lost, changed it to be the same expanded status for all groups instead of different for each group, fixes bug#10495, bug#10497

Revision 60773 - Directory Listing
Modified Thu Jun 29 16:43:36 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Improved sizes of refactoring dialogs, fixes bug#10500

Revision 60761 - Directory Listing
Modified Thu Jun 29 15:03:26 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Used new stream-lined generation format

Revision 60727 - Directory Listing
Modified Wed Jun 28 22:09:10 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added assigner icons when refreshing the tree.
Fixed a bug that after a new name is added to an existing feature we get the new node in feature tree from saving but the node was not able to locate corresponding feature.

Revision 60726 - Directory Listing
Modified Wed Jun 28 21:37:26 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Made all libraries writable.


Revision 60725 - Directory Listing
Modified Wed Jun 28 21:33:08 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
further improvement of ace file conversion

Revision 60722 - Directory Listing
Modified Wed Jun 28 21:18:27 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Refresh icons in the feature tree when saving. Now the icons are up-to-date to the text.

Revision 60718 - Directory Listing
Modified Wed Jun 28 16:35:17 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
use the memory_analyzer library instead of the cluster (now possible because the AGENT_BASED_EQUALITY_TESTER was moved into the gobo_extension library)

Revision 60701 - Directory Listing
Modified Wed Jun 28 15:00:21 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#ccomp055: we forgot to generate the arguments if any when the call
  was polymorphic. Bug was introduced at revision 60616.


Revision 60700 - Directory Listing
Modified Wed Jun 28 14:36:29 2006 UTC (13 years, 6 months ago) by konradm
Original Path: trunk/Src/Eiffel
corrected wrong cast signature for egc_lazy_rout_disp

Revision 60699 - Directory Listing
Modified Wed Jun 28 13:19:44 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Replaced a BOOLEAN_REF with a CELL [BOOLEAN]

Revision 60697 - Directory Listing
Modified Wed Jun 28 13:15:39 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Harmonized exception notification in the debugger between classic and dotnet debugger.


Revision 60696 - Directory Listing
Modified Wed Jun 28 12:57:03 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
make use of STRING_GENERAL and STRING_32

Revision 60695 - Directory Listing
Modified Wed Jun 28 12:56:27 2006 UTC (13 years, 6 months ago) by jfiat
Original Path: trunk/Src/Eiffel
make use of STRING_GENERAL and STRING_32

Revision 60690 - Directory Listing
Modified Tue Jun 27 23:28:07 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added shortcuts for toggle buttons on completion window.

Revision 60673 - Directory Listing
Modified Tue Jun 27 22:17:31 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed default settings to be inlining=true, inlining_size=0

Revision 60666 - Directory Listing
Modified Tue Jun 27 22:10:26 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved conversion of ace files
changed some default values of some settings
libraries are now read only by default

Revision 60657 - Directory Listing
Modified Tue Jun 27 20:49:03 2006 UTC (13 years, 6 months ago) by king
Original Path: trunk/Src/Eiffel
Using Void instead of empty tuple in call to idle_actions when loading text

Revision 60636 - Directory Listing
Modified Tue Jun 27 18:33:00 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamed AGENT_LIST_EQUALITY_TESTER to AGENT_LIST_COMPARATOR.

Revision 60634 - Directory Listing
Modified Tue Jun 27 18:31:58 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamed AGENT_LIST_EQUALITY_TESTER to AGENT_LIST_COMPARATOR.

Revision 60633 - Directory Listing
Modified Tue Jun 27 18:29:02 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Deleted empty directory.


Revision 60631 - Directory Listing
Modified Tue Jun 27 18:21:18 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Moved matcher in Eiffel/support into framework/utilities/matcher.
Moved code completion component into framework/vision2/code_completion.

Revision 60625 - Directory Listing
Modified Tue Jun 27 18:06:57 2006 UTC (13 years, 6 months ago) by konradm
Original Path: trunk/Src/Eiffel
removed unused local in routine record of class ADDRESS_TABLE 

Revision 60620 - Directory Listing
Modified Tue Jun 27 18:04:58 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed ascending and descending sort icons

Revision 60616 - Directory Listing
Modified Tue Jun 27 18:02:28 2006 UTC (13 years, 6 months ago) by konradm
Original Path: trunk/Src/Eiffel
- Support for agents on attributes and externals
- Support for inline agents.
- No freeze anymore when creating a new agent.
- Removed bug in Named tuples

Revision 60612 - Directory Listing
Modified Tue Jun 27 18:00:29 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in sorting indicator which caused ascending and descending arrows are reversed.

Revision 60605 - Directory Listing
Modified Tue Jun 27 17:54:31 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added Ctrl sorting in class/feature browser. For example, if you sort first column and then second column while pressing Ctrl, the result will be sorted by first column and then second column.

Revision 60594 - Directory Listing
Modified Tue Jun 27 17:14:12 2006 UTC (13 years, 6 months ago) by konradm
Original Path: trunk/Src/Eiffel
Fixed bug for named tuples with identifier lists

Revision 60588 - Directory Listing
Modified Tue Jun 27 16:13:26 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved some dialog layouts,
implemented conversion of base, wel, vision2 and time clusters into their library equivalents

Revision 60584 - Directory Listing
Modified Tue Jun 27 16:04:09 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Discard arguments completion when there is already suspected arguments following.

Revision 60577 - Directory Listing
Modified Tue Jun 27 15:44:09 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a typo.

Revision 60575 - Directory Listing
Modified Tue Jun 27 15:41:19 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added EB_VIEWPOINT_AREA used in class/feature browser.

Revision 60574 - Directory Listing
Modified Tue Jun 27 15:39:39 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused viewpoint list not displayed correctly.

Revision 60572 - Directory Listing
Modified Tue Jun 27 15:34:16 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added viewpoint support in class/feature browser.

Revision 60566 - Directory Listing
Modified Tue Jun 27 15:11:15 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Set is_in_gac on assemblies (was lost during refactoring to new consuming method), copy only assemblies that are not in the gac into the assembly folder.

Revision 60562 - Directory Listing
Modified Tue Jun 27 14:54:56 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added possibility to add child clusters in project settings.

Revision 60520 - Directory Listing
Modified Tue Jun 27 11:13:50 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/Eiffel
Redefined `is_external' to fix bug#10485 (see test#valid177).

Revision 60488 - Directory Listing
Modified Tue Jun 27 01:05:10 2006 UTC (13 years, 6 months ago) by larryl
Original Path: trunk/Src/Eiffel
Updated codes because feature name changed of EV_PIXEL_BUFFER.

Revision 60478 - Directory Listing
Modified Tue Jun 27 00:04:49 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added commands to add a new assembly/library

Revision 60471 - Directory Listing
Modified Mon Jun 26 23:34:15 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug that class completion did not complete correct name displayed in the list.

Revision 60468 - Directory Listing
Modified Mon Jun 26 23:19:16 2006 UTC (13 years, 6 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed mis-categorization of overridden, deferred, readonly icon

Revision 60467 - Directory Listing
Modified Mon Jun 26 23:13:32 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added a check if the assemblies from an incremental/precompile compilation are still in the metadata cache

Revision 60465 - Directory Listing
Modified Mon Jun 26 23:00:15 2006 UTC (13 years, 6 months ago) by tedf
Original Path: trunk/Src/Eiffel
Integrated wild cards supports in auto completion.
Fixed a bug that in tree mode if there were more than one matched items as sub-node of the only node, the list did not show but tried to complete the only top node item in the tree.

Revision 60462 - Directory Listing
Modified Mon Jun 26 22:15:27 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/Eiffel
refactored properties, to circumvent compiler problem with convert_to_data which produces compiler errors on sgi for the BOOLEAN_PROPERTY



Revision 60459 - Directory Listing
Modified Mon Jun 26 21:56:49 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/Eiffel
Used `original_class' instead of `lace_class'. In normal case they are identical so it does not
  matter, but when you have an override cluster it causes some problems. It fixed eweasel test#incr254
  and bugs bug#10467, bug#10464 and bug#10435.


Revision 60455 - Directory Listing
Modified Mon Jun 26 21:01:03 2006 UTC (13 years, 6 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified to make default value for $line substitution is 0 instead of an empty string.

Revision 60445 - Directory Listing
Modified Mon Jun 26 20:12:57 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60444 - Directory Listing
Modified Mon Jun 26 20:12:39 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Removed obsolete classes

Revision 60443 - Directory Listing
Modified Mon Jun 26 20:11:17 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added accessor to small pixmaps (12x12)

Revision 60442 - Directory Listing
Modified Mon Jun 26 20:10:52 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added matrix accessor for 12 by 12 icons

Revision 60441 - Directory Listing
Modified Mon Jun 26 20:10:36 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added matrix accessor for cursors

Revision 60440 - Directory Listing
Modified Mon Jun 26 20:10:22 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added matrix accessor for cursors

Revision 60439 - Directory Listing
Modified Mon Jun 26 20:10:07 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
All features are now frozen

Revision 60438 - Directory Listing
Modified Mon Jun 26 20:10:05 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
section width includes now the size of the pixmap

Revision 60423 - Directory Listing
Modified Mon Jun 26 19:04:21 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added new project settings icons
moved general settings/general advanced settings into own nodes
fixed a bug where we did refresh although it was not needed
start browsing in directory of the configuration file in the add group dialogs

Revision 60411 - Directory Listing
Modified Mon Jun 26 17:18:17 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons

Revision 60408 - Directory Listing
Modified Mon Jun 26 17:11:55 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60407 - Directory Listing
Modified Mon Jun 26 17:11:26 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60406 - Directory Listing
Modified Mon Jun 26 17:10:39 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons

Revision 60405 - Directory Listing
Modified Mon Jun 26 17:10:27 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Removed obsolete icons

Revision 60403 - Directory Listing
Modified Mon Jun 26 16:58:14 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Added possibility to declare a target as abstract (i.e. a target that can not be used to compile a system).

Revision 60402 - Directory Listing
Modified Mon Jun 26 16:45:04 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10486 because for both classes we were using the `first' class.


Revision 60287 - Directory Listing
Modified Sat Jun 24 18:29:59 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug introduced at revision 60250 because now overrides were processed only
  in the .NET case, not in classic. This would break eweasel test#incr254 in classic mode.


Revision 60286 - Directory Listing
Modified Sat Jun 24 17:55:36 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed test#valid176 when we needed to check at the end of degree 4 a type for both
  conversion and validity of the creation procedure constraints.


Revision 60267 - Directory Listing
Modified Sat Jun 24 00:16:12 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60266 - Directory Listing
Modified Sat Jun 24 00:15:42 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons

Revision 60265 - Directory Listing
Modified Sat Jun 24 00:14:54 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Removed old icons
Update compilation and running icons

Revision 60262 - Directory Listing
Modified Sat Jun 24 00:01:18 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
made warning about renamings and options of unknown classes configurable
added nicer names for warning in project settings

Revision 60261 - Directory Listing
Modified Fri Jun 23 23:47:08 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a bug where we did not take added/changed renamings/prefixes into account.
Display renamings/prefixes in class tree.

Revision 60260 - Directory Listing
Modified Fri Jun 23 23:08:53 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed viewpoints setup into EB_FORMATTER.

Revision 60259 - Directory Listing
Modified Fri Jun 23 22:19:18 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
reverted bad changes to content

Revision 60258 - Directory Listing
Modified Fri Jun 23 22:08:19 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Improved some error messages of the configuration system.

Revision 60257 - Directory Listing
Modified Fri Jun 23 21:49:52 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Changed to select actions to circumvent bug with change actions

Revision 60256 - Directory Listing
Modified Fri Jun 23 20:09:48 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added possibility to condition for dynamic runtime

Revision 60254 - Directory Listing
Modified Fri Jun 23 18:01:23 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Modified feature comment tooltip to use shared token writer.
2. Added `is_binded_to_grid' in EB_GRID_ROW.

Revision 60253 - Directory Listing
Modified Fri Jun 23 17:57:04 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Resize column after row expands/collapses.
Added type to expandable ambiguated name node and labels of named tuples.
Fixed the bug that in uncompiled classes it displayed last list whenever trying to complete features.


Revision 60250 - Directory Listing
Modified Fri Jun 23 17:33:28 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a bug where overrides where processed before assemblies which made the compiler crash as we tried to add overrides to a non processed group
refresh view if we change the readonly property
changed error handling in configuration visitors to work with an exception, which gets caught in the visitor itself

Revision 60245 - Directory Listing
Modified Fri Jun 23 16:20:11 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60244 - Directory Listing
Modified Fri Jun 23 16:19:58 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added count of errors/warnings to notebook tab to indicate to user that there is content.

Revision 60243 - Directory Listing
Modified Fri Jun 23 16:05:39 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a precondition violation because destroy was called twice

Revision 60242 - Directory Listing
Modified Fri Jun 23 15:42:42 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the problem in better way that after page down if the list get a larger width which displays the horizontal bar the selection is then not visible.

Revision 60240 - Directory Listing
Modified Fri Jun 23 15:35:01 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed description of quick compile to be closer to what it really does

Revision 60235 - Directory Listing
Modified Fri Jun 23 15:22:38 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Indent display of warnings like it is done for errors.


Revision 60228 - Directory Listing
Modified Fri Jun 23 14:13:51 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed old project settings

Revision 60220 - Directory Listing
Modified Fri Jun 23 04:19:21 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing license text.


Revision 60219 - Directory Listing
Modified Fri Jun 23 00:58:54 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect setting for `batch_unix'.


Revision 60218 - Directory Listing
Modified Fri Jun 23 00:46:15 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added unix batch compiler target so that it is easy to compile unix version on Windows.


Revision 60216 - Directory Listing
Modified Fri Jun 23 00:32:57 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60215 - Directory Listing
Modified Fri Jun 23 00:32:51 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons and used common EB_DIALOG parent

Revision 60214 - Directory Listing
Modified Fri Jun 23 00:32:11 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added common ancestor dialog class for setting default icon

Revision 60213 - Directory Listing
Modified Fri Jun 23 00:31:33 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons

Revision 60211 - Directory Listing
Modified Fri Jun 23 00:23:12 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#10472 that scrolling always made selection visible.
Slightly improved page up and page down behavior.

Revision 60210 - Directory Listing
Modified Thu Jun 22 23:36:16 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed parenthesis outside operands.

Revision 60209 - Directory Listing
Modified Thu Jun 22 23:35:23 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved grid column sizes to match content
added some more padding in file rule dialog
decreased width of text field of a EV_GRID_TEXT_ITEM by one more pixel so that it really fits into the cell of the grid.

Revision 60208 - Directory Listing
Modified Thu Jun 22 23:29:05 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added EB_SHORTCUTS_DATA a common parent to EB_EXTERNAL_COMMAND_DATA and EB_EDITOR_DATA
  for loading shortcuts.
Moved external commands preferences from EB_MISC_DATA to EB_EXTERNAL_COMMAND_DATA.
Removed `show_search_options' preference since not used anymore with new search panel.
Ensured that when starting and closing EiffelStudio for the first time, only a minimal set
  of preferences are saved.


Revision 60207 - Directory Listing
Modified Thu Jun 22 23:28:45 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added names for metric tool.

Revision 60206 - Directory Listing
Modified Thu Jun 22 23:25:28 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection when retrieving renaming in a library. Fixed bug#10477.

Revision 60205 - Directory Listing
Modified Thu Jun 22 23:24:16 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved wording for search tooltips.


Revision 60203 - Directory Listing
Modified Thu Jun 22 23:02:24 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection when deleting a backup file. 
Hopefully this fixes the annoying problem that it often crashed when saving.

Revision 60202 - Directory Listing
Modified Thu Jun 22 22:58:28 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug that completing strin|.out did not work.
Handled space problem in code completable text field. And fixed some bugs which were not easy to reproduce when we had space problem.
Removed some useless code.

Revision 60201 - Directory Listing
Modified Thu Jun 22 22:18:48 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added protection when press "home" and "end" in code completion window.

Revision 60200 - Directory Listing
Modified Thu Jun 22 22:05:18 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a flag to indicate if focus is needed to be set back after code completion.

Revision 60199 - Directory Listing
Modified Thu Jun 22 21:56:34 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Unused locals

Revision 60197 - Directory Listing
Modified Thu Jun 22 21:46:18 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed backup generation to save assemblies only once instead of once per library
create a dummy file to make it easier to find the application configuration

Revision 60196 - Directory Listing
Modified Thu Jun 22 21:17:05 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added possibility to create a new key msil key file

Revision 60189 - Directory Listing
Modified Thu Jun 22 20:23:57 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Removed unused icons

Revision 60188 - Directory Listing
Modified Thu Jun 22 20:23:38 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons

Revision 60187 - Directory Listing
Modified Thu Jun 22 20:23:21 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped existing icons
Added missing icons to GUI

Revision 60186 - Directory Listing
Modified Thu Jun 22 20:21:36 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60184 - Directory Listing
Modified Thu Jun 22 20:19:59 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
New compiler that expects the new ECMA names for predefined types:
- STRING_8 instead of STRING
- INTEGER_32 instead of INTEGER
...
Updated code generation in .NET and classic so that the hardcoded code generation of {ANY}.generator
  and {ANY}.generating_type provides the proper names.


Revision 60181 - Directory Listing
Modified Thu Jun 22 20:07:31 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Various improvements for project settings.

Revision 60167 - Directory Listing
Modified Thu Jun 22 18:30:59 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Redefine `analyze' so that in .NET code generation it does nothing. As it would fail if the
  external had some assertions when finalizing and keeping the assertions (eweasel tests that would fail
  are test#ccomp033, test#final020, test#exec191, test#incr191, test#exec142, test#exec148, test#exec190).


Revision 60165 - Directory Listing
Modified Thu Jun 22 18:24:45 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated path to EiffelSoftware.Runtime.dll.


Revision 60146 - Directory Listing
Modified Thu Jun 22 15:08:04 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Refactored handling of assemblies, big performance improvement for .NET projects. Assembly consumer is now only started if we really need to consume an assembly.

Revision 60145 - Directory Listing
Modified Thu Jun 22 14:58:15 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed an issue where the tree was not refreshed if the name of a group was changed.

Revision 60144 - Directory Listing
Modified Thu Jun 22 14:48:13 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a bug in project settings where changing the value of MSIL classes per module or MSIL generation type was not working correctly.
Fixed a possible bug where visible classes that where not used anywhere did not get compiled.


Revision 60142 - Directory Listing
Modified Thu Jun 22 14:24:36 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed display issue of once manifest string, the once keyword was using the wrong style.


Revision 60117 - Directory Listing
Modified Thu Jun 22 09:01:50 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided generation of a property getter if a feature itself is used as an
accessor.
Avoided marking property getters and setters as MethodImpl if they are
already processed as a part of method implementation generation (this fixes
test#tree003).
Avoided marking explicit property getters and setters as MethodImpl if they
are not explicit in the parent class type.
Avoided using inherited property accessors to define property as this is
not correct IL (new accessors can be generated to avoid this restriction
but this is not done at the moment; this fixes test#exec214).


Revision 60112 - Directory Listing
Modified Thu Jun 22 01:34:35 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a memory leak. So far there is only 4 TUPLE [INTEGER, INTEGER] increase after the second time open and close a new window.

Revision 60107 - Directory Listing
Modified Wed Jun 21 23:44:16 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
1. Added viewpoint selector beside main formatters.
2. Modified some code for documentation generation so that it is not viewpoint based. We generate original name based texts for any classes.
3. Fixed some small problems/bugs of doc generation.

Revision 60104 - Directory Listing
Modified Wed Jun 21 22:51:36 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons

Revision 60103 - Directory Listing
Modified Wed Jun 21 22:51:21 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60101 - Directory Listing
Modified Wed Jun 21 22:36:27 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
No need to provide description or hidden status as now those values are read from the default.xml file.


Revision 60100 - Directory Listing
Modified Wed Jun 21 22:19:37 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `xml_editor_command' use the `external_editor_command' instead as usually they are
  defined to be the same and in theory should not be used by normal users.


Revision 60098 - Directory Listing
Modified Wed Jun 21 21:59:40 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed an issue where compiler will possibly crash if the source code of a class has
  been removed while trying to display the error message.


Revision 60090 - Directory Listing
Modified Wed Jun 21 21:12:41 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#exec170 as we did not handle properly the case where the Precursor was
  an external routine.


Revision 60085 - Directory Listing
Modified Wed Jun 21 20:42:13 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Made sure to recycle the `toggle_layout_cmd' and to remove `set_row_highlight_bg_color_agent' from the
  change_actions of the preferences. This is of course to avoid memory leak.


Revision 60084 - Directory Listing
Modified Wed Jun 21 20:41:03 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Made sure to recycle the `show_current_class_cluster_cmd' to avoid memory leak.


Revision 60083 - Directory Listing
Modified Wed Jun 21 20:40:31 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a memory leak because preferences still had the change_actions agent. Now it is removed
  when we recycle the tool.


Revision 60082 - Directory Listing
Modified Wed Jun 21 20:39:35 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a crash when `metric_menu' can be already recycled by the development window and therefore Void.


Revision 60073 - Directory Listing
Modified Wed Jun 21 19:55:11 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60072 - Directory Listing
Modified Wed Jun 21 19:54:45 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60057 - Directory Listing
Modified Wed Jun 21 17:50:27 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Use `safe_class_named' instead of `class_named' which should only be used by the compiler
  as it triggers a VSCN error. In our case, we simply want the associated class and if we
  cannot find it, that's ok.


Revision 60056 - Directory Listing
Modified Wed Jun 21 17:49:00 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified according to a name changed in query language.

Revision 60055 - Directory Listing
Modified Wed Jun 21 17:46:57 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed spelling issue.


Revision 60052 - Directory Listing
Modified Wed Jun 21 17:02:30 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Enabled pixmap setting.

Revision 60050 - Directory Listing
Modified Wed Jun 21 16:45:21 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Slightly refactored and fixed a bug that in completion list we read data from rows instead of items.

Revision 60044 - Directory Listing
Modified Wed Jun 21 14:49:10 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1.Added help information in QL_DOMAIN and ql_domain_generator.
2. Renamed some features in QL_DOMAIN_GENERATOR.

Revision 60042 - Directory Listing
Modified Wed Jun 21 04:42:01 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Reverted back to previous release as the last part of the version number is not ued yet.


Revision 60037 - Directory Listing
Modified Tue Jun 20 23:45:01 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Modified per our discussion the meaning of `mapping' for a CONF_LIBRARY. What was decided
  is that we use the mapping if any defined on the library target of the CONF_LIBRARY.
  That way we can simply define our mapping for STRING to STRING_8 in the EiffelBase config
  file and get this for all systems using this config file, without hardcoding it in the
  compiler.


Revision 60036 - Directory Listing
Modified Tue Jun 20 23:43:03 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `on_pointer_double_click' from EB_CLASS_BROWSER_GRID_VIEW since it is only
  meaningful in the EB_CALSS_BROWSER_TREE_VIEW descendant class.


Revision 60032 - Directory Listing
Modified Tue Jun 20 22:24:48 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused crash when pick an item from class browser.

Revision 60024 - Directory Listing
Modified Tue Jun 20 19:14:28 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60019 - Directory Listing
Modified Tue Jun 20 18:07:21 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added `is_visible' in QL_CLASS, QL_GENERIC, QL_FEATURE, QL_ARGUMENT, QL_LOCAL, QL_ASSERTION to indicate if they are invisible from source domain where they are generated.
2. Fixed a bug in domain generation which caused invisible items lost when optimization is turned off.
3. Fixed a bug in QL_CLASS path generation which caused infinite loop if application target is in some dependency circle.

Revision 60018 - Directory Listing
Modified Tue Jun 20 17:12:24 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60017 - Directory Listing
Modified Tue Jun 20 17:01:52 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 60016 - Directory Listing
Modified Tue Jun 20 17:01:28 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added new icons

Revision 60015 - Directory Listing
Modified Tue Jun 20 17:01:08 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Removed obsolete icons to prevent their use

Revision 60014 - Directory Listing
Modified Tue Jun 20 17:00:01 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed bug for frozen, readonly, compiled classes

Revision 60011 - Directory Listing
Modified Tue Jun 20 16:51:44 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a potential bug that centering a renamed class or group in diagram tool crashes the compiler.
Disabled centering an assembly.

Revision 60010 - Directory Listing
Modified Tue Jun 20 16:40:50 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Changed behavior of `name_by_class' to not take into account the mapping as unlike
  renaming, mapping is a convenience and using the original name is ok.


Revision 60009 - Directory Listing
Modified Tue Jun 20 16:33:21 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed commented code. There is no need to hard-code mapping in the compiler,
  we can do it from the EiffelBase configuration file.


Revision 60008 - Directory Listing
Modified Tue Jun 20 16:32:13 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#vd23001 where when changing the mapping we were incorrectly adding non-compiled
  classes to `modified_classes', thus causing a call on Void target in SYSTEM_I.rebuild_configuration.


Revision 60007 - Directory Listing
Modified Tue Jun 20 16:29:48 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `is' since old compilers still require it.


Revision 60006 - Directory Listing
Modified Tue Jun 20 16:29:11 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Put the `svn' revision number to the build number. The release number will be manually maintained.


Revision 60001 - Directory Listing
Modified Tue Jun 20 16:07:58 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused precondition violation.

Revision 59996 - Directory Listing
Modified Tue Jun 20 14:27:11 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a crash in name_by_class lookup

Revision 59984 - Directory Listing
Modified Tue Jun 20 03:38:03 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Shared editor token generator.

Revision 59983 - Directory Listing
Modified Mon Jun 19 23:56:17 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 59982 - Directory Listing
Modified Mon Jun 19 23:55:54 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 59981 - Directory Listing
Modified Mon Jun 19 23:45:06 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 59980 - Directory Listing
Modified Mon Jun 19 23:44:30 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Remapped icons

Revision 59979 - Directory Listing
Modified Mon Jun 19 23:42:54 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Newly generated with new icons

Revision 59976 - Directory Listing
Modified Mon Jun 19 23:38:33 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Uncommented useful protection.

Revision 59975 - Directory Listing
Modified Mon Jun 19 23:36:20 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed temporary string.

Revision 59974 - Directory Listing
Modified Mon Jun 19 23:34:52 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
1. Modified cluster hierarchy text generation.
2. Integrated viewpoint support in text formatter, with which we are able to display various renamed names at different viewpoints.
3. Display correct renamed name in completion list, warnings and errors. Display current class based renamed name in documentation.
4. Integrated optimization for completion list.
5. Fixed page down/up problem in completion list.
6. Moved editor token writer to be shared.


Revision 59973 - Directory Listing
Modified Mon Jun 19 22:50:14 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 59972 - Directory Listing
Modified Mon Jun 19 22:46:02 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Replace call to `prune_all' by call to `prune' since we are sure there is only one element
  to remove. Moreover it fixes a side effect of setting the cursor off, which prevented
  in some cases iteration over Vision2 containers.


Revision 59969 - Directory Listing
Modified Mon Jun 19 22:01:44 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified to enable item selection after pick so you don't lose your position.

Revision 59963 - Directory Listing
Modified Mon Jun 19 21:34:18 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused repeated parents in merged classes.

Revision 59961 - Directory Listing
Modified Mon Jun 19 21:07:54 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added a criterion to test if a feature is a query.
2. Added a criterion to test if a query is of certain return type.
3. Modified to allow text retrieval of non-compiled classes in queries.

Revision 59959 - Directory Listing
Modified Mon Jun 19 20:59:00 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Lock update before refreshing feature tree and update context info immediately other then leave it to timer.

Revision 59958 - Directory Listing
Modified Mon Jun 19 20:14:23 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed bug introduced in last commit that causes a check assertion violation.

Revision 59955 - Directory Listing
Modified Mon Jun 19 19:51:14 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Changed all mini toolbar icons to new 10x10 icons

Revision 59952 - Directory Listing
Modified Mon Jun 19 19:47:51 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added 10 by 10 mini icons

Revision 59933 - Directory Listing
Modified Mon Jun 19 15:33:56 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused tooltip information calculated even tooltip is not going to be displayed.

Revision 59908 - Directory Listing
Modified Sat Jun 17 01:48:03 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in grid editor token which caused incorrect `required_width' calculation.

Revision 59907 - Directory Listing
Modified Fri Jun 16 23:53:06 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Reassigned icons

Revision 59906 - Directory Listing
Modified Fri Jun 16 23:52:40 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified to ensure when display features of class ANY, the "show unchanged features from class ANY" toggle button is selected, otherwise, nothing will be displayed.


Revision 59905 - Directory Listing
Modified Fri Jun 16 23:28:12 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Reassigned icons

Revision 59903 - Directory Listing
Modified Fri Jun 16 23:07:38 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in parser file which caused incorrect roundtrip code generation with named tuples.

Revision 59888 - Directory Listing
Modified Fri Jun 16 18:35:14 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
moved CONF_HASH_TABLE (a hash table which has an is_equal implementation that checks the values) into base_extension library

Revision 59885 - Directory Listing
Modified Fri Jun 16 18:18:44 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Delete project file when deletion is requested. So that next time, it is as if no project
  has been compiled.


Revision 59884 - Directory Listing
Modified Fri Jun 16 18:05:03 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed overriden classes from list choice.


Revision 59877 - Directory Listing
Modified Fri Jun 16 17:49:27 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
display override version of a class under the overridden class in classes tree

Revision 59874 - Directory Listing
Modified Fri Jun 16 16:33:43 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
display classes that are overridden by an override in the classes tree

Revision 59873 - Directory Listing
Modified Fri Jun 16 16:04:44 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
cache name_by_class lookup information for speed improvement

Revision 59862 - Directory Listing
Modified Fri Jun 16 12:02:11 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Allowed a bracket expression to be used as a target of a qualified feature call.

Revision 59861 - Directory Listing
Modified Fri Jun 16 12:01:05 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Supported nested expression, not enclosed in parentheses, such as a bracket expression.

Revision 59846 - Directory Listing
Modified Thu Jun 15 23:35:51 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Changed to use new icons matrix pixmaps

Revision 59845 - Directory Listing
Modified Thu Jun 15 23:34:07 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Uses new pixmaps.
Extracted creation of map to a new function so it is not created for every class icon.
Added new expanded icons.

Revision 59844 - Directory Listing
Modified Thu Jun 15 23:33:03 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added once function to accessing new pixmaps

Revision 59842 - Directory Listing
Modified Thu Jun 15 23:32:31 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added shared pixmap accesser for new pixmaps

Revision 59824 - Directory Listing
Modified Thu Jun 15 18:18:02 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 59801 - Directory Listing
Modified Thu Jun 15 00:45:20 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
First commit of conversable hash table.

Revision 59800 - Directory Listing
Modified Thu Jun 15 00:38:50 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added `is_visible' in QL_CLASS. And modified domain generator to include classes which are invisible from the source domain level at the first time. And added a class criterion which can filter out invisible classes in a class domain.


Revision 59797 - Directory Listing
Modified Thu Jun 15 00:15:52 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `.cpp' to list of suffixes as we do in workbench mode, as otherwise on OpenBSD
  the default make will not compile the finalized code.


Revision 59796 - Directory Listing
Modified Wed Jun 14 23:17:43 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved backup generation, copy assemblies and library configuration files, adapt library configuration files to be usable without any changes
fixed vweq warning

Revision 59795 - Directory Listing
Modified Wed Jun 14 22:59:17 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed `deep_twin' because it was using the `Equals' comparison instead of
  the `ReferenceEquals' comparison to see if an object was already processed
  or not. We do that by proving the RT_REFERENCE_COMPARER when creating the
  HASH_TABLE. It was already fixed for `deep_equal' but we overlooked `deep_twin'.


Revision 59789 - Directory Listing
Modified Wed Jun 14 21:52:24 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed some problems with root specification if the root class is overridden.
Added save_class_named feature which doesn't generate an error
removed unneeded code to handle overrides in class_named because we will never return classes that do override

Revision 59786 - Directory Listing
Modified Wed Jun 14 21:20:44 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
fixed problem where we did not correctly reuse the information of an assembly from a previous compilation, also added some more contracts

Revision 59779 - Directory Listing
Modified Wed Jun 14 17:43:33 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
various layout improvements for configuration GUI

Revision 59777 - Directory Listing
Modified Wed Jun 14 17:26:57 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM warning for classes that do not exist anymore.


Revision 59776 - Directory Listing
Modified Wed Jun 14 17:26:25 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM warning for a class that does not exist anymore.


Revision 59775 - Directory Listing
Modified Wed Jun 14 17:25:57 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM warning for classes that does not exist anymore.


Revision 59774 - Directory Listing
Modified Wed Jun 14 17:25:12 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM warning for a class that does not exist anymore.


Revision 59773 - Directory Listing
Modified Wed Jun 14 17:24:48 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM warning for a class which does not exist.


Revision 59772 - Directory Listing
Modified Wed Jun 14 17:24:19 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed `init_toolbars' which was merely a copy of `build_toolbars' but not used.
Fixed issue where refactoring toolbar was not saving its state when user decide to hide it.


Revision 59768 - Directory Listing
Modified Wed Jun 14 15:54:42 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added missing copyright information.

Revision 59767 - Directory Listing
Modified Wed Jun 14 15:50:49 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added queries for last extracted names.

Revision 59763 - Directory Listing
Modified Wed Jun 14 14:55:45 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added a reverse lookup of class_by_name which returns name_by_class as this is needed at some places (e.g. documentation generation)

Revision 59755 - Directory Listing
Modified Wed Jun 14 13:59:51 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided generating property implementation for the property getters/setters when explicit getter/setter methods are not generated (e.g. this fixes recently broken test#dotnet009).

Revision 59754 - Directory Listing
Modified Wed Jun 14 08:18:35 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed typo, replaced ..._shortcur with ..._shortcut

Revision 59748 - Directory Listing
Modified Wed Jun 14 00:57:55 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
made save more robust

Revision 59744 - Directory Listing
Modified Tue Jun 13 23:41:17 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed debug code, enabled delete button to remove a group

Revision 59743 - Directory Listing
Modified Tue Jun 13 23:29:18 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed VTCM warnings reported by the compiler for classes that do not exist anymore in the
  compiler but still present in export clauses.


Revision 59741 - Directory Listing
Modified Tue Jun 13 23:09:01 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed various problems in configuration interface, allow to edit non readonly library configuration files,
improved keyboard handling (still work in progress)

Revision 59720 - Directory Listing
Modified Tue Jun 13 19:46:54 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed check since in the case of project creation, the project is newly created thus we were
 violating the check when actually everything is ok.


Revision 59715 - Directory Listing
Modified Tue Jun 13 18:42:01 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection when retrieving match list from server.


Revision 59708 - Directory Listing
Modified Tue Jun 13 18:13:00 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection when selecting a line.
Fixed the bug that picking a error stone into an editor displaying non basic text crashed the compiler.

Revision 59696 - Directory Listing
Modified Tue Jun 13 15:47:53 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Refresh feature tree after saving.
Fixed a bug that clicking on an renamed and uncompiled feature directed the editor to ancestor class.

Revision 59684 - Directory Listing
Modified Tue Jun 13 14:46:53 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
move debug values into debug_values folder

Revision 59683 - Directory Listing
Modified Tue Jun 13 14:43:21 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Set correct focus on refactoring dialogs. Fixes bug#10445

Revision 59676 - Directory Listing
Modified Tue Jun 13 11:01:19 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Supported the new syntax without the keyword is in the feature declaration.

Revision 59675 - Directory Listing
Modified Tue Jun 13 11:00:22 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Allowed to avoid the keyword 'is' in the feature declaration and to use an equal sign in the constant attribute declaration.

Revision 59674 - Directory Listing
Modified Tue Jun 13 10:55:20 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Allowed to avoid the keyword 'is' in the feature declaration and to use an equal sign in the constant attribute declaration.

Revision 59673 - Directory Listing
Modified Tue Jun 13 10:52:03 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added a condition to avoid accessing a configuration file if a user rejects conversion of a project to the new compiler version.

Revision 59660 - Directory Listing
Modified Tue Jun 13 00:29:19 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
handle problems during the renaming of the swp file into the correct file name during a file save operation more gracefully (show an error message which allows the user to retry), fixes bug#10358

Revision 59657 - Directory Listing
Modified Mon Jun 12 18:27:16 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `vweq' new warning, as ECMA has dropped this error. We keep it as a warning
  because it might be useful in certain cases.


Revision 59656 - Directory Listing
Modified Mon Jun 12 18:18:43 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed that completion did not work properly after syntax error.

Revision 59654 - Directory Listing
Modified Mon Jun 12 17:45:32 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
various configuration gui fixes and improvements

Revision 59653 - Directory Listing
Modified Mon Jun 12 17:43:25 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
New results with SEARCH_TABLE optimizations and less classes.


Revision 59651 - Directory Listing
Modified Mon Jun 12 17:12:42 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection when calling generics from class_c.

Revision 59650 - Directory Listing
Modified Mon Jun 12 16:52:36 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
the 'ipc' lib is required only for the finalized ec,
and it wouldn't hurt to use the MT version of 'ipc'
(but this is not required, since the finalized ec doesn't use the MT features of mtipc)

Revision 59649 - Directory Listing
Modified Mon Jun 12 16:42:25 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug that generating document with eiffel format resulted in anything clickable back quoted.

Revision 59647 - Directory Listing
Modified Mon Jun 12 16:13:19 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed that we simply relied on class_id when processing binary target. This would fail when we were not in the same class and the left target was different in descendant class.

Revision 59643 - Directory Listing
Modified Mon Jun 12 15:26:19 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Made all errros possible warnings.


Revision 59639 - Directory Listing
Modified Mon Jun 12 15:09:29 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed ace conversion error with double quotes, fixes bug#10442

Revision 59637 - Directory Listing
Modified Mon Jun 12 14:57:10 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug#10441 when there are no projects to choose from it would crash in both for
  EB_STARTING_DIALOG and EB_OPEN_PROJECT_DIALOG.


Revision 59636 - Directory Listing
Modified Mon Jun 12 14:40:31 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a problem with UNC paths if the user was using \\ and we did the same fix (adding a \) that is needed for // which lead to an invalid path (\\\)

Revision 59623 - Directory Listing
Modified Sun Jun 11 03:43:25 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Made `-local' ineffective since it is now the default. But kept it for one more release to
  avoid breaking too many scripts.
Added `-use_settings' when one wants to use the user settings.


Revision 59622 - Directory Listing
Modified Sun Jun 11 03:24:46 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Made sure that it should not crash when `Universe' does not have a target yet.
  This would happen when entering a class during degree 6.


Revision 59619 - Directory Listing
Modified Sat Jun 10 08:21:23 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated no_dotnet facade

Revision 59618 - Directory Listing
Modified Sat Jun 10 08:05:12 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed issue with estudio_debug_menu, redesign slightly the menu and the way we manage it with preferences.

Revision 59617 - Directory Listing
Modified Sat Jun 10 08:02:15 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed remaining issue for the STRING_32 support in the debugger

Revision 59616 - Directory Listing
Modified Sat Jun 10 07:49:39 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed troubles with STRING_32 support in debugger (due to convertion to STRING or STRING_32 for Void Strings)

Revision 59615 - Directory Listing
Modified Sat Jun 10 00:32:31 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a problem that renamed classes were not correctly set clickable information.
Fixed a bug that .net project XMI generating crashed compiler.
Fixed bug#10411 that .net project doc was not able to generated.

Revision 59614 - Directory Listing
Modified Fri Jun 9 23:14:19 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
some small cleanups of configuration interface

Revision 59612 - Directory Listing
Modified Fri Jun 9 22:30:17 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added library path to eiffel_env which goes to $ISE_LIBRARY\library
first version of configuration interface, still needs some work (layout, keyboard handling, ...)

Revision 59611 - Directory Listing
Modified Fri Jun 9 22:28:53 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
configuration file as generated by compiler

Revision 59598 - Directory Listing
Modified Fri Jun 9 19:23:30 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed that when generating html doc it crashed.
Fixed "Go to" function in html doc generated.

Revision 59591 - Directory Listing
Modified Fri Jun 9 16:48:47 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed unused locals.
Added protection when querying grid width.

Revision 59589 - Directory Listing
Modified Fri Jun 9 16:01:35 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed code never used.

Revision 59588 - Directory Listing
Modified Fri Jun 9 15:59:33 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Integrated new completion list colorized and tree-viewed.

Revision 59581 - Directory Listing
Modified Fri Jun 9 14:23:28 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected code generation for property setters to follow the algorithm used for property getters (this fixes issues in test#dotnet029).

Revision 59571 - Directory Listing
Modified Thu Jun 8 23:55:46 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
some refactoring to new configuration system

Revision 59566 - Directory Listing
Modified Thu Jun 8 23:38:09 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed postcondition of cluster_i to use `Result' instead of itself.


Revision 59557 - Directory Listing
Modified Thu Jun 8 22:30:57 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 59556 - Directory Listing
Modified Thu Jun 8 22:18:25 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
moved warning message into warning_messages.e

Revision 59553 - Directory Listing
Modified Thu Jun 8 21:58:25 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added automatic compilation upon debug launch if classes have been changed

Revision 59552 - Directory Listing
Modified Thu Jun 8 21:58:04 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#config003, but it turns out it also fixed test#config001.
  The problem was that with classes in override classes, their changes was not
  taken into account, or if it did it was by adding another CLASS_C to the
  overrider class. The problem occurred on both melt and quick_melt.
  Not that `set_up_to_date' is now called after class is processed at degree 5.


Revision 59548 - Directory Listing
Modified Thu Jun 8 21:19:47 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-necessary creations and added post-condition to `char_to_string' and
  `char_to_string32' to show that we get a different string each time it is called.


Revision 59547 - Directory Listing
Modified Thu Jun 8 21:13:20 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 59546 - Directory Listing
Modified Thu Jun 8 20:33:29 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Fixed call on void target in `define_constructors' when using an external constructor.

Revision 59545 - Directory Listing
Modified Thu Jun 8 19:42:26 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused a postcondition violation.

Revision 59544 - Directory Listing
Modified Thu Jun 8 19:38:03 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed various problems in libraries of used in precompiles (e.g. wrong assertion levels)

Revision 59542 - Directory Listing
Modified Thu Jun 8 18:34:44 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified according to recent changes in query language.

Revision 59541 - Directory Listing
Modified Thu Jun 8 18:30:44 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified a name.

Revision 59540 - Directory Listing
Modified Thu Jun 8 18:29:18 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified according to recent changes in query language.

Revision 59539 - Directory Listing
Modified Thu Jun 8 18:27:33 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Optimized evaluation for queries with complicated criterion combinations:
	About 100~500 times faster for feature query,
	about 5~10 times faster for class query,
	and almost no affects to other type of query.
2. Removed about 90 small criterion classes and integrated them into criterion factory classes.
3. Added 3 criteria for group item: is_valid, is_used_in_library, is_class_set
4. Added 6 criteria for class item: is_valid, is_always_compiled, is_partial, is_read_only, is_overriden, is_overrider
5. Provided a switch to use or not use optimized query evaluation.
6. Fixed a bug in query evaluation where optimized query evaluation and non-optimized query evaluation generate different result.

Revision 59526 - Directory Listing
Modified Thu Jun 8 16:49:17 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Added two new validation rules for dotnet constructors:
* VICR: All routines enumerated in `dotnet_constructors' indexing clause must correspond to a creation routine.
* VISC: No two creation routines used in the `dotnet_constructors' indexing clause may have the same signature.

Revision 59525 - Directory Listing
Modified Thu Jun 8 16:48:41 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Added `dotnet_constructors' which corresponds to the list of creation routines names in the `dotnet_constructors' indexing clause.

Revision 59524 - Directory Listing
Modified Thu Jun 8 16:46:52 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Added two new validation rules for dotnet constructors:
* VICR: All routines enumerated in `dotnet_constructors' indexing clause must correspond to a creation routine.
* VISC: No two creation routines used in the `dotnet_constructors' indexing clause may have the same signature.

Revision 59523 - Directory Listing
Modified Thu Jun 8 16:45:01 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/Eiffel
It is now possible to call `same_signature' on two features with different names.

Revision 59522 - Directory Listing
Modified Thu Jun 8 16:43:32 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Refactored `define_constructor' to take into account `dotnet_constructors' indexing clause and generate calls to creation routines in corresponding constructors.

Revision 59513 - Directory Listing
Modified Thu Jun 8 15:32:13 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
detect added classes in an override cluster during quick melt

Revision 59510 - Directory Listing
Modified Thu Jun 8 15:11:43 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added obvious precondition to `end_of_pass1'.


Revision 59508 - Directory Listing
Modified Thu Jun 8 13:41:07 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a bug in evaluating a name of a property getter that is declared in a
class different from the current one.
Marked property getter implementation as MethodImpl to take into account
possible renaming caused by the clash of a getter name with the normal
feature name.


Revision 59507 - Directory Listing
Modified Thu Jun 8 13:37:59 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Use framework.ecf in ec.ecf (to ensure framework won't depend on ec's code).

Revision 59504 - Directory Listing
Modified Thu Jun 8 11:22:43 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
added "copy call stack to clipboard" mini toolbar item on the callstack tool.
implemented suggestion: bug#10427 : Ability to Send call stack to External Editor

Revision 59497 - Directory Listing
Modified Thu Jun 8 01:01:31 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added precondition `target /= Void' in `classes_with_name' as it would crash otherwise.


Revision 59496 - Directory Listing
Modified Thu Jun 8 00:59:31 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
When changing location, clear the `clean' button so that its content gets updated again
  accordingly to the location data (the same way we do when we change the target).


Revision 59491 - Directory Listing
Modified Wed Jun 7 23:24:18 2006 UTC (13 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Fixed bug where double clicking was not taking the viewable_y_offset in to account, this meant that single projects in the available projects could not be opened with a double click

Revision 59487 - Directory Listing
Modified Wed Jun 7 20:41:10 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a bug if we add a class in EiffelStudio and then directly remove it outside EiffelStudio without compiling in between

Revision 59483 - Directory Listing
Modified Wed Jun 7 20:21:12 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed another problem with assemblies if we reuse an old assembly

Revision 59478 - Directory Listing
Modified Wed Jun 7 17:22:04 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Fixed English: `changeable' instead of `changable'

Revision 59477 - Directory Listing
Modified Wed Jun 7 17:21:41 2006 UTC (13 years, 7 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Fixed English: `changeable' instead of `changable'

Revision 59460 - Directory Listing
Modified Wed Jun 7 16:15:37 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added a check if the new name is the same as the old name to prevent bug#10418 because the file renaming doesn't work correctly on windows

Revision 59459 - Directory Listing
Modified Wed Jun 7 15:32:06 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
code cleaning (unused local, and unknown class in export clauses)

Revision 59458 - Directory Listing
Modified Wed Jun 7 15:30:54 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
updated no_dotnet facade

Revision 59457 - Directory Listing
Modified Wed Jun 7 15:25:12 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#10413 "entering a boolean variable as a condition in the expression evaluator crashes eiffelstudio"
A recent (or older) changes enforce the debugger to do more settings before working on expression, we now have to provide the BYTE_CODE in order to have access to Locals.

Revision 59455 - Directory Listing
Modified Wed Jun 7 15:20:28 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
- Added STRING_32 CLASS_C data in the compiler
- Added support for STRING_32 for the debugger
- Better support for WIDE_CHARACTER in the debugger



Revision 59452 - Directory Listing
Modified Wed Jun 7 14:33:32 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Tracked the expression variants that may be used as instruction to detect the cases when an expression is used as an instruction and to report the corresponding error (this allows to avoid additional checks performed using AST node information so that AST factory (such as AST_NULL_FACTORY) is not required to create the real nodes that are used to check if the construct is valid).

Revision 59451 - Directory Listing
Modified Wed Jun 7 14:29:47 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed problem with windows network share paths (part of bug#10425)

Revision 59450 - Directory Listing
Modified Wed Jun 7 12:27:20 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided assertion violation in the call to {ARRAY}.subcopy with empty index range when an argumentless query is inlined (this fixes an assertion violation in test#final004).

Revision 59444 - Directory Listing
Modified Tue Jun 6 22:41:05 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed visible classes information where not saved correctly in configuration
added some features for the configuration interface

Revision 59429 - Directory Listing
Modified Tue Jun 6 14:25:31 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a crash if with namespace retrieval if we have overrides

Revision 59428 - Directory Listing
Modified Tue Jun 6 14:15:59 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed temporary issue with previous removal of "twin".


Revision 59422 - Directory Listing
Modified Mon Jun 5 21:27:14 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a bug if a cluster is converted into a library and there is an error in this library, test#incr256

Revision 59421 - Directory Listing
Modified Mon Jun 5 21:03:30 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused a precondition violation in DS_HASH_SET.put because of auto-resize issue.

Revision 59416 - Directory Listing
Modified Mon Jun 5 20:30:15 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed problem with multi line error messages

Revision 59413 - Directory Listing
Modified Mon Jun 5 20:27:35 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
[Manu] Fix for open dialog no selection problem.

Revision 59410 - Directory Listing
Modified Mon Jun 5 18:21:32 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some obsolete syntax warnings
fixed some bugs with precompiles that made it impossible to change a class while creating the precompile
added warning (VTCM) if a class listed in an export clause does not exist in the surrounding universe
add classes that are listed in an export clause and that are compiled to the list of syntactical clients, fixes most cases of bug#10407

Revision 59407 - Directory Listing
Modified Mon Jun 5 18:10:05 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
created base_extension and gobo_extension libraries which provide some extensions to base and gobo
moved some generally usable classes into base_extension and gobo_extension

Revision 59406 - Directory Listing
Modified Mon Jun 5 17:32:23 2006 UTC (13 years, 7 months ago) by konradm
Original Path: trunk/Src/Eiffel
1. Fixed a bug in INTEGER_AS and REAL_AS where sign will be printed twice when doing roundtrip code generation.
2. Fixed a bug in AST_ROUNDTRIP_PRINTER_VISITOR where caused a precondition violation when process_parameter_as with an empty paranthesis list.

Revision 59405 - Directory Listing
Modified Mon Jun 5 17:31:08 2006 UTC (13 years, 7 months ago) by konradm
Original Path: trunk/Src/Eiffel
1. Fixed a bug in INTEGER_AS and REAL_AS where sign will be printed twice when doing roundtrip code generation.
2. Fixed a bug in AST_ROUNDTRIP_PRINTER_VISITOR where caused a precondition violation when process_parameter_as with an empty paranthesis list.

Revision 59404 - Directory Listing
Modified Mon Jun 5 15:50:20 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added redefine implementation for is_enum, which indicates if type is a .NET enum.

Revision 59403 - Directory Listing
Modified Mon Jun 5 15:50:03 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added base implementation for is_enum, which indicates if type is a .NET enum.

Revision 59402 - Directory Listing
Modified Mon Jun 5 15:48:55 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
inpect_value now checks and returns a value for .NET enum types.

Revision 59401 - Directory Listing
Modified Mon Jun 5 15:47:49 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
process_inspect_as now accepts enum values.

Revision 59400 - Directory Listing
Modified Mon Jun 5 15:46:41 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Supported .NET enums in inspect statements.
Modified process_static_access_as to accept static enum members

Revision 59399 - Directory Listing
Modified Mon Jun 5 15:44:55 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
process_inspect_b now generates values for enum members.

Revision 59398 - Directory Listing
Modified Mon Jun 5 15:43:33 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Update precondition for inspect_value to permit acceptance of enum members

Revision 59397 - Directory Listing
Modified Mon Jun 5 15:42:49 2006 UTC (13 years, 7 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added attachment of assigners to public .NET class fields.
Enum members are now generated as constants to support using enums in inspect statements.

Revision 59396 - Directory Listing
Modified Mon Jun 5 15:10:12 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug when press up and down button in search bar in class browser to search previous or search next, after search, focus is not given to class browser.

Revision 59394 - Directory Listing
Modified Sun Jun 4 00:08:48 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Slightly updated PROJECT_LOADER to permit not loading or create the project file.
  In this case, we cannot open the project in the current session.  However the graphical
  descendant EB_GRAPHICAL_PROJECT_LOADER adds new routine to launch a new EiffelStudio
  on the selected project.
Added the ability to select its compilation type from the estudio command line in ES_GRAPHIC.
Redone the `File->Open' menu to present the EB_OPEN_PROJECT_WIDGET.


Revision 59393 - Directory Listing
Modified Sun Jun 4 00:00:42 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Prevent call on void target because we could not met the precondition, so remove the precondition
  and made it a conditional in `draw_pixmap_on_tab'. Most likely it would crash while a C compilation
  was active and a development window was closed.


Revision 59391 - Directory Listing
Modified Sat Jun 3 16:10:25 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Made EIFFEL_COMMENT_LINE not inherit from STRING, but instead being a client. It solves
  a precondition violation in gobo when trying to parse an EIFFEL_COMMENT_LINE since gobo
  only accepts STRING instance, not descendant ones.


Revision 59386 - Directory Listing
Modified Sat Jun 3 01:32:08 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed overriden_font to a list of fonts different fonts for different editor tokens can be specified from outside.

Revision 59385 - Directory Listing
Modified Fri Jun 2 23:22:50 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed some unused errors

Revision 59381 - Directory Listing
Modified Fri Jun 2 22:59:55 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a problem with string width.

Revision 59380 - Directory Listing
Modified Fri Jun 2 18:40:39 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed some problems where we got invalid CONF_ASSEMBLY objects and added more contracts
print out the config file name if we get a directory not found error.

Revision 59379 - Directory Listing
Modified Fri Jun 2 18:03:34 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated `INTERFACE_NAMES' to add new constants and modify name of existing constants.
  Modification of name affected only EB_EXTERNAL_COMMAND and EB_CREATE_PROJECT_DIALOG.
New EB_STARTING_DIALOG with a more powerful way to open projects. It also detects when
  there is a mismatch or when a project is not valid before opening it.
  You can in addition of opening a project, also compile, freeze, finalize or precompile it.


Revision 59374 - Directory Listing
Modified Fri Jun 2 15:51:30 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed problem with different renamings or prefixes for the same assembly in different libraries
removed options computation for assemblies as assemblies don't have any usable options
some more text and small changes for configuration interface

Revision 59373 - Directory Listing
Modified Fri Jun 2 15:36:27 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed output area in c compilation output tool from EV_RICH_TEXT to EV_TEXT.

Revision 59371 - Directory Listing
Modified Fri Jun 2 14:42:13 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed code generation for property getters and setters to avoid name clashes with normal Eiffel routines.

Revision 59367 - Directory Listing
Modified Fri Jun 2 12:42:59 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Cleaned old and unused classes related to debugger.

Revision 59366 - Directory Listing
Modified Fri Jun 2 11:23:48 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Created Src/framework which will contains reusable classes used in "ec".
The classes should be reused outside of "ec", it can be new vision2 widgets and others.
Maybe one day, those classes will goes into real libraries, for now this is the first step.

- Moved a few classes to this framework folder.
- Separate the column resizing behavior out of ES_GRID
- Fixed an issue on ES_GRID which caused an assertion violation


Revision 59365 - Directory Listing
Modified Fri Jun 2 11:12:07 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added `Version_info' which will be displayed in the About dialog.
It is a data with no impact on the "ec" behavior.
By default it is an empty string, but this can be used to display the compilation date for instance
or to add specific information for a version of "ec".


Revision 59364 - Directory Listing
Modified Fri Jun 2 03:58:38 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 59363 - Directory Listing
Modified Fri Jun 2 03:58:12 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added multiple option for compiling: freeze, finalize and precompile.


Revision 59362 - Directory Listing
Modified Fri Jun 2 03:57:37 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 59361 - Directory Listing
Modified Thu Jun 1 23:45:17 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed class name refactoring to look for text like {CLASSNAME} instead of `CLASSNAME' in comments and strings.

Revision 59360 - Directory Listing
Modified Thu Jun 1 23:45:10 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Case insensitive comparison for metadatacache paths

Revision 59359 - Directory Listing
Modified Thu Jun 1 23:41:51 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added trace information into class/feature browser so when exception occurs, trace will be displayed in context tool.

Revision 59358 - Directory Listing
Modified Thu Jun 1 23:31:30 2006 UTC (13 years, 7 months ago) by king
Original Path: trunk/Src/Eiffel
Added extra protection incase string returned from combo box is empty

Revision 59356 - Directory Listing
Modified Thu Jun 1 22:45:41 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
In `save_projects' made sure to update `recent_projects' with `a_projects_list' as otherwise
  it is a no-op.


Revision 59355 - Directory Listing
Modified Thu Jun 1 22:43:47 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug where we use the wrong file name for saving the last opened projects
  in preferences.


Revision 59354 - Directory Listing
Modified Thu Jun 1 22:43:03 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved messaging to new way of compiling.


Revision 59352 - Directory Listing
Modified Thu Jun 1 20:32:26 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug when terminate a finalization and then start a freezing, all c compilation output is lost.

Revision 59351 - Directory Listing
Modified Thu Jun 1 20:12:50 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug where full class signature is displayed instead of short class signature.

Revision 59349 - Directory Listing
Modified Thu Jun 1 18:20:12 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an issue when grid header is not displayed, we miscalculated the item position.

Revision 59348 - Directory Listing
Modified Thu Jun 1 17:59:24 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed wrong icons positions.

Revision 59347 - Directory Listing
Modified Thu Jun 1 17:55:10 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug in transformation from a CONF_GROUP to a QL_GROUP which caused infinite loop.
2. Added delayed domain generation in QL_SCOPE.

Revision 59346 - Directory Listing
Modified Thu Jun 1 17:51:03 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added grid item for noncompiled class in class browser.

Revision 59344 - Directory Listing
Modified Thu Jun 1 17:17:37 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Renamed EB_GRID_CLASS_ITEM to EB_GRID_COMPILED_CLASS_ITEM.

Revision 59342 - Directory Listing
Modified Thu Jun 1 16:38:40 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug in text selection when focus is lost, background color would mess up.
2. Enabled double click over an text will copy the text into clipboard.
3. Fixed an issue when only one item is selected, no tab will be inserted into the copied text.
4. Removed expand and collapse button and changed "Show tooltip" and "Show features from ANY" checkbox to tooltip toggle buttons.



Revision 59341 - Directory Listing
Modified Thu Jun 1 16:29:39 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an issue in c compilation output pane. Before, when selection in the output is removed, the status message "selected file is not found" will remain, and now, it will be removed also.

Revision 59340 - Directory Listing
Modified Thu Jun 1 16:26:35 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed id separator from "&" to "@" because "&" can not be stored in xml attribute directly.

Revision 59339 - Directory Listing
Modified Thu Jun 1 16:25:46 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Changed an interface name.

Revision 59336 - Directory Listing
Modified Thu Jun 1 15:37:15 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Exported `clear_bkpt', `enable_bkpt' and `disable_bkpt' so that compiler is compilable.


Revision 59335 - Directory Listing
Modified Thu Jun 1 15:34:55 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added four icons, "Filter completion list", "Show return type", "Show signature" and "Show disambiguated name".

Revision 59333 - Directory Listing
Modified Thu Jun 1 14:47:05 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added new benchmarks especially with the speed improvement in the configuration library
  for class lookup.


Revision 59332 - Directory Listing
Modified Thu Jun 1 13:55:38 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Improved the output for the cluster stone.
Now display the count of compiled classes, classes not in the system, and overriden classes.
now if you click on a subfolder of a "recursive cluster" show only the classes contained in this subfolder (and recursively)



Revision 59331 - Directory Listing
Modified Thu Jun 1 13:32:45 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided feature call on void target when inherited feature is declared as having a property.

Revision 59330 - Directory Listing
Modified Thu Jun 1 12:33:59 2006 UTC (13 years, 7 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added toolbar button for enable,disable,clear command in the mini toolbar of the Breakpoints tool

Revision 59324 - Directory Listing
Modified Thu Jun 1 01:15:00 2006 UTC (13 years, 7 months ago) by konradm
Original Path: trunk/Src/Eiffel
Changed the return type of inline function for boolean inlined externals to int.
Eweasel test: test#fixed131 

Revision 59318 - Directory Listing
Modified Wed May 31 23:50:15 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added level to the configuration system to make it possible to find a way to the root of the configuration system


Revision 59317 - Directory Listing
Modified Wed May 31 23:15:30 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
also compile with new hash table

Revision 59316 - Directory Listing
Modified Wed May 31 22:45:29 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
speedup of degree 6, 5, 4 and 3 by caching the class lookup information and using DS_HASH_SET instead of LINKED_SET
some refactoring of the modified visitor

Revision 59315 - Directory Listing
Modified Wed May 31 22:02:22 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Do not raise an error when one cannot store the USER_OPTIONS, not even a warning at the moment
  because what would it bring to the user really?


Revision 59313 - Directory Listing
Modified Wed May 31 21:31:55 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Made sure it does not raise an error when trying to load a config file
  if the `eiffel_home' directory cannot be created.


Revision 59310 - Directory Listing
Modified Wed May 31 20:16:31 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Update initialize_com to handle last message that indicate COM has already been initialized on current thread.

Revision 59301 - Directory Listing
Modified Wed May 31 17:16:01 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect code from version 58891 which added a test in the code of `define_resource' which
  should not have been added because of the precondition of `define_resource' which assumed that the
  file existed.
In the process refactor all check for file existence into `is_file_readable' that checks for file
  existence as well as readability.


Revision 59300 - Directory Listing
Modified Wed May 31 17:13:11 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Implemented static call on anchored class and formal type class.

Revision 59299 - Directory Listing
Modified Wed May 31 16:48:04 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug where checking the existence of the file after opening it makes no sense at all.
In addition I made sure the file was also readable.


Revision 59298 - Directory Listing
Modified Wed May 31 15:20:36 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed an issue where we forgot to read the user data for retrieving a precompiled library,
  as a consequence we were always looking for the precompiled library in the directory where
  its configuration file was.


Revision 59297 - Directory Listing
Modified Wed May 31 15:14:18 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug in .NET code generation where we did not properly process the new inline
  external code generation.


Revision 59296 - Directory Listing
Modified Wed May 31 15:12:50 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added removal of all items in `generated_inlines' in `clear_class_type_data' as otherwise
  from within an EiffelStudio session, the first time you introduce an inline it gets generated,
  but if you modify the content of the inline then it does not get generated because we still
  remembered it from the first generation.
  It could also happen if the inline has to be generated in more than one C file, but because
  it is almost impossible to reproduce there is no eweasel test for that bug.


Revision 59295 - Directory Listing
Modified Wed May 31 15:04:54 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed test#incr255 which is the situation that we have multiple libraries and remove a library in one library which is still used in another library.

Revision 59291 - Directory Listing
Modified Wed May 31 13:21:55 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added a validity rule that prevents from declaring IL properties with several arguments if they have setters as the order of arguments in Eiffel assigner commands and IL property setters is different.

Revision 59290 - Directory Listing
Modified Wed May 31 11:55:50 2006 UTC (13 years, 7 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added a validity rule that prevents from declaring IL property of the same name multiple times.

Revision 59288 - Directory Listing
Modified Tue May 30 23:01:39 2006 UTC (13 years, 7 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which massed the output format.

Revision 59287 - Directory Listing
Modified Tue May 30 23:01:03 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed problem in query system if we have targets that extend other targets

Revision 59286 - Directory Listing
Modified Tue May 30 22:40:47 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Requires that `target_name' is never empty.


Revision 59285 - Directory Listing
Modified Tue May 30 22:40:24 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issues in `detect_border':
  - Prevented an issue where we did not update `x_pos' to the actual virtual positionning of
    the grid, thus if you scrolled the grid horizontally, then the resizing cursor will show
	at the wrong location.
  - Prevented the resizing cursor to show if we are outside the viewable height (note that we
    take into account the presence or absence of header).


Revision 59284 - Directory Listing
Modified Tue May 30 22:28:38 2006 UTC (13 years, 7 months ago) by konradm
Original Path: trunk/Src/Eiffel
removed a bug from the Type_no_id rule. Rule was empty which was bad.

Revision 59279 - Directory Listing
Modified Tue May 30 20:06:32 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `target' entry.
Reordered clauses in a more logical order: system, target, config file, location, compilation path.


Revision 59278 - Directory Listing
Modified Tue May 30 19:53:39 2006 UTC (13 years, 7 months ago) by tedf
Original Path: trunk/Src/Eiffel
Made code completion smarter that only those creations specified in the list of formal declarations can are inserted into the list when user tend to complete a creation routine.

Revision 59276 - Directory Listing
Modified Tue May 30 18:04:29 2006 UTC (13 years, 7 months ago) by konradm
Original Path: trunk/Src/Eiffel
added support for identifier lists in named tuples, i.e: TUPLE [x1, x2: INTEGER; y1: STRING]

Revision 59275 - Directory Listing
Modified Tue May 30 17:23:16 2006 UTC (13 years, 7 months ago) by konradm
Original Path: trunk/Src/Eiffel
changed the type of feature id_list from CONSTRUCT_LIST [INTEGER] to IDENTIFIER_LIST.
This more specific type of CONSTRUCT_LIST is needed for the named tuples

Revision 59274 - Directory Listing
Modified Tue May 30 17:12:11 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
print file names of classes that have the same name during degree 6

Revision 59273 - Directory Listing
Modified Tue May 30 16:33:46 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Changed to row select actions since the item select actions are 
  not called when we are in row single selection mode.


Revision 59268 - Directory Listing
Modified Tue May 30 16:02:29 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
some more features for interface

Revision 59267 - Directory Listing
Modified Tue May 30 14:40:27 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash in conversion from old ace format to ecf format, bug#10399
save working directory for actions

Revision 59260 - Directory Listing
Modified Mon May 29 05:17:48 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Reverted back to old path for documentation directory as new one with target in it
  is not friendly to command line doucmentation generation.


Revision 59256 - Directory Listing
Modified Sun May 28 23:59:52 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Use `-local' option for batch compilation.


Revision 59255 - Directory Listing
Modified Sun May 28 23:58:53 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Again wrong version number, need a new pair of glasses.


Revision 59253 - Directory Listing
Modified Sun May 28 19:26:21 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Replace `create' option by `clean' option to be more consistent with command line option `-clean'.


Revision 59251 - Directory Listing
Modified Sun May 28 19:20:18 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Simplified way to start a project when launched from estudio and specifying the project name
  and possibily whether or not it will be recompiled from scratch.


Revision 59249 - Directory Listing
Modified Sun May 28 15:27:38 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Ensured proper hashcode recomputation for strings modified by
  externals C code, otherwise we cannot use them in HASH_TABLEs.
  Fixes a non-existent bug (because of double definition protection)
  when generating an inline C routine.


Revision 59248 - Directory Listing
Modified Sun May 28 15:26:38 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed another bug shown by eweasel test#ccomp054 were a wrong signature was generated
  for an inline C/C++ external not written in the same class as the class being generated.


Revision 59247 - Directory Listing
Modified Sun May 28 15:06:59 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed destination of copy.


Revision 59246 - Directory Listing
Modified Sat May 27 18:31:48 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed obsolete calls to `clone' by `twin'.


Revision 59245 - Directory Listing
Modified Sat May 27 17:58:42 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 59244 - Directory Listing
Modified Sat May 27 17:44:36 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Commented out non-used local since code has not yet been updated.


Revision 59243 - Directory Listing
Modified Sat May 27 17:42:53 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 59242 - Directory Listing
Modified Sat May 27 17:40:07 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/Eiffel
Prevent change of directory.


Revision 59241 - Directory Listing
Modified Sat May 27 00:42:31 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test ccomp054 where if an Eiffel inline external routine is compiled in
  a C++ module, it might not work properly because it was not surrounded with the standard
  #ifdef __cplusplus macros.


Revision 59240 - Directory Listing
Modified Fri May 26 23:05:32 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated local build script for Windows to new configuration system.


Revision 59237 - Directory Listing
Modified Fri May 26 19:48:46 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Incorrectly committed version number.


Revision 59236 - Directory Listing
Modified Fri May 26 18:52:51 2006 UTC (13 years, 8 months ago) by konradm
Original Path: trunk/Src/Eiffel
- For external inline routines, an inline C function is generated. This solves the problem, with false semantic behaviour
in case of a C return statement. 
- For external inline functions, it is now possible to have several C code statements. For backward compatibility, if there is no C return statement, one is added.


Revision 59234 - Directory Listing
Modified Fri May 26 17:13:47 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
some changes for configuration interface

Revision 59233 - Directory Listing
Modified Fri May 26 17:13:20 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Refactored USER_OPTIONS, it is now indexed by target name, and each target has
  a TARGET_USER_OPTIONS.
Added USER_OPTIONS_FACTORY to load,store and remove user options. Now they are stored
  in the home directory of the user.
Redesigned EB_STARTING_DIALOG so that one can see at glance, the most recently used target and location
  for a project. This is the first implementation, next one will provide more options
  on the project list.
Changed recent directories so you can modify them easily from EB_STARTING_DIALOG.


Revision 59232 - Directory Listing
Modified Fri May 26 17:09:30 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test term115 which somehow passed before, this is not clear why but most likely
  due to a change in which errors are reported.
Now when there is an error before `check_creation_constraint_instances', it will simply reinsert
  all classes it was supposed to check back to the list of classes that needs to be compiled.


Revision 59231 - Directory Listing
Modified Fri May 26 17:07:21 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Refactored PROJECT_CONTEXT so that instead of having multiple onces we only have one `project_location' of type PROJECT_DIRECTORY which have been modified to know where everything is located in a project at a given location and for a given target. This makes the code more robust and easier to maintain, avoid copy/paste for having the right location.

Revision 59230 - Directory Listing
Modified Fri May 26 17:05:02 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Took into account recent changes in PROJECT_CONTEXT and use `project_location' instead.
Added `convert_project' routine to only perform project conversion.


Revision 59229 - Directory Listing
Modified Fri May 26 17:02:36 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Implemented things like "create {FILE_NAME}Result.make" where make is pickable.

Revision 59228 - Directory Listing
Modified Fri May 26 17:01:58 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Refactored PROJECT_CONTEXT so that instead of having multiple onces we only have one `project_location' of type PROJECT_DIRECTORY which have been modified to know where everything is located in a project at a given location and for a given target. This makes the code more robust and easier to maintain, avoid copy/paste for having the right location.

Revision 59225 - Directory Listing
Modified Fri May 26 15:53:11 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed change in behavior for eweasel test#exec190 where if you have classes in your universe
  that are not compiled, and then you made them part of the system (i.e. now compiled), compiling
  one more time would compile them again. This is because there were not unmarked `is_modified'.
  This is fix by calling `set_up_to_date'.


Revision 59223 - Directory Listing
Modified Fri May 26 15:22:27 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug displaying flat of create {ARRAYED_LIST [STRING]}Result.make (0) where Result type is LIST [STRING].

Revision 59222 - Directory Listing
Modified Fri May 26 14:56:37 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issue when generating `ToString' because now `to_cil' is not defined in STRING but in its
  parent class STRING_GENERAL.


Revision 59221 - Directory Listing
Modified Fri May 26 14:33:38 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash if we didn't have a valid root cluster, fixes test#vd19001 and test#lace014



Revision 59220 - Directory Listing
Modified Fri May 26 03:54:40 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated to reflect change in dotnet structure.


Revision 59219 - Directory Listing
Modified Fri May 26 01:06:06 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug that named_tuple_type.hash_code where hash_code could not be picked nor completable.

Revision 59218 - Directory Listing
Modified Fri May 26 00:53:23 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 59217 - Directory Listing
Modified Fri May 26 00:37:15 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Implemented auto-completion after "create {like a_anchor}.", "create {G}.", "{like a_anchor}.", "{G}.".
Implemented pick and drop after "create {like a_anchor}.", "create {G}.", "{like a_anchor}.", "{G}.".
Fixed a bug that completing "create {like string}.mak" did not complete signature.

Revision 59213 - Directory Listing
Modified Thu May 25 22:17:03 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
do not rename class if we are rebuilding it as a renamed class is handled by removing the old and adding the new class, fixes incr#089
changed setting of some boolean values in CONF_OPTION from enable/disable features to a set feature which make things easier

Revision 59212 - Directory Listing
Modified Thu May 25 22:09:49 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Prevent verbatim string warnings to be triggered when used for external specification
  as here it does not matter.


Revision 59210 - Directory Listing
Modified Thu May 25 20:42:35 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed root class behavior to check if there is a vscn conflict (other class with same name reachable from the root cluster)
optimized platform and build validity checks
added some helper features needed for gui interface
fixed parsing of list of platforms
fixed assembly processing if same assembly appears multiple times, now we use the same CONF_ASSEMBLY object
fixed some class name changed bugs
fixed printing of multiple conditions

Revision 59203 - Directory Listing
Modified Thu May 25 16:54:04 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug in class browser which causes crash when try to display tooltip of a .NET feature.
2. Added new criteria into query criterion factories.
3. Added a message in c output panel to indicate when selected file is not found.
4. Exported feature `put_comments' in DOTNET_FEAT_TEXT_FORMATTER_DECORATOR.


Revision 59200 - Directory Listing
Modified Thu May 25 16:32:14 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Made it compile with latest configuration library layout.


Revision 59199 - Directory Listing
Modified Thu May 25 15:58:47 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed unused local.


Revision 59198 - Directory Listing
Modified Thu May 25 15:56:35 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed warnings: obsolete features, unused locals.


Revision 59197 - Directory Listing
Modified Thu May 25 15:49:48 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used locals.


Revision 59195 - Directory Listing
Modified Thu May 25 15:18:03 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed eweasel test#exec220 where we still assumed in the compiler that CHARACTER_32
  were encoded on 16 bits, not 32 bits.


Revision 59193 - Directory Listing
Modified Thu May 25 11:20:27 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided feature call on void target when inherited constructor has no arguments.

Revision 59192 - Directory Listing
Modified Thu May 25 11:19:35 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Corrected code generation for object creation factories when constructors are inherited from external classes and have arguments; previously the default constructor was called all the time.

Revision 59190 - Directory Listing
Modified Thu May 25 00:55:57 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added feature name filter in class browser.
2. Unified shortcuts in class browser:
   shift + num *  to expand selected rows recursively
   shift + num -  to collapse selected rows recursively
   ctrl + right to expand selected rows for one level
   ctrl + left to collapse selected rows for on level
   left to go to parent (if any)
   right: expand if a selected row is expandable and yet not expanded, or go to first child row.
3. Fixed a tooltip position issue for large tooltips.


Revision 59189 - Directory Listing
Modified Thu May 25 00:13:41 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug that a read only class became editable after a feature of it was located.

Revision 59183 - Directory Listing
Modified Wed May 24 22:15:07 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug that completion after parenthesized expression did not show named tuple generic labels.

Revision 59181 - Directory Listing
Modified Wed May 24 22:10:19 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
REmoved non-used locals.


Revision 59180 - Directory Listing
Modified Wed May 24 22:05:43 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed class header modifier from diagram tool.

Revision 59179 - Directory Listing
Modified Wed May 24 22:04:13 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug that completion after parenthesized expression did not show named tuple generic labels.

Revision 59175 - Directory Listing
Modified Wed May 24 20:59:27 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Refactored EB_SHARED_ID_SOLUTION and added id support for folders and features.
Improved algorithm of encoding and decoding, now no character limitation in the original strings.
Moved eb_folder to where is visible to batch.

Revision 59172 - Directory Listing
Modified Wed May 24 20:07:06 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added criterion factory classes to produce query criteria given a scope type and a criterion name.
2. Added indexing clause query criterion classes for testing if an indexing clause has some tag or contain some text.

Revision 59171 - Directory Listing
Modified Wed May 24 18:25:57 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed requirements on `system.current_class' being not Void as it was for error reporting only.
Now if it is not set and there is an error, it won't be reported.


Revision 59166 - Directory Listing
Modified Wed May 24 16:22:54 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added nice output of conditions
changed way we handle platform and builds now it's either a list of included platforms or a list of excluded platforms

Revision 59163 - Directory Listing
Modified Wed May 24 16:21:42 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Enhanced memory management. Detected and handled some codes that caused memory leaks. 
Two places remaining: 
1. Toolbar button pixmap related. 4 TUPLE [INTEGER, INTEGER] increase after open and close a window.
2. ESTUDIO_DEBUG_CMD always keep a reference to a recently open window even when the window has been closed. (Debug menu is disabled for the moment, this will be fixed in later commit)

Revision 59155 - Directory Listing
Modified Wed May 24 14:31:14 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
No need for twin on `application_working_directory' since we do not modify it anymore.


Revision 59154 - Directory Listing
Modified Wed May 24 11:05:55 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed a bug that caused an access on Void target when accessing inherit information of a deferred feature coming from an external parent (this fixes bug#10386, see test#dotnet023).

Revision 59153 - Directory Listing
Modified Wed May 24 06:42:21 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Improved code for directory manipulation (minor change)

Revision 59152 - Directory Listing
Modified Wed May 24 06:36:26 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Removed the application_working_directory's correction to have valid directory name
since the same work is now done in EB_SHARED_ARGUMENTS.application_working_directory (from revision eth_svn#59103)

Revision 59135 - Directory Listing
Modified Tue May 23 15:58:39 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed classes added in eiffelstudio where not forced to be compiled

Revision 59134 - Directory Listing
Modified Tue May 23 15:01:25 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Removed some unused locals.
2. Added shortcut keys in class browser and some other interface improvement in class browser.
3. Enabled copy and paste in class browser.
4. Added visitors to visit query language criterion.
5. Refactored some query language classes.


Revision 59133 - Directory Listing
Modified Tue May 23 14:33:14 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added missing " around type attribute in version condition

Revision 59131 - Directory Listing
Modified Tue May 23 06:29:46 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Made check for VDRD(6) stricter to ensure that expandedness status of an attribute is not changed.

Revision 59130 - Directory Listing
Modified Mon May 22 22:58:29 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed namespace inheritance, 
1. take namespace defined in application target on library
2. take namespace defined in library itself

Revision 59120 - Directory Listing
Modified Mon May 22 19:58:13 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash if some settings where wrong
fixed problem if a relative path was specified as a project path

Revision 59116 - Directory Listing
Modified Mon May 22 18:15:34 2006 UTC (13 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Fixed crash due to uninstantiated environment_variable

Revision 59111 - Directory Listing
Modified Mon May 22 16:17:49 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
append namespaces during merging, fixes bug#10383
generalized version conditions, at the moment compiler and clr version are supported
added make_from_string to CONF_VERSION
refactored state generation to make it easier to change conditions

Revision 59110 - Directory Listing
Modified Mon May 22 16:03:16 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10351: Unicode characters are not correctly displayed in object tool.

Revision 59104 - Directory Listing
Modified Sun May 21 03:55:49 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug because list of targets in `find_target' was not created
  with object comparison.


Revision 59103 - Directory Listing
Modified Sat May 20 21:46:25 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
In addition of simply retrieving the working directory, we also check that if it
  does not exist, it is not because of an extra directory separator at the end.


Revision 59102 - Directory Listing
Modified Sat May 20 21:43:03 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed saving and restoring of current working directory while opening a File Open/Save dialog since now Vision2 on Windows does not change it.

Revision 59101 - Directory Listing
Modified Sat May 20 19:16:16 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Display targets in alphabetical order.


Revision 59100 - Directory Listing
Modified Sat May 20 19:13:58 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `Eiffel_home' for a location on both Windows and Unix were files specific to
  EiffelStudio can be saved.
Added missing postconditions.


Revision 59092 - Directory Listing
Modified Sat May 20 18:00:44 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated to new extension name.


Revision 59079 - Directory Listing
Modified Fri May 19 22:23:57 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
#  Fixed a bug with precompiles if there were some changes with the basic classes.
# Fixed a bug if a class was renamed and we didn't check for conflicts of the new name with other classes.
# Fixed a bug if someone used the same group name in multiple targets that inherit from each other. 

Revision 59078 - Directory Listing
Modified Fri May 19 19:42:57 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed typo

Revision 59077 - Directory Listing
Modified Fri May 19 19:36:41 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed potential issue when the working copy is  e:\  or  even  /

Revision 59076 - Directory Listing
Modified Fri May 19 18:12:52 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Used written class type as a context one for inlined feature (this fixes an issue with incorrect execution of EiffelBuild when inlining is turned on).

Revision 59075 - Directory Listing
Modified Fri May 19 16:37:24 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
in the debugger, try to display inherited attributes from a dotnet object (this is not perfect, but just a little bit better than before)

Revision 59074 - Directory Listing
Modified Fri May 19 15:38:55 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed an issue to ensure that in class clients and suppliers formatters, we don't highlight selected tree node.

Revision 59060 - Directory Listing
Modified Thu May 18 22:57:37 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added callee formatters.
2. Fixed a bug in feature caller and callee criteria which caused crash of the compiler.
3. Added a once counter in query domain generator so we can terminate query domain generation better.


Revision 59056 - Directory Listing
Modified Thu May 18 18:11:36 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added some more postconditions to build visitor
don't handle assembly dependencies if we already had an error
made warnings, that a setting could not be changed more verbose

Revision 59054 - Directory Listing
Modified Thu May 18 16:04:01 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
allow multiple file rules, allow conditioning of file rules

Revision 59052 - Directory Listing
Modified Thu May 18 12:05:45 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10374: Named tuples don't work in watchtool of debugger
The named tuple functionalities was not supported by the debugger until now.

Revision 59050 - Directory Listing
Modified Thu May 18 00:59:36 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bug#10373 displaying l_agent := agent {EV_TOOL_BAR_BUTTON} ?.set_text
Fixed a bug that l_agent := agent a_string.adape_size did not correctly displayed.


Revision 59048 - Directory Listing
Modified Thu May 18 00:00:38 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug of displaying flat view of (create {RAW_FILE}.make ("")).exists.
And fixed a place calling on last_type failed as it was void.

Revision 59047 - Directory Listing
Modified Wed May 17 23:30:47 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added possibility to condition against version of the compiler
fixed bug in add cluster, where the cluster was not displayed before we recompiled
changed version number of compiler into a CONF_VERSION

Revision 59046 - Directory Listing
Modified Wed May 17 23:11:07 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed some typos.

Revision 59043 - Directory Listing
Modified Wed May 17 22:33:50 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added creator features into query language domain generator classes.
2. Fixed a bug in class browser which cause crash when pick an item.


Revision 59042 - Directory Listing
Modified Wed May 17 22:28:03 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug that a named tuple type should have a semi-colon between type entries rather than a comma.

Revision 59041 - Directory Listing
Modified Wed May 17 22:19:18 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug that when switched a window quick search bar was hidden but it did not display again when switch back.

Revision 59040 - Directory Listing
Modified Wed May 17 21:32:44 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Missing files of last commit.

Revision 59039 - Directory Listing
Modified Wed May 17 21:14:24 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added new ability to to search a folder in search tool.

Revision 59038 - Directory Listing
Modified Wed May 17 21:05:40 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added some configuration features needed for configuration interface
fixed a bug with make externals

Revision 59037 - Directory Listing
Modified Wed May 17 20:39:34 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Use Configuration instead of Config.


Revision 59034 - Directory Listing
Modified Wed May 17 20:16:53 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
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 59033 - Directory Listing
Modified Wed May 17 18:47:17 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed resource typo (German vs. English) (configuration files that use external resources need to be updated (change ressource into resource)
fixed an old syntax warning

Revision 59032 - Directory Listing
Modified Wed May 17 18:35:31 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug which caused stack overflow.


Revision 59029 - Directory Listing
Modified Wed May 17 17:22:30 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash during dotnet recompilation bug#10369

Revision 59025 - Directory Listing
Modified Wed May 17 17:15:40 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
group equivalent also means the library_target hasn't changed

Revision 59024 - Directory Listing
Modified Wed May 17 17:14:38 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash during dotnet recompilation bug#10369

Revision 59021 - Directory Listing
Modified Wed May 17 16:11:04 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash in switching from all_classes compilation to a normal compilation
added some postconditions to ensure that the counters on the degrees are non negative
fixed changed override class was not detected in quick melt
fixed bug#10368 Compiler does not detect class not in system in a class from the override cluster and crashes

Revision 59018 - Directory Listing
Modified Wed May 17 15:15:23 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
refactored file change time and implemented dotnet version of file change time in configuration library

Revision 59017 - Directory Listing
Modified Wed May 17 15:09:20 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10352 : "Can not evaluate string constants/string onces in watch expressions"
This was due to the nature of String constant, indeed under the "constant" it is in fact a once per thread function.
But on the compiler's side, it is a CONSTANT_I, and not a true ONCE_FUNCTION_I.

Revision 59015 - Directory Listing
Modified Wed May 17 14:22:20 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
refactored file change time and implemented dotnet version of file change time in configuration library

Revision 59014 - Directory Listing
Modified Wed May 17 00:20:33 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug that of class completion in New Class dialog/Expression dialog which crashed the compiler.
Fixed a completion window position bug.

Revision 59012 - Directory Listing
Modified Tue May 16 23:08:21 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Refactored a little bit.

Revision 59011 - Directory Listing
Modified Tue May 16 22:55:09 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added `query_group_item_from_conf_group' to return a QL_GROUP object from a CONF_GROUP object.
2. Refactored a little bit.

Revision 59010 - Directory Listing
Modified Tue May 16 22:49:13 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a query language class criterion to test if a given class is in a certain sub-folder.

Revision 59008 - Directory Listing
Modified Tue May 16 21:11:35 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which caused class browser lose its output.

Revision 59007 - Directory Listing
Modified Tue May 16 21:03:31 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed some non-used class invariants.

Revision 59006 - Directory Listing
Modified Tue May 16 20:36:01 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Fixed a bug in class browser which crashed the compiler when an overriden class is given.
2. Added error handling and termination facilities in query language.
3. Added a status bar in c output panel.
4. Registered some new pixmaps for feature callees and external command management command.
5. Added an external command management button in external command control panel.
6. Fixed a bug in quick search bar in class browser which don't give focus to keyword field when the search bar is shown.

Revision 59002 - Directory Listing
Modified Tue May 16 16:21:39 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing postconditions.


Revision 59001 - Directory Listing
Modified Tue May 16 16:20:54 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed reference to `info@eiffel.com' since this is not a valid
  email address anymore.
Added display of ISE_LIBRARY value.


Revision 58995 - Directory Listing
Modified Tue May 16 15:50:42 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Revised copyright for all scanners and parsers.

Revision 58988 - Directory Listing
Modified Tue May 16 15:39:46 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Protected code against Void `current_class' which might happen at degree 6 when processing partial classes.

Revision 58986 - Directory Listing
Modified Tue May 16 15:05:05 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10366 : Call stack can not be saved.


Revision 58979 - Directory Listing
Modified Tue May 16 13:16:47 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Sort the column only when the "left button" click on the header item.

Revision 58978 - Directory Listing
Modified Tue May 16 13:12:54 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed potential issue with "working_directory"'s for debugging.
Indeed, if the directory name has leading space, or end with the directory separator character
the {DIRECTORY}.exists won't be able to return the correct value (always return FALSE), at least on Windows.

Revision 58977 - Directory Listing
Modified Tue May 16 13:10:24 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Added compilation path to the system displayed text (in output window)

Revision 58975 - Directory Listing
Modified Tue May 16 01:18:01 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug that locating wrong overriding/overridden classes in address bar.

Revision 58972 - Directory Listing
Modified Tue May 16 00:16:56 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the doc generation bug of instruction like "create {FILE_NAME}s.make_from_string ("")" where s is STRING.

Revision 58970 - Directory Listing
Modified Mon May 15 23:31:06 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug when we first terminate freezing and then launch another finalizing, all c compilation output is lost.

Revision 58967 - Directory Listing
Modified Mon May 15 21:23:17 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added expand and collapse buttons in class browser flat view.
2. Some cosmetics on class browser interface.

Revision 58966 - Directory Listing
Modified Mon May 15 21:14:09 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
removed EB_SEARCH_TOOL from the system.
Refactored EB_MULTI_SEARCH_TOOL, made interface and search report tool separated from it.

Revision 58964 - Directory Listing
Modified Mon May 15 20:08:01 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which causes query domain generation to fail when current system has some groups which don't have classes set.

Revision 58963 - Directory Listing
Modified Mon May 15 19:32:05 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
Fixed a bug that crashed class name auto completion if there where some conditioned groups
made CONF_LOCATION deferred and created two descendants one for files and another for directories

Revision 58962 - Directory Listing
Modified Mon May 15 18:32:35 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Renamed EB_FORMATTER_UTILITY to QL_UTILITY and moved to ql_common directory.
2. Added a flag into EB_FORMATTER to indicate whether or not the formatter uses an editor to display information.
3. Conducted some graphical cosmetics in EB_CLASS_VIEW and EB_FEATURES_VIEW.

Revision 58955 - Directory Listing
Modified Mon May 15 17:19:02 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added preferences for external commands.
2. Added a new external command substitution $group_path which is the path of the group of the file in editor.

Revision 58954 - Directory Listing
Modified Mon May 15 14:09:50 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Supported non-default inherited constructors that can be used now in custom attributes.

Revision 58951 - Directory Listing
Modified Sun May 14 00:32:48 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Extracted some interface text into INTERFACE_NAMES
2. Fixed a bug that caused menu item "External commands..." was always disabled.
3. Enabled shortcut keys for specified external commands.

Revision 58950 - Directory Listing
Modified Sat May 13 22:48:41 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed ignore on `common' since it does not exist anymore.


Revision 58949 - Directory Listing
Modified Sat May 13 22:31:50 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Added some comments to describe the usage of `data' attribute in QL_ITEM in some criteria.
2. Optimized some domain generation to make some queries about 50 times faster.

Revision 58948 - Directory Listing
Modified Sat May 13 22:28:56 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug which causes a precondition violation.

Revision 58946 - Directory Listing
Modified Sat May 13 19:10:39 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a precondition violation when trying to access the item of an EV_CELL.


Revision 58945 - Directory Listing
Modified Sat May 13 19:10:11 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed precondition violation when calling destroy_status from recycle.


Revision 58941 - Directory Listing
Modified Sat May 13 02:19:17 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug when collapse or expand a row in tree view of class browser, a precondition is violated because a EV_GRID item is put in a grid for more than once.

Revision 58940 - Directory Listing
Modified Sat May 13 01:43:36 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Modified queries to use Eiffel Query Language.
2. Added class browser.

Revision 58939 - Directory Listing
Modified Sat May 13 01:30:24 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Removed old implementation of Eiffel Query Language and added new one.

Revision 58936 - Directory Listing
Modified Sat May 13 01:24:03 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Modified according to changes in configuration system.

Revision 58935 - Directory Listing
Modified Sat May 13 01:23:15 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added `callees' to find all callees of a given feature.

Revision 58933 - Directory Listing
Modified Sat May 13 00:47:26 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Only show classes context related in completion list.
Added protection in code completable text field for lexer.

Revision 58930 - Directory Listing
Modified Fri May 12 20:58:50 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed output of version for empty company, product, copyright, trademark
added warning text for root specification without a root class

Revision 58929 - Directory Listing
Modified Fri May 12 18:49:27 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug#10087, made "New feature" work.
Before modifying a class, we parse and take new AST and match list to calculate insertion_position.

Revision 58928 - Directory Listing
Modified Fri May 12 18:46:39 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed crash during parsing of library configurations where we try to get a warning option and the option lookup crashes because we try to get an uuid which has not yet been set
also changed order to parse precompile configurations first

Revision 58927 - Directory Listing
Modified Fri May 12 18:35:56 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
disable loop, invariant and postcondition assertions on common target

Revision 58926 - Directory Listing
Modified Fri May 12 18:01:47 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a bug where a change of prefix or renaming of an assembly did not update the information


Revision 58925 - Directory Listing
Modified Fri May 12 12:25:46 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug reported by Paulb converning "Mismatched debugger symbols/values"
under dotnet, for once function, the generated IL contains a local variable for the Result. 
It is the first local, and is unused. (Maybe in the past this unused local was not generated, however not it is, so we need to handle the existence of this extra local variable)
Fixed potential issue when a `type' has no associated_class.

Revision 58924 - Directory Listing
Modified Fri May 12 10:20:31 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Avoided marking property setters as assigner commands if they have more than 1 argument as the argument order is different between Eiffel assigner commands and .NET property setters.

Revision 58923 - Directory Listing
Modified Fri May 12 00:35:40 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
made results of settings queries always /= Void

Revision 58918 - Directory Listing
Modified Thu May 11 22:12:00 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added invariant that guid is set if classes are set
added check against a 0 value for the number of classes per module
added access queries to get correctly typed settings
added interface names for settings and sections

Revision 58917 - Directory Listing
Modified Thu May 11 22:06:35 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the potential bug that names might contain `name_sep'.

Revision 58906 - Directory Listing
Modified Thu May 11 20:35:45 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
moved common settings into common target

Revision 58905 - Directory Listing
Modified Thu May 11 15:45:20 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
removed unused local

Revision 58904 - Directory Listing
Modified Thu May 11 13:41:51 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Used default constructor for custom attributes of internal Eiffel classes.

Revision 58903 - Directory Listing
Modified Thu May 11 13:05:44 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed evaluation of a type of an inlined feature to use the current context and to avoid mixing the types at the caller and callee sides.

Revision 58902 - Directory Listing
Modified Thu May 11 09:52:58 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed bug#10346: "Stepping over code that sets a thread name (in .NET) crashes debugger"
- Fixed the thread's detail refreshing in the threads tool.
- Fixed potential crash release a NULL com pointer.


Revision 58901 - Directory Listing
Modified Thu May 11 09:14:23 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10345 : "Problem evaluating watch expressions with renamed features"

Revision 58897 - Directory Listing
Modified Thu May 11 01:02:03 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed precondition on set_library_target if we want to set no library target
nicer output of version

Revision 58896 - Directory Listing
Modified Thu May 11 01:00:42 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
normalized configuration file to the format generated if we change it with the library.

Revision 58895 - Directory Listing
Modified Thu May 11 00:54:09 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added types of generics of named tuple to the list of code completion.

Revision 58894 - Directory Listing
Modified Thu May 11 00:32:16 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added a preference to open an external xml editor.

Revision 58893 - Directory Listing
Modified Thu May 11 00:26:16 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added icons for expand all and collapse all for trees, and icons for assignable features.

Revision 58892 - Directory Listing
Modified Thu May 11 00:25:35 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added pixmaps for assigners. Assignable feature icons have priority.

Revision 58891 - Directory Listing
Modified Thu May 11 00:21:43 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed crash in compiler when trying to embed a compiled .NET resource, that cannot be found, into an assembly.

Revision 58890 - Directory Listing
Modified Thu May 11 00:20:17 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed `process_assigner_call' to handle generation of byte node for static .NET assigner calls.

Revision 58889 - Directory Listing
Modified Thu May 11 00:19:17 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/Eiffel
Permitted ability to assign to a static feature call

Revision 58887 - Directory Listing
Modified Wed May 10 23:37:37 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed precursor analysis bug.

Revision 58886 - Directory Listing
Modified Wed May 10 22:47:18 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
some more changes for configuration interface

Revision 58885 - Directory Listing
Modified Wed May 10 22:36:32 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Enabled class auto completion in uncompiled classes.

Revision 58882 - Directory Listing
Modified Wed May 10 21:45:24 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Made `is_equal' a fake feature for type_a_checker if the target feature is a new one. (This a hack)
This enable auto completion 99% works for locals, only does not work for case of like_argument which appears in uncompiled feature.
And this also fixed the bug that auto completion did not work in an uncompiled feature which is the first feature of a class, and the bug that auto complete locals in a new typed feature that follows a parsed but not compiled feature.

Revision 58881 - Directory Listing
Modified Wed May 10 21:35:53 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection for `subcluster'.

Revision 58880 - Directory Listing
Modified Wed May 10 19:59:17 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
removed unwanted debug output

Revision 58879 - Directory Listing
Modified Wed May 10 19:33:21 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
do path evaluation for external ressources

Revision 58878 - Directory Listing
Modified Wed May 10 18:09:57 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added possibility to get compiled representation from CLASS_I of an overrider
fixed stone generation in uncompiled classes

Revision 58876 - Directory Listing
Modified Wed May 10 17:37:30 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Return to previous version for the moment.

Revision 58873 - Directory Listing
Modified Wed May 10 17:23:55 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
improved file rules, updated description as it is now possible to do an all_classes compilation.

Revision 58872 - Directory Listing
Modified Wed May 10 17:19:38 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added `content' to return real content of a line excluding breakpoint token, line number token and end of line token.

Revision 58870 - Directory Listing
Modified Wed May 10 17:14:11 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added some features for configuration interface
use options set on cluster/assembly as a base if the cluster/assembly is used in a library

Revision 58869 - Directory Listing
Modified Wed May 10 17:13:39 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
1. Changed name of a preference item from "general.shell_command" to "general.external_editor_command".
2. Added preferences for class browser.

Revision 58868 - Directory Listing
Modified Wed May 10 17:07:55 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added missing conditions

Revision 58865 - Directory Listing
Modified Wed May 10 16:48:56 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
use lowercase true and false where possible, changed output of print visitor to be more consistent

Revision 58864 - Directory Listing
Modified Wed May 10 16:48:03 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Parser configuration file. Should be used by all tools relying on the Eiffel parser (except for the moment the compiler which requires more refactoring before it can use this file).

Revision 58861 - Directory Listing
Modified Wed May 10 10:35:21 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Debugger: if no working directory is specified, let use the "Project's directory", aka the directory containing the EIFGENs folder.
This directory will be use as working directory for the debugged application.

Revision 58859 - Directory Listing
Modified Wed May 10 10:00:43 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Debugger: in the objects tool, it is now possible to choose where to display the "Current object", "Locals" and so on.
It is saved in hidden preferences, and can be changed using the Objects tool's toolbar menu.

Revision 58852 - Directory Listing
Modified Wed May 10 04:04:33 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed useless leading zeros in version_tag.


Revision 58851 - Directory Listing
Modified Wed May 10 02:16:04 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Modified normal completion possibilities provider as addition of last changes in eb_click_and_complete_tool and eb_class_info_analyzer.
Fixed a bug that code completion after a formal might cause a crash.
Added named tuple generics for as possibilities of code completion.

Revision 58848 - Directory Listing
Modified Wed May 10 01:51:34 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Now uses new libraries instead of clusters for dotnet helpers and consumer.

Revision 58838 - Directory Listing
Modified Wed May 10 01:18:02 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Updated to use new libraries created for parser and class merger.

Revision 58837 - Directory Listing
Modified Wed May 10 01:16:54 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Moved emitter cluster from 'cli_writer\meta_data' to cli_writer' so that it can still be included if 'meta_data' cluster is excluded (required for parser.acex)

Revision 58836 - Directory Listing
Modified Wed May 10 01:14:29 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Removed unused classes that don't compile anymore.

Revision 58819 - Directory Listing
Modified Tue May 9 23:44:09 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Activated pick and drop in feature basic view.

Revision 58817 - Directory Listing
Modified Tue May 9 23:19:54 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed `w_cannot_read_ace_file_from_epr' so that `file_name' can now be Void.


Revision 58814 - Directory Listing
Modified Tue May 9 23:00:21 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug which was caused by allowing feature clickable before save.
Now we do the click possibility checking (only one token) when clicking as well as saving.

Revision 58813 - Directory Listing
Modified Tue May 9 22:55:52 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Refactored storing/retrieving of EPR file. Originally I wanted to use the
  SED_XX classes but there is a performance issue when storing (it takes about
  3 times much more time, note that retrieval speed is about the same). Thus
  I'm still using the old way, but with the refactoring the code for store/retrieve
  is located in PROJECT_EIFFEL_FILE which is not a FILE anymore.


Revision 58812 - Directory Listing
Modified Tue May 9 22:52:20 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 58811 - Directory Listing
Modified Tue May 9 22:50:21 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated contract to reflect that now we have `current_class_c' not void and that
  we do not look into `current_class_i' anymore to get the compiled class.


Revision 58808 - Directory Listing
Modified Tue May 9 21:40:32 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed code completion trigger/tab action problem by correctly set `is_completing' to be false.

Revision 58803 - Directory Listing
Modified Tue May 9 21:17:07 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Placeholder for revision number. It is now automatically set when builing the delivery.


Revision 58801 - Directory Listing
Modified Tue May 9 20:24:52 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the pick and drop issue for override classes.
Improved pick and drop/auto completion for loose type and named tuple analysis.

Revision 58800 - Directory Listing
Modified Tue May 9 19:39:37 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
normalized configuration file to the format generated if we change it with the library.

Revision 58797 - Directory Listing
Modified Tue May 9 17:51:39 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed size of execution settings window, fixes bug#10342

Revision 58795 - Directory Listing
Modified Tue May 9 17:40:29 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a crash if we have an invalid precompile location
fixed a bug with precompiles where newly added classes were processed as removed classes.

Revision 58794 - Directory Listing
Modified Tue May 9 16:56:14 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Added flags to indicated if the last c compilation is freezing or finalizing.

Revision 58793 - Directory Listing
Modified Tue May 9 16:55:27 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in c output panel when some text is selected, the "Open selected file in specified editor" is not activated even the file is in W_code or F_code.

Revision 58791 - Directory Listing
Modified Tue May 9 01:13:04 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
also update parent targets during recomputation of options

Revision 58789 - Directory Listing
Modified Tue May 9 00:41:51 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
New version number 5.7.1008.


Revision 58787 - Directory Listing
Modified Tue May 9 00:11:40 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/Eiffel
Fixed bug introduced in last commit.

Revision 58774 - Directory Listing
Modified Mon May 8 23:05:29 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed handling of overrider classes a bit, fixes test#174

now overrider classes can not be compiled, will not be returned by lookups on the group

Revision 58763 - Directory Listing
Modified Mon May 8 22:36:19 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/Eiffel
Stream lined `process_property_assigners'

Revision 58760 - Directory Listing
Modified Mon May 8 21:22:46 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
don't trigger column line seperator resizing on header

Revision 58759 - Directory Listing
Modified Mon May 8 19:11:14 2006 UTC (13 years, 8 months ago) by paulb
Original Path: trunk/Src/Eiffel
Added feature `process_property_assigners' to attach assigner routines to external property getter functions, so that .NET properties can be used with assigner calls.

Revision 58758 - Directory Listing
Modified Mon May 8 17:46:14 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Made ev_application non deferred feature.

Revision 58757 - Directory Listing
Modified Mon May 8 17:04:44 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Removed unused locals.

Revision 58756 - Directory Listing
Modified Mon May 8 17:03:36 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Refactored code completion.

Revision 58755 - Directory Listing
Modified Mon May 8 16:50:27 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed an issue with property getter body code generation when a feature was not found by its ID, because only the first ID was used to find it that may not work if an attribute is redefined into attribute (this fixes a bug that prevented Vision2 library to be precompiled).

Revision 58754 - Directory Listing
Modified Mon May 8 16:45:29 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Removed the requirement for a once string to be empty.

Revision 58753 - Directory Listing
Modified Mon May 8 16:17:22 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection for the case l_token is Void.

Revision 58752 - Directory Listing
Modified Mon May 8 15:28:19 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
escape < and > in comments, fixes bug#10322  

Revision 58720 - Directory Listing
Modified Fri May 5 22:57:49 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
New version number and default version string is GPL.


Revision 58710 - Directory Listing
Modified Fri May 5 19:13:35 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
made enums for enumarable values

Revision 58699 - Directory Listing
Modified Fri May 5 16:32:38 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Re-evaluated type of inlined feature in the context where it is inlined only when it has a formal generic as otherwise the context type information may be lost by replacing an actual generic by an associated contraint.

Revision 58698 - Directory Listing
Modified Fri May 5 16:17:35 2006 UTC (13 years, 8 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in c compilation output panel and external output panel where Ctrl+A and Ctrl+C is not taken care of.

Revision 58697 - Directory Listing
Modified Fri May 5 15:17:18 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
changed way we initialize the ISE_LIBRARY variable

Revision 58696 - Directory Listing
Modified Fri May 5 15:09:16 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fix for bogus same uuid warning

Revision 58695 - Directory Listing
Modified Fri May 5 04:37:39 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed adding of a class in an override cluster

Revision 58694 - Directory Listing
Modified Fri May 5 01:01:13 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
script to fix various things in eweasel configuration files

Revision 58692 - Directory Listing
Modified Thu May 4 18:52:40 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed the bug in batch compiler that preferences were not initialized. #bug10307
Fixed a bug "Edit" in command line ec did not correctly execute external shell command.

Revision 58687 - Directory Listing
Modified Thu May 4 16:08:36 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Removed wrong postcondition (in fact the grid does not ensure "set_first_visible_row (a_row)" set right away `a_row' as first visible row.

Revision 58686 - Directory Listing
Modified Thu May 4 15:45:12 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
guess location of configuration file during conversion of precompiles from old ace format

Revision 58685 - Directory Listing
Modified Thu May 4 15:28:22 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
More benchmarks with new optimized runtime.


Revision 58684 - Directory Listing
Modified Thu May 4 15:09:17 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Re-evaluated type of inlined feature in the context where it is inlined and corrected the context that is set during analysis (together with changes in FEATURE_B(L) it fixes bugs during finalization of Eiffel Build with inlining).

Revision 58683 - Directory Listing
Modified Thu May 4 15:04:35 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Changed order of context class type setting so that type of inlined feature is evaluated in the new context.

Revision 58682 - Directory Listing
Modified Thu May 4 14:11:24 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Ensured that when a feature call is direct the generated code uses data for the resulting feature, not for the one for which byte node is created (this fixes issues with accessing once functions when finalizing Eiffel Build).

Revision 58681 - Directory Listing
Modified Thu May 4 07:41:04 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
fixed bug#10289 , where the computation of the type of a local variable was not done correctly in certain cases.
minor optimization of the code for this part.

Revision 58679 - Directory Listing
Modified Thu May 4 01:53:09 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Changed signature of `set_keywords_for_feature' to include a group, that group is the group of
  the class where the feature is written.
Use DOCUMENTATION_UNIVERSE.found_group to properly generate the path to a class in the generated
  documentation, since we use the groups of the target as placeholder for all the classes
  of each group.


Revision 58678 - Directory Listing
Modified Thu May 4 01:50:59 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `found_group' which gives us the last found group during a search.
Fixed unsorted_classes_in_group to not include twice the classes when
  the group is a library.


Revision 58677 - Directory Listing
Modified Thu May 4 01:27:17 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
New version number 5.7.1003.


Revision 58675 - Directory Listing
Modified Wed May 3 23:52:09 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Code completion discards signature after a address. i.e. $feature

Revision 58673 - Directory Listing
Modified Wed May 3 23:39:08 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added loop marks to quick search bar.

Revision 58672 - Directory Listing
Modified Wed May 3 22:04:46 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated to new configuration system.


Revision 58671 - Directory Listing
Modified Wed May 3 22:03:04 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `has_modification_date_changed' to know if a class has been changed
  since the last compilation (i.e. last call to check_changed').


Revision 58670 - Directory Listing
Modified Wed May 3 19:40:53 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed `process_platform/build_attributes' when it is using an incorrect excluded value.


Revision 58669 - Directory Listing
Modified Wed May 3 16:19:30 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug in the display of flat short of a static access in the `when' part
  of an inspect clause. We were not setting its routine_ids_set, nor its class_id.


Revision 58668 - Directory Listing
Modified Wed May 3 06:49:35 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Ensure that a result of a once function is initialized even when there is no explicit assignment to a result that is used to inline access to a once function (this fixes bug#10293, test#exec216).

Revision 58667 - Directory Listing
Modified Wed May 3 06:10:38 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Ensured that a check whether a system is built accesses an attached entity.

Revision 58666 - Directory Listing
Modified Wed May 3 05:47:38 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Made compilable, this needs to be checked by tedf.


Revision 58665 - Directory Listing
Modified Wed May 3 01:00:59 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Do not use PROJECT_EIFFEL_FILE to read old *.epr format since the
  new equivalent is now hidden from the user and will be using a different
  format.


Revision 58664 - Directory Listing
Modified Wed May 3 00:45:42 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed --devel option since now we use ISE_LIBRARY or ISE_EIFFEL to find where vision2 is installed.


Revision 58663 - Directory Listing
Modified Wed May 3 00:36:01 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
1. Revised editor eiffel scanner to support new configuration system, where univers.class_by_name is modified into  CONF_GOUP.class_by_name. This makes mapping and renaming classes correctly display.
2. Made EB_EDITOR stonable.
3. Removed position checking so that newly typed feature can be pick and dropable without saving.
4. Made newly typed class pick and dropable, this is done by scanner side.


Revision 58659 - Directory Listing
Modified Tue May 2 23:07:25 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated documentation generation to use DS_ARRAYED_LIST instead of SORTED_TWO_WAY_LIST,
  it makes sorting faster.
For backward compatibility, used index instead of group name for data regarding a group.


Revision 58655 - Directory Listing
Modified Tue May 2 22:17:38 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
New version number 5.7.1002


Revision 58651 - Directory Listing
Modified Tue May 2 21:39:44 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a bug in class rename refactoring if we had a class in a recursive cluster in a sub folder and the class was renamed, the class was moved to the top level folder

Revision 58646 - Directory Listing
Modified Tue May 2 19:09:48 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed bug#10297 where selecting deferred did not unselect generate creation procedure
fixed a bug if a new class was created and then directly removed again
fixed a bug where new classes added in eiffelstudio where not compiled correctly if the were not used
fixed some stone validation bugs

Revision 58643 - Directory Listing
Modified Tue May 2 18:19:51 2006 UTC (13 years, 8 months ago) by king
Original Path: trunk/Src/Eiffel
Slight cleanup of code

Revision 58642 - Directory Listing
Modified Tue May 2 18:07:24 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a postcondition in quick melt
added possibility for user defined class mappings on a cluster and target level (eg. STRING => STRING_32)

Revision 58641 - Directory Listing
Modified Tue May 2 18:03:02 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a bug we did not get the actual type of a named tuple type.

Revision 58640 - Directory Listing
Modified Tue May 2 18:02:47 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Commented useless code

Revision 58638 - Directory Listing
Modified Tue May 2 17:32:09 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed postcondition of CONF_ROOT


Revision 58637 - Directory Listing
Modified Tue May 2 17:21:16 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed bugs that were exposed by last change 'has_formal_generic' to 'is_loose'.
Fixed a bug in 'process_bin_eq_as' and 'process_bin_ne_as', we forgot to handle expression visiting.

Revision 58635 - Directory Listing
Modified Tue May 2 15:15:09 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed postcondition of CONF_ROOT


Revision 58630 - Directory Listing
Modified Tue May 2 00:52:44 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `cancel' button when converting to new configuration format.


Revision 58629 - Directory Listing
Modified Tue May 2 00:37:00 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Relaxed precondition to accept an empty string as version. This can happen when
  a project file is really corrupted.


Revision 58628 - Directory Listing
Modified Tue May 2 00:36:18 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed tuple003 which would violate a check violation in `process_access_feat_as'.


Revision 58627 - Directory Listing
Modified Tue May 2 00:33:14 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
New version number 5.7.1001.


Revision 58624 - Directory Listing
Modified Tue May 2 00:18:45 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
For back quoted text, if we do not find the corresponding feature, we print black characters just keeping consistent with editable text.

Revision 58623 - Directory Listing
Modified Mon May 1 21:51:26 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Try to recover after an error occurs. Added more multiple errors handling.
Fixed a bug of displaying flat view of create clause.
Fixed the bug that we did not check types of binary operation when those types were converted, which resulted in routine locating failure.

Revision 58622 - Directory Listing
Modified Mon May 1 20:28:59 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Reversed Enter and Ctrl + Enter actions when typing in quick search bar.

Revision 58620 - Directory Listing
Modified Mon May 1 19:38:13 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added protection if the file of the class is missing.

Revision 58611 - Directory Listing
Modified Mon May 1 18:08:38 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
enabled warnings

Revision 58610 - Directory Listing
Modified Mon May 1 18:04:21 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
added possibility to disable/enable warnings globally
refactored warnings so that they are now directly in CONF_OPTION

Revision 58609 - Directory Listing
Modified Mon May 1 17:13:22 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
moved files in configuration library

Revision 58608 - Directory Listing
Modified Mon May 1 16:01:50 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed several problems with the checker visitor if there are renamed classes
fixed detection of a change of a renaming
fixed bug#10291 where we had a problem printing simple visibility clauses

Revision 58607 - Directory Listing
Modified Mon May 1 15:57:24 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed root node for `common' since it cannot be compiled.


Revision 58602 - Directory Listing
Modified Sun Apr 30 16:43:02 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added missing thread library.


Revision 58601 - Directory Listing
Modified Sat Apr 29 01:51:37 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
New version number 5.7.0928.


Revision 58600 - Directory Listing
Modified Sat Apr 29 01:51:18 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Only shows compilable projects.


Revision 58598 - Directory Listing
Modified Sat Apr 29 01:46:09 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added process library so that it compiles with the old Aces.


Revision 58597 - Directory Listing
Modified Sat Apr 29 01:43:46 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Improved precondition of `initialize_context' to show that it is ok to call
  it after degree 6 is completed, or when no compilation is occuring.


Revision 58589 - Directory Listing
Modified Sat Apr 29 01:09:33 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Fixed which class name should be checked for existence (we need to check that the renamed class exists not that the class with the new name does).

Revision 58588 - Directory Listing
Modified Sat Apr 29 01:08:32 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Fixed potential call on void target.

Revision 58587 - Directory Listing
Modified Sat Apr 29 01:08:09 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Now checks if a renaming or a prefix has changed.

Revision 58585 - Directory Listing
Modified Sat Apr 29 00:56:40 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect postcondition of property_name.


Revision 58582 - Directory Listing
Modified Sat Apr 29 00:25:33 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed names of constants to match their content. Updated starting dialog to
  say `Open project' rather than `Open compiled project' since now an acex
  represents both.


Revision 58581 - Directory Listing
Modified Sat Apr 29 00:24:19 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed incorrect postconditions since now the creation routines changes
  the case of names, classes and features.


Revision 58580 - Directory Listing
Modified Sat Apr 29 00:17:37 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
print system node in one line to be consistent with what we get after running an xslt transformation on it

Revision 58579 - Directory Listing
Modified Sat Apr 29 00:15:11 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Removed obsolete syntax_warning settings.

Revision 58578 - Directory Listing
Modified Sat Apr 29 00:06:34 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
print system node in one line to be consistent with what we get after running an xslt transformation on it

Revision 58573 - Directory Listing
Modified Fri Apr 28 23:42:45 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Put back hexa decimal notation for `line_mask' it was in decimal because one
  day the compiler did not accept it.


Revision 58572 - Directory Listing
Modified Fri Apr 28 23:41:54 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Normalized the XML content to follow result of an XSL Transformation.


Revision 58571 - Directory Listing
Modified Fri Apr 28 23:40:29 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Normalized the XML content to follow result of an XSL Transformation.


Revision 58568 - Directory Listing
Modified Fri Apr 28 23:27:04 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added scripts that goes recursively and update all *.acex file.


Revision 58567 - Directory Listing
Modified Fri Apr 28 20:49:07 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel


Revision 58566 - Directory Listing
Modified Fri Apr 28 20:46:53 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Fixed a small bug of using wrong local.

Revision 58565 - Directory Listing
Modified Fri Apr 28 18:46:51 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Added 'ecdpc' target used for Codedom compiler.

Revision 58564 - Directory Listing
Modified Fri Apr 28 18:45:51 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Added delegates EIFFEL_FUNCTION_DELEGATE and EIFFEL_PROCEDURE_DELEGATE as a way to create new delegates in Eiffel.

Revision 58563 - Directory Listing
Modified Fri Apr 28 18:44:34 2006 UTC (13 years, 8 months ago) by raphaels
Original Path: trunk/Src/Eiffel
Updated signature of `make_for_documentation' to match new configuration system.

Revision 58562 - Directory Listing
Modified Fri Apr 28 18:19:28 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed non-used local.


Revision 58561 - Directory Listing
Modified Fri Apr 28 18:17:53 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Move eb_shared_id_solution so that it is available for batch compiler.

Revision 58558 - Directory Listing
Modified Fri Apr 28 18:08:00 2006 UTC (13 years, 8 months ago) by jfiat
Original Path: trunk/Src/Eiffel
Fixed refresh issue with debugger
Fixed potential "wrong current thread id" issue (in specific case when trying to interrupt a dotnet system)

Revision 58551 - Directory Listing
Modified Fri Apr 28 16:56:29 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
made dotnet an additional conditioning option instead of a platform
fixed a bug in the classes tree if we have an error where we didn't find an ANY class
did some small improvements as suggested by raphael (instead of having preconditions for the case of names, convert them to the correct case internally, added some more comments)
added xml schema of configuration file
updated xslt conversion script to make changes for moving dotnet platform conditioning into new dotnet nodes
removed a check against precompiles in precompiles which is not illegal

Revision 58550 - Directory Listing
Modified Fri Apr 28 16:07:38 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Moved some checks around to places where they actually make sense (that is to say when
  no error has occurred).


Revision 58549 - Directory Listing
Modified Fri Apr 28 15:46:22 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Protected `tooltip_text' for an assembly where version/culture/public key token
  might not be set.


Revision 58547 - Directory Listing
Modified Fri Apr 28 15:34:16 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Fixed bug in IL code generation when special class features (like
"___type") sometimes were not generated for expanded class types.
Allowed for properties to be generated using feature other that attributes.
Supported write-only properties.
Supported property names different from associated feature names.
Allowed for a property setter to have the name that matches the name of the
generated Eiffel feature that stands behind the setter.
Avoided naming issues with the getters and setter of the features for which
an IL method implementation is generated.
Supported custom attribute generation for properties.


Revision 58546 - Directory Listing
Modified Fri Apr 28 15:08:00 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added features to access property getter and setter tokens without adding them to the metadata if they were not added before.

Revision 58545 - Directory Listing
Modified Fri Apr 28 15:03:17 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Supported byte code node generation for attributes that is required to generate properties and their custom attributes.

Revision 58544 - Directory Listing
Modified Fri Apr 28 15:00:33 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Tracked properties and their getters and setters associated with features.

Revision 58543 - Directory Listing
Modified Fri Apr 28 14:57:29 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added byte code node for Eiffel attributes and supported associating user-defined names and custom attributes to properties.

Revision 58542 - Directory Listing
Modified Fri Apr 28 14:47:33 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Added features to access property names and property custom attributes.

Revision 58541 - Directory Listing
Modified Fri Apr 28 14:37:45 2006 UTC (13 years, 8 months ago) by alexk
Original Path: trunk/Src/Eiffel
Used CLS-compliant prefixes for property getters and setters.

Revision 58539 - Directory Listing
Modified Fri Apr 28 01:17:22 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added `set_seperate'

Revision 58536 - Directory Listing
Modified Fri Apr 28 00:50:55 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added none-break mode for comment scanner.
In text formatter we use none-break mode as default.

Revision 58532 - Directory Listing
Modified Thu Apr 27 23:43:43 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
only check if there is a class with the same name in the same cluster during the creation of a new class

Revision 58528 - Directory Listing
Modified Thu Apr 27 22:42:23 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed a bug in checking the validity of the extension when the file name has
  only one character.


Revision 58527 - Directory Listing
Modified Thu Apr 27 22:19:11 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
New version number 5.7.0927


Revision 58526 - Directory Listing
Modified Thu Apr 27 22:12:14 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added benchmarks for GUI version on Solaris 10 64-bit.


Revision 58525 - Directory Listing
Modified Thu Apr 27 22:11:52 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed typo.


Revision 58521 - Directory Listing
Modified Thu Apr 27 21:35:38 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel
update description information when we do conf_recompute_options
fixed wrong selection of last argument in combo box
use configured working directory also for execution of finalized version
use process launcher to launch processes

Revision 58520 - Directory Listing
Modified Thu Apr 27 20:54:45 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated `formatted_context_for_cluster' to new configuration file library.
  Added new description from config file rather than from indexing clauses.


Revision 58519 - Directory Listing
Modified Thu Apr 27 20:52:06 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed `process_indentation' which caused a precondition violation in creation routine
  of EDITOR_TOKEN_TABULATION when `a_indent_depth' was 0.


Revision 58518 - Directory Listing
Modified Thu Apr 27 20:21:42 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/Eiffel
Modification of diagram tool for new configuration system.

Revision 58508 - Directory Listing
Modified Thu Apr 27 17:59:06 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/Eiffel


Revision 58493 - Directory Listing
Modified Thu Apr 27 01:22:39 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
New version 5.7.0926.


Revision 58482 - Directory Listing
Modified Thu Apr 27 00:51:26 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/Eiffel
Added compilation time on Solaris-x86-64.


Revision 58470 - Directory Listing
Modified Wed Apr 26 05:49:57 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Adapted bootstrap script to new configuration format.


Revision 58465 - Directory Listing
Modified Wed Apr 26 00:29:18 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Updated to use $(XX) notation for environment variable for external includes or objects.
Added new variable definition `batch_preferences' so that the preference library does not
  include any graphical stuff when it is actually not needed (case of batch compiler).
Removed library options for assertion checking, one has to use the target one to set them.


Revision 58464 - Directory Listing
Modified Tue Apr 25 23:56:04 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Update CONF_STATE for all kind of compilation so that we get the possible
  changes into account during an incremental compilation.


Revision 58463 - Directory Listing
Modified Tue Apr 25 23:55:04 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed `is_dotnet_project' to directly query the LACE object to find out if project
  is a .NET project.


Revision 58462 - Directory Listing
Modified Tue Apr 25 23:33:33 2006 UTC (13 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug when c compilation finished, pixmap on c output panel disappears.

Revision 58461 - Directory Listing
Modified Tue Apr 25 23:17:31 2006 UTC (13 years, 9 months ago) by jasonw
Original Path: trunk/Src/Eiffel
Fixed a bug in AST_FACTORY where we increased index for match_list every time we saw a line pragma, but this will cause wrong text retrieval from match_list because the wrong index. So what I've done here is to make `new_line_pragma' just return a new BREAK_AS object, and do nothing about match_list because later, the whole break including current line pragma will be taken care of as a whole BREAK_AS by `create_break_as' and match_list index is maintained there.

Revision 58459 - Directory Listing
Modified Tue Apr 25 21:44:25 2006 UTC (13 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added escape characters for "[" and "]".

Revision 58458 - Directory Listing
Modified Tue Apr 25 20:14:32 2006 UTC (13 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added "nodefault" option and handled characters that were not handled.
Fixed normal comment text was generated character by character.
Fixed a small issue in text formatter.

Revision 58445 - Directory Listing
Modified Tue Apr 25 01:05:44 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Made sure debug clauses are disabled.


Revision 58444 - Directory Listing
Modified Tue Apr 25 01:05:02 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed issues when CONF_GROUP.classes is not properly handled when Void.


Revision 58443 - Directory Listing
Modified Tue Apr 25 00:44:32 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Redefine `default_action' because currently the comment scanner does not match 
  all kind of inputs, and for the input that is not matched we don't want the
  non-matched string to appear in the console.


Revision 58441 - Directory Listing
Modified Mon Apr 24 23:22:26 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/Eiffel
extended invariant for CONF_LIBRARY to specify what classes_set realy means

Revision 58440 - Directory Listing
Modified Mon Apr 24 22:49:14 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed documentation generation so that `set_all_universe' is set before setting `root_directory'.
  Not doing so, made the generation of documentation fails since not all directories for groups
  were created.


Revision 58439 - Directory Listing
Modified Mon Apr 24 22:30:32 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed create class bug

Revision 58436 - Directory Listing
Modified Mon Apr 24 19:22:02 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Made select button the default one when selecting a target.


Revision 58429 - Directory Listing
Modified Mon Apr 24 17:27:10 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
New version number 5.7.0924.


Revision 58428 - Directory Listing
Modified Mon Apr 24 17:26:31 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Added `cancel' button when selecting target name.


Revision 58427 - Directory Listing
Modified Mon Apr 24 17:26:07 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed bug where duplicate attribute `project_path' and `project_path_name' were
  used but one properly initialized and not the other. Removed `project_path_name'
  and kept `project_path'.


Revision 58426 - Directory Listing
Modified Mon Apr 24 16:46:23 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed two bugs in configuration system, added some more contracts

Revision 58411 - Directory Listing
Modified Sat Apr 22 01:23:39 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Put print statement in debug clause as they are annoying to have them all
  the time.


Revision 58409 - Directory Listing
Modified Sat Apr 22 00:23:37 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/Eiffel
fixed a bug with changes and precompiles

Revision 58408 - Directory Listing
Modified Fri Apr 21 23:49:50 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/Eiffel
do not invalidate libraries in libraries

Revision 58405 - Directory Listing
Modified Fri Apr 21 20:56:48 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/Eiffel
only show enabled groups in classes tree
changed externals to be strings instead of locations
improved visible clauses to be able to make classes from a library visible, the information is merged and conflicts are reported

Revision 58403 - Directory Listing
Modified Fri Apr 21 19:37:26 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Instead of using `has_visible' use `is_always_compile' in `remove_useless_class'
  to ensure that such a class cannot be removed from the system even if not used.
Fixed .NET finalization with new expanded stuff so that we call BYTE_CONTEXT.compute_expanded_descendants.
  This needs to be reviewed as it is a quick fix to make sure I can finalize .NET
  systems.


Revision 58402 - Directory Listing
Modified Fri Apr 21 19:35:10 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Fixed visible_level to query the right item of the `visible' TUPLE.


Revision 58401 - Directory Listing
Modified Fri Apr 21 19:32:53 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
New version number 5.7.0921


Revision 58400 - Directory Listing
Modified Fri Apr 21 19:32:37 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Cleaning of the projects is now done on EIFGENs/target_name and not on EIFGENs.


Revision 58399 - Directory Listing
Modified Fri Apr 21 19:25:01 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Instead of just printing the file name, we print its full path as well. Making
  it clearer where the conflicts is coming from.


Revision 58384 - Directory Listing
Modified Fri Apr 21 02:04:36 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Made it compilable with recent changes of EB_CLUSTER_MANAGER_OBSERVER which has
  a new `old_path' argument for `on_class_moved'.


Revision 58377 - Directory Listing
Modified Fri Apr 21 00:03:54 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/Eiffel
readded has visible again
removed unused external_name feature

Revision 58375 - Directory Listing
Modified Thu Apr 20 22:33:34 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/Eiffel
allow any kind of group to be the root_cluster

Revision 58372 - Directory Listing
Modified Thu Apr 20 22:07:44 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed because now empty.

Revision 58371 - Directory Listing
Modified Thu Apr 20 22:00:05 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Moved trunk/Src/Eiffel/extra/converter into trunk/Src/tools/converter.

Revision 58369 - Directory Listing
Modified Thu Apr 20 21:57:25 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Moved trunk/Src/Eiffel/extra/quick_c_compilation into trunk/Src/tools/quick_c_compilation.

Revision 58368 - Directory Listing
Modified Thu Apr 20 21:56:32 2006 UTC (13 years, 9 months ago) by tedf
Original Path: trunk/Src/Eiffel
Added argument `old_path' to `on_class_move' in in cluster manager observer for possible undoing moving.

Revision 58367 - Directory Listing
Modified Thu Apr 20 21:55:41 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Moved trunk/Src/Eiffel/extra/finish_freezing into trunk/Src/tools/finish_freezing.

Revision 58365 - Directory Listing
Modified Thu Apr 20 21:36:39 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed because empty.


Revision 58364 - Directory Listing
Modified Thu Apr 20 21:36:20 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Removed because empty.


Revision 58363 - Directory Listing
Modified Thu Apr 20 21:35:59 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/Eiffel
Converted to new ACEX configuration file format.


Revision 58362 - Directory Listing
Modified Thu Apr 20 21:35:52 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/Eiffel
specify output encoding to be ISO-8859-1 instead of